Q132284591 发表于 2019-1-16 13:00:44

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
http://mcshell.blog.运维网.com/attachment/201101/145451854.jpg
改为
http://mcshell.blog.运维网.com/attachment/201101/145536578.jpg



http://mcshell.blog.运维网.com/attachment/201101/145800774.jpg
改为
http://mcshell.blog.运维网.com/attachment/201101/145843720.jpg

去掉前面的注释
http://mcshell.blog.运维网.com/attachment/201101/150044109.jpg
改完保存退出
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
首先查看能监听到的网卡
http://mcshell.blog.运维网.com/attachment/201101/151752389.jpg
vi/usr/local/nagios/etc/nrpe.cfg
添加
command=/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
http://mcshell.blog.运维网.com/attachment/201101/152515983.jpg

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.验证效果
http://mcshell.blog.运维网.com/attachment/201101/153009675.jpg

http://mcshell.blog.运维网.com/attachment/201101/153108416.jpg
由于我添加了pnp插件,有图像绘制的效果。 下次准备写一篇关于nagios+pnp的文章


附件:http://down.运维网.com/data/2357468

页: [1]
查看完整版本: nagios被监控端nrpe添加流量监控