nagios被监控端nrpe添加流量监控

1.首先下载所需要的nagios被监控端的插件:
wget http://mcshell.org/nagios-plugins-1.4.13.tar.gz
wget http://mcshell.org/nrpe-2.8.tar.gz
wget http://mcshell.org/ check_traffic.sh
在这里感谢 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的文章

你可能感兴趣的:(linux,nagios,pnp,nrpe,traffic)