基于Linux系统的Nagios网络管理模块的实现
2008-08-21 13:17:52 来源:WEB开发网1.让 Nagios 用户拥有对如下文件的所用权:
chown nagios.nagios /usr/local/nagios
chown –R nagios.nagios /usr/local/nagios/libexec
然后如果没有安装 xinetd,则先安装 xinetd。
2.按照 Nagios 文档安装好 nrpe 插件。
3.修改文件/etc/xinetd.d/nrpe:
only_from = 127.0.0.1 10.20.10.1(这个是 Nagios 主机的 IP)
nrpe 允许以上 IP 的机器通过 nrpe 查询服务
4.在/etc/service 文件里添加:
nrpe 5666/tcp #nrpe
然后 service xinetd restart
5.执行:netstat –at | grep nrpe
如果出现:tcp 0 0 *:nrpe *:* LISTEN 说明NRPE监听已经成功启动了
6.执行 /usr/local/nagios/libexec/check_nrpe –H localhost
出现 NRPE v 2.8.1 则安装成功。
7.确认本地防火墙允许远端服务器访问 NRPE daemon:
iptables -IRH-Firewall-1-INPUT -p tcp -m tcp –dport 5666 -j ACCEPT
service iptables save
8.打开/usr/local/nagios/etc/commands.cfg,找到 check_load 服务,修改如下:
define command{
command_name check_server_load
command_line $USER1$/check_load -w 80% -c 95%
}
9.打开 /usr/local/nagios/etc/nrpe.cfg 可以看到里面已经默认定义了一些检测服务,如:
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users /usr/local/nagios
/libexec/check_nrpe -H localhost -c check_load /usr
/local/nagios/libexec/check_nrpe -H localhost -c check_hda1
更多精彩
赞助商链接