Nagios check_snmp_int.pl 监控交换机端口状态和流量

1、下载 check_snmp_int.pl 插件(附件下载)

2、插件使用perl开发,确定已安装perl

安装:yum install -y perl*

使用  check_snmp_int.pl -h 查看帮助,如果出现以下问题:

Can‘t locate Net/SNMP.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_prl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./check_snmp_int.pl line 16.”

解决:  perl -MCPAN -e ‘install Net::SNMP‘

3、定义command

define command{
	command_name check-snmp-int
	command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG1$ $ARG2$ 
}

4、定义主机和服务:

define host{
	use		generic-switch		
	host_name	cisco3560		
	alias		cisco3560	
	address		192.168.6.254		
	hostgroups	switches		
	}
define service{
        use                    generic-service
        host_name              cisco3560
        service_description    GigabitEthernet0/24
        check_command          check-snmp-int!public!-n ‘^GigabitEthernet0/24$‘ -k -f   -w 20000,50000 -c 100000,200000 
        }

define service{
        use                    generic-service
        host_name              cisco3560
        service_description    Vlan100
        check_command          check-snmp-int!public!-n ‘^Vlan100$‘ -k -f   -w 20000,50000 -c 100000,200000 
        }

注: 定义服务是: max_check_attempts 参数建议修改为6(默认为4),因为此插件至少要运行3到4次甚至以上才能正常,每次读取一次数据并记录在临时文件中,如下:

技术分享



检查并重新加载配置文件:

service nagios checkconfig   或:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 
service nagios reload

检查演示:

技术分享

本文出自 “逆行者” 博客,请务必保留此出处http://lingyi.blog.51cto.com/2837715/1766186

Nagios 监控系列学习 —— check_snmp_int.pl 监控交换机端口状态和流量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值