Nagios 网卡流量监控

一、操作被监控机

    1、安装SNMP服务

  [root@nagios nagios]# yum -y install net-snmp*

    2、修改/etc/snmp/snmpd.conf 

# sec.name source community 

com2sec notConfigUser 127.0.0.1 public                                            //IP地址设为监控机的IP 

# group context sec.model sec.level prefix read write notif 

access notConfigGroup "" any noauth exact mib2 none none         //改systemview为mib2 

view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc                  //去掉前面的"#"注释符

    3、启动SNMP服务

          [root@nagios nagios]#service snmpd start

    4、测试SNMP服务

[root@nagios nagios]#snmpwalk -v 2c -c public 127.0.0.1   //如果出现一大串东西就可以了

    5、开启端口

 

如果设置了防火墙,就将UDP协议的161端口号打开

 

 

二、操作监控机

 

     1、上传check_traffic.sh插件

 

如果之前装过nagios,就直接上传check_traffic.sh到/usr/local/nagios/libexec/

     2、授权插件

 

         [root@nagios nagios]#chown nagios.nagios /usr/local/nagios/libexec/check_traffic.sh 

     3、网卡参数检测,选择要监控的网卡索引号

         [root@nagios nagios]# /usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -L    //IP地址为被监控机的IP

          List Interface for host 127.0.0.1.

          Interface index 1 orresponding to lo 

          Interface index 2 orresponding to eth0

          Interface index 3 orresponding to eth1 

     4、测试是否能够正常采集到数据 

         [root@nagios nagios]#/usr/local/nagios/libexec/check_traffic.sh -V 2c -C public -H 127.0.0.1 -I 2 -w 1200,1500 -c 1700,1800 -K -b

   OK - The Traffic In is 356Kbps, Out is 414Kbps, Total is 770Kbps. The Check Interval is 30s |In=356Kbps;1200;1700;0;0 Out=414Kbps;1500;1800;0;0 Total=770Kbps;2700;3500;0;0 Interval=30s;1200;1800;0;0

注:-I 2的2为检测到的网卡索引号

     5、将命令写入监测端的 commands.cfg 中

define command{

        command_name    check_traffic
        command_line    $USER1$/check_traffic.sh -V 2c -C public -H $HOSTADDRESS$ -I $ARG1$ -w $ARG2$ -c $ARG3$ -K -B

        }

 

     6、编辑localhost.cfg增加监控网卡流量项目

define service{
use local-service
host_name localhost
service_description traffic
check_command                   check_traffic!2!4000,5000!6000,7000
}

       7.重启nagios

[root@nagios nagios]#service nagios restart

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nagios是一个广泛使用的开源网络监控工具,可以用来监控服务器、网络设备等。如果你想要监控流量,可以结合使用Nagios和其他工具来实现。 一种常见的方法是使用SNMP(Simple Network Management Protocol)来监控流量。SNMP是一种用于网络管理的协议,可以用来获取设备的各种信息,包括流量数据。 首先,你需要在要监控的设备上启用SNMP,并配置好SNMP的相关参数,如SNMP版本、社区字符串等。然后,在Nagios服务器上安装和配置SNMP插件,例如使用check_snmp插件。 接下来,你可以使用Nagios的配置文件来定义要监控的设备和监控项。对于流量监控,你可以使用check_snmp插件来获取设备的入流量和出流量数据,并设置阈值来触发警报或报警。 例如,你可以定义一个服务检查来监控某个交换机的流量: ``` define service{ use generic-service host_name switch1 service_description Traffic check_command check_snmp!-C public -o IF-MIB::ifInOctets.1 -c 100000000,500000000!IF-MIB::ifOutOctets.1 -c 100000000,500000000 } ``` 上面的配置使用check_snmp插件来获取交换机接口1的入流量和出流量数据,并设置了阈值为100Mbps和500Mbps。如果流量超过这个阈值,将触发警报或报警。 当然,除了SNMP,还有其他方法可以监控流量,如使用流量分析工具、流量采集器等。具体的方法要根据你的网络环境和需求来选择和配置。 希望这些信息对你有帮助!如果你有更多的问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值