Linux下Nagios的安装与配置

时间:2021-07-05 17:07:08

一、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