nagios常见问题
生活随笔
收集整理的這篇文章主要介紹了
nagios常见问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.錯誤“CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.”
解決:啟用了NRPE的命令行參數功能,不過可能會帶來嚴重的安全問題。
$ /usr/local/nagios/etc/nrpe.cfg
dont_blame_nrpe=1
2.在Nagios中,檢測時間周期默認是以分鐘為單位的,例如“normal_check_interval”的值為5時,代表正常檢測周期為5分鐘。假設你想以5秒鐘檢測一次,怎么辦?這時候你需要修改配置文件nagios.cfg中的“interval_length”參數的值,默認值為60,代表基數是60秒,你改成1,代表基數是1秒,這時,“normal_check_interval”的值為5就表示正常檢測周期為5秒了。
3.Warning: Service 'XXX' on host 'XXX' ?has a notification interval less than its check interval! ?Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval.
你設置的某項service中的 notification_interval 值比 normal_check_interval 值小導致的了。
4.為什么沒有配置文件 /etc/xinetd.d/nrpe
解決:將nrpe安裝為xinetd服務 ? ?make install-xinetd
5.在被監控的服務器上安裝NRPE后,在配置文件 /etc/xinetd.d/nrpe 中,可以設置允許哪些IP地址訪問NRPE daemon,例如:
only_from= 127.0.0.1
表示只有本機可以訪問。為了能讓多臺遠程Nagios可以監控此臺服務器的狀況,可以在此處添加多個IP地址,中間以空格隔開,例如
only_from= 192.168.1.188 58.30.200.199
表示允許192.168.1.188和58.30.200.199這兩個IP訪問本機上的NRPE daemon。
保存之后,要重啟服務:
service xinetd restart
另外再說一句,在NRPE的配置文件 /usr/local/nagios/etc/nrpe.cfg 中,有一個“allowed_hosts=”的選項,可以設置允許哪些IP地址訪問,但是要注意了,文件里面的注釋寫得清清楚楚:
“NOTE: This option is ignored if NRPE is running under either inetd or xinetd”
也就是說,如果NRPE是運行在在 inetd 或 xinetd 下運行的話,這個選項就被忽略了!
6.如果你在Nagios監控系統的web界面中點進去一個service,然后點擊“Disable notifications for this service”,這就可以直接禁用該對服務的報警,不過,在web界面中禁用某服務的報警,并不會對配置文件造成影響,不僅如此,就算你重啟了Nagios服務(service nagios restart),在web界面中禁用的報警仍然會是禁用狀態。也就是說Nagios把你在web界面上的操作記錄在某個地方了(不是配置文件中)。這一點要特別注意,有時候收不到報警信息,而配置文件中的報警全都打開了,這時你就要去web界面里查看各項設置了。
7.修改Nagios的 歷史記錄/事件記錄/日志 的保留時間
在Nagios的web界面中,可以通過查看“Event Log”來得知歷史事件的情況,但Nagios默認只保留當天的記錄(歷史記錄都被存檔保存到其他地方了),怎么修改這個值呢?例如我想改成保留當月的記錄,那么就要修改Nagios安裝目錄下的 etc目錄下的nagios.cfg文件,將 log_rotation_method 參數值改為m(默認為d),這表示Nagios在每個月最后一天的零點會進行日志文件的“轉換”(rotate)工作,將舊的文件存檔保存起來,新文件從空的開始重新記錄。
8.“CHECK_NRPE: Error – Could not complete SSL handshake” 錯誤:
1)/etc/xinetd.d/nrpe 文件中要添加允許訪問的服務器的IP地址,你沒有添加。在“only_from = ”這一行添加,多個IP地址用空格隔開,例如:
only_from ? ? ? = 192.168.56.200 192.168.6.8
然后重啟服務:
service xinetd restart
如果此時你在Nagios服務器端試驗:
./check_nrpe -H 192.168.77.2
返回:
NRPE v2.12
則說明成功了。
2)客戶端安裝的OpenSSL庫與Nagios服務器端不匹配,導致此錯誤。查看兩臺機子的OpenSSL版本,如果不一樣,就將它們更新成同一版本
3)check_nrpe沒有啟動
9.出現很多php sesion.php IP的進程
解決:將多余的nagios用戶進程,kill掉
解決:啟用了NRPE的命令行參數功能,不過可能會帶來嚴重的安全問題。
$ /usr/local/nagios/etc/nrpe.cfg
dont_blame_nrpe=1
2.在Nagios中,檢測時間周期默認是以分鐘為單位的,例如“normal_check_interval”的值為5時,代表正常檢測周期為5分鐘。假設你想以5秒鐘檢測一次,怎么辦?這時候你需要修改配置文件nagios.cfg中的“interval_length”參數的值,默認值為60,代表基數是60秒,你改成1,代表基數是1秒,這時,“normal_check_interval”的值為5就表示正常檢測周期為5秒了。
3.Warning: Service 'XXX' on host 'XXX' ?has a notification interval less than its check interval! ?Notifications are only re-sent after checks are made, so the effective notification interval will be that of the check interval.
你設置的某項service中的 notification_interval 值比 normal_check_interval 值小導致的了。
4.為什么沒有配置文件 /etc/xinetd.d/nrpe
解決:將nrpe安裝為xinetd服務 ? ?make install-xinetd
5.在被監控的服務器上安裝NRPE后,在配置文件 /etc/xinetd.d/nrpe 中,可以設置允許哪些IP地址訪問NRPE daemon,例如:
only_from= 127.0.0.1
表示只有本機可以訪問。為了能讓多臺遠程Nagios可以監控此臺服務器的狀況,可以在此處添加多個IP地址,中間以空格隔開,例如
only_from= 192.168.1.188 58.30.200.199
表示允許192.168.1.188和58.30.200.199這兩個IP訪問本機上的NRPE daemon。
保存之后,要重啟服務:
service xinetd restart
另外再說一句,在NRPE的配置文件 /usr/local/nagios/etc/nrpe.cfg 中,有一個“allowed_hosts=”的選項,可以設置允許哪些IP地址訪問,但是要注意了,文件里面的注釋寫得清清楚楚:
“NOTE: This option is ignored if NRPE is running under either inetd or xinetd”
也就是說,如果NRPE是運行在在 inetd 或 xinetd 下運行的話,這個選項就被忽略了!
6.如果你在Nagios監控系統的web界面中點進去一個service,然后點擊“Disable notifications for this service”,這就可以直接禁用該對服務的報警,不過,在web界面中禁用某服務的報警,并不會對配置文件造成影響,不僅如此,就算你重啟了Nagios服務(service nagios restart),在web界面中禁用的報警仍然會是禁用狀態。也就是說Nagios把你在web界面上的操作記錄在某個地方了(不是配置文件中)。這一點要特別注意,有時候收不到報警信息,而配置文件中的報警全都打開了,這時你就要去web界面里查看各項設置了。
7.修改Nagios的 歷史記錄/事件記錄/日志 的保留時間
在Nagios的web界面中,可以通過查看“Event Log”來得知歷史事件的情況,但Nagios默認只保留當天的記錄(歷史記錄都被存檔保存到其他地方了),怎么修改這個值呢?例如我想改成保留當月的記錄,那么就要修改Nagios安裝目錄下的 etc目錄下的nagios.cfg文件,將 log_rotation_method 參數值改為m(默認為d),這表示Nagios在每個月最后一天的零點會進行日志文件的“轉換”(rotate)工作,將舊的文件存檔保存起來,新文件從空的開始重新記錄。
8.“CHECK_NRPE: Error – Could not complete SSL handshake” 錯誤:
1)/etc/xinetd.d/nrpe 文件中要添加允許訪問的服務器的IP地址,你沒有添加。在“only_from = ”這一行添加,多個IP地址用空格隔開,例如:
only_from ? ? ? = 192.168.56.200 192.168.6.8
然后重啟服務:
service xinetd restart
如果此時你在Nagios服務器端試驗:
./check_nrpe -H 192.168.77.2
返回:
NRPE v2.12
則說明成功了。
2)客戶端安裝的OpenSSL庫與Nagios服務器端不匹配,導致此錯誤。查看兩臺機子的OpenSSL版本,如果不一樣,就將它們更新成同一版本
3)check_nrpe沒有啟動
9.出現很多php sesion.php IP的進程
解決:將多余的nagios用戶進程,kill掉
總結
以上是生活随笔為你收集整理的nagios常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断radio单选框是否选中
- 下一篇: 从背包问题优化详解动态规划思想