五.nrpe安装配置
要利用nagios来监控linux主机,需要在监控主机中安装check_nrpe,在被监控主机中安装nrpe deamon.
1.NRPE 工作原理
NRPE 总共由两部分组成:
1 check_nrpe 插件,位于监控主机上
2 NRPE daemon,运行在远程的Linux主机上(通常就是被监控机)
按照上图,整个的监控过程如下:
当Nagios 需要监控某个远程Linux 主机的服务或者资源情况时:
1 Nagios 会运行check_nrpe 这个插件,告诉它要检查什么;
2 check_nrpe 插件会连接到远程的NRPE daemon,所用的方式是SSL;
3 NRPE daemon 会运行相应的Nagios 插件来执行检查;
4 NRPE daemon 将检查的结果返回给check_nrpe 插件,插件将其递交给nagios做处理。
注意:NRPE daemon 需要Nagios 插件安装在远程的Linux主机上,否则,daemon不能做任何的监控。
2.在监控主机上安装check_nrpe插件
此处以监控机192.168.8.188为例:
# wget ?ssig=xYr6eu70pI&Expires=1378279074&KID=sae,l30zoo1wmz&fn=nrpe-2.12.tar.gz
# tar -xvf nrpe-2.12.tar.gz
# cd nrpe-2.12
# ./configure
# make install
# make-plugin
在commands.cfg中增加对check_nrpe的定义:
# vi /usr/local/nagios/etc/objects/commands.cfg
3.在被监控主机安装nrpe deamon
此处以被监控主机192.168.9.190为例:
3.1 新增用户
# useradd nagios
# passwd nagios
3.2 安装nagios插件
# tar -xvf nagios-plugins-1.4.16.tar.gz
# cd nagios-plugins-1.4.16
# ./configure --prefix=/usr/local/nagios
# make&&make install
3.3修改目录权限
# chown nagios.nagios /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios/libexec
3.4 安装nrpe
# Tar -xvf nrpe-2.12.tar.gz
# cd nrpe-2.12
# ./configure
# make all
# make install-plugin
# make install-daemon
# make install-daemon-config
####将nrpe作为xinetd下的一个服务来管理
# make install-xinetd
####在配置文件中新增监控主机的IP地址
# vi /etc/xinetd.d/nrpe
####编辑/etc/services文件,增加nrpe服务
####重启xinetd服务
#service xinetd restart
3.5 测试nrpe是否正常工作
# /usr/local/nagios/libexec/check_nrpe -H localhost
####返回nrpe的版本,说明nrpe daemon正常。
####注意,若有开启防火墙,需要放行5666端口。
至此,nagios与nconf的整合完毕。