一、Linux下Nagios的安装与配置
http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html
二、常见问题详解
1.在启动Apache时报错
问题描述】
[root@localhost conf]# /usr/local/apache2/bin/apachectl start
Syntax error on line 428 of /usr/local/apache2/conf/httpd.conf:
Invalid auth file type: //\xe7\x94\xa8\xe4\xba\x8e\xe6\xad\xa4\xe7\x9b\xae\xe5\xbd\x95\xe8\xae\xbf\xe9\x97\xae\xe8\xba\xab\xe4\xbb\xbd\xe9\xaa\x8c\xe8\xaf\x81\xe7\x9a\x84\xe6\x96\x87\xe4\xbb\xb6
【解决方法】
应该是在http.conf末尾添加了如下信息:
#setting for nagios
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd //用于此目录访问身份验证的文件
Require valid-user
将//用于此目录访问身份验证的文件这句删除即可。
2. 在监控主机192.168.236.140执行/usr/local/nagios/libexec/check_nrpe -H 192.168.236.139报错:
CHECK_NRPE: Error - Could not complete SSL handshake.
【解决方法】
在被监控主机192.168.236.139中,在/usr/local/nagios/etc/nrpe.cfg文件的allowed_hosts添加监控主机的ip,然后重启nrpe即可。
allowed_hosts=127.0.0.1,192.168.236.140
启动nrpe: /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d