1.首先下载所需要的nagios被监控端的插件:
在这里感谢 http://www.itnms.net/discuz/石头编写的脚本。
2.配置snmp
我这里是用centos 的yum安装的
yum -y install net-snmp*
修改/etc/snmp/snmp.conf
改为
 
 
 
改为
 
去掉前面的注释
改完保存退出
snmp.conf文件在附件中也可以去下载
server snmpd restart
2.安装nrpe和nagios-plugin
先创建nagios用户
useradd -m nagios
tar zxvf nrpe-2.8.tar.gz 
cd nrpe-2.8 
./confiugre 
make all 
make install 
make install-daemon-config 
make install-daemon 
make install-plugin 
tar zxvf    nagios-plugins-1.4.13.tar.gz 
cd nagios-plugins-1.4.13 
./configure --with-mysql=/usr/local/webserver/mysql 
make 
make install
3.编辑nrpe.cfg
拷贝check_traffic.sh到/usr/local/nagios/libexec
首先查看能监听到的网卡
vi  /usr/local/nagios/etc/nrpe.cfg
添加
command[check_traffic]=/usr/local/nagios/libexec/check_traffic.sh -V 2c -C nagios -H localhost -I 3 -w 12,30 -c 15,35 -M -b -6 
注:-w -c选项为阀值
别忘了添加权限
chown -R nagios /var/tmp/
否则监控端无法获取数据
启动nrpe
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
添加启动项echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg  -d" >>/etc/rc.local
查看是否端口在监听,端口是5666
 
4.监控端的配置
编辑servers.cfg
define service { 
                host_name         tc-169.194 
                use local-service,srv-pnp 
                service_description     traffic 
                check_period                    24x7 
                max_check_attempts        4 
                normal_check_interval 1 
                retry_check_interval 1 
                contact_groups                nagcmd 
                notification_interval     10 
                notification_period         24x7 
                notification_options        w,u,c,r 
                check_command        check_nrpe!check_traffic 
             } 
然后重启nagios
5.验证效果
 
由于我添加了pnp插件,有图像绘制的效果。 下次准备写一篇关于nagios+pnp的文章