Monitoring

Nagiosgraph 滑鼠懸停失敗

  • May 30, 2019

我已經將Nagios 4Nagiosgraph一起設置,它們都執行良好。

但是 javascript滑鼠懸停效果不起作用。

我在 ../nagios/share/ssi/common-header.ssi 中複製了以下行,如 Nagiosgraph 文件中所述,它是唯一的行

<script type="text/javascript" src="/nagiosgraph/nagiosgraph.js"></script>

但是,當我在 Nagiosgraph 圖示上製作滑鼠懸停效果時,我在 apache error.log 中收到以下錯誤:

[Thu Nov 27 11:48:21 2014] [error]  ../nagios/share/ssi/common-header.ssi: line 1: syntax error near unexpected token `<'
[Thu Nov 27 11:48:21 2014] [error]  ../nagios/share/ssi/common-header.ssi: line 1: `<script type="text/javascript" src="/nagiosgraph/nagiosgraph.js"></script>'

關於如何解決這個問題有什麼想法嗎?

終於設法解決了這個問題。應遵循以下步驟:

  1. ../nagios/share/ssi/common-header.ssi文件應為 shell 腳本格式:
#!/bin/bash
echo "<script type=\"text/javascript\" src=\"/nagios/nagiosgraph.js\"></script>"
  1. 該文件還../nagios/share/ssi/common-header.ssi應該是可讀和可執行的,這意味著我必須執行以下命令:
chmod a+rx common-header.ssi
  1. 安裝 nagiosgraph 的第一步是下載 debian 包並安裝它。包可以通過 WGET 下載,這裡:

一種。 http://www.mirrorservice.org/sites/downloads.sourceforge.net/n/na/nagiosgraph/nagiosgraph/1.4.4/nagiosgraph-1.4.4-2.deb

  1. 執行 wget 並在 Alienvault 系統上擁有 debian 安裝文件後,您需要使用以下命令安裝它:

一種。dpkg –i nagiosgraph-1.4.4-2.deb

  1. 安裝的最後一部分是修改文件 /etc/nagios3/conf.d/generic-service_nagios2.cfg。在此文件中,您需要在寄存器行上方添加以下行。

一種。action_url /nagiosgraph/cgi-bin/show.cgi?host= $ HOSTNAME $ &服務= $ SERVICEDESC $ ’ onMouseOver=‘showGraphPopup(this)’ onMouseOut=‘hideGraphPopup()’ rel=’/nagiosgraph/cgi-bin/showgraph.cgi?host= $ HOSTNAME $ &服務= $ SERVICEDESC $ &期=週&rrdopts=-w+450+-j

 4.    After that, you need to add the nagiosgraph javascript file to the nagios header with the following command:
             a.    cp /usr/share/nagiosgraph/examples/nagiosgraph.ssi /usr/share/nagios3/htdocs/ssi/common-header.ssi
  1. 修改完文件後,使用以下命令簡單地重新啟動 nagios3 和 apache2:

一種。服務 nagios3 重啟

灣。服務 apache2 重啟

引用自:https://serverfault.com/questions/647516