Monitoring
Nagiosgraph 滑鼠懸停失敗
我已經將Nagios 4與Nagiosgraph一起設置,它們都執行良好。
但是 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>'
關於如何解決這個問題有什麼想法嗎?
終於設法解決了這個問題。應遵循以下步驟:
- 該
../nagios/share/ssi/common-header.ssi
文件應為 shell 腳本格式:#!/bin/bash echo "<script type=\"text/javascript\" src=\"/nagios/nagiosgraph.js\"></script>"
- 該文件還
../nagios/share/ssi/common-header.ssi
應該是可讀和可執行的,這意味著我必須執行以下命令:chmod a+rx common-header.ssi
- 安裝 nagiosgraph 的第一步是下載 debian 包並安裝它。包可以通過 WGET 下載,這裡:
- 執行 wget 並在 Alienvault 系統上擁有 debian 安裝文件後,您需要使用以下命令安裝它:
一種。dpkg –i nagiosgraph-1.4.4-2.deb
- 安裝的最後一部分是修改文件 /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
- 修改完文件後,使用以下命令簡單地重新啟動 nagios3 和 apache2:
一種。服務 nagios3 重啟
灣。服務 apache2 重啟