Log check error: Log file /var/log/messages is not readable!

Michael_DD發表於2014-11-25
Log check error: Log file /var/log/messages is not readable!


check_nrpe報錯

被監控伺服器:
[root@test log]# /usr/local/nagios/libexec/check_log -F /var/log/messages -O /tmp/tmp_messages -q "ERROR|Error|error|WARNING|Warning|warning" -e "end_request: I/O error"
Log check ok - 0 pattern matches found

監控伺服器:
[root@test libexec]# ./check_nrpe -H 192.168.0.78 -c check_log
Log check error: Log file /var/log/messages is not readable!

被監控伺服器端執行監測命令正常,監控伺服器執行監控命令不正常!!


原因分析:

在被監控伺服器是使用root使用者監測的,所以有許可權訪問!!!
但是從監控伺服器端訪問,透過ssl方式,用的是nagios使用者,所以導致了/var/log/messages檔案無法被nagios使用者訪問!!



解決辦法:
在被監控伺服器上對/var/log/messages檔案增加許可權:
[root@test log]# chmod 766 /var/log/messages





[root@sznagios libexec]# ./check_nrpe -H 192.168.129.21 -c check_log
Log check error: Log file /var/log/messages does not exist!


chown nagios /var/log
chown nagios /var/log/messages
chown nagios /tmp/tmp_messages

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1345805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章