nagios被监控端配置:
 需要安装nagios-plugins 、nrpe
 
一、创建nagios用户
# gruopadd nagios
# groupadd nagios
# useradd -g nagios nagios
# passwd nagios
 
二、安装nagios-plugins
 
# tar xzvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --prefix=/usr/local/nagios
# make
# make install
# cd /usr/local/
# chown -R nagios:nagios nagios/    \\与监控端区别,监控端用参数改变属性
三、安装nrpe
此处的nrpe是以服务的形成存在
# tar xzvf nrpe-2.12.tar.gz
# cd nrpe-2.12
# ./configure
# make all
# make install-plugin   \\安装插件libexec下
# make install-daemon   \\安装nrpe启动命令/etc/init.d下
# make install-daemon-config  \\安装服务配置文件 nagios/etc下
 
四、配置、验证nrpe
 
PATH=/usr/local/nagios/etc/nrpe.cfg 中
allowed_hosts=127.0.0.1,192.168.0.10  \\本机和监控服务器
# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d \\开启nrpe服务5666端口
 
# ./check_nrpe -H 127.0.0.1
NRPE v2.12   \\本地检查,配置成功
# ./check_nrpe -H 192.168.0.20
NRPE v2.12   \\在监控机器上测试被监控机,连通正常
 
###使用插件监控服务配置
被监控端 /usr/local/nagios/etc/nrpe.cfg 中添加
command[check_http_1]=/usr/local/nagios/libexec/check_http -I 192.168.0.20
command[check_mysql_1]=/usr/local/nagios/libexec/check_mysql -H 127.0.0.1 -uroot -p123456
此处对应监控端 check_nrpe!check_http_1 和 check_nrpe!check_mysql_1
重启nagios、nrpe服务。
 
说明:此处仅以web和mysql服务为例子,其他使用按照这个方式并跟进相应插件及参数进行配置。