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服务为例子,其他使用按照这个方式并跟进相应插件及参数进行配置。