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

检查演示:

时间: 2024-10-12 20:59:08

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

生成树中的5种交换机端口状态和3种生成树协议模式

端口状态:①关闭(disable):端口处于管理关闭状态 即DIS②阻塞(blocking): 不能转发用户数据 即BLK③监听(listening): 接口开始启动 即LIS④学习(learning) : 学习MAC地址, 构建MAC表进程项 即LRN⑤转发(forwarding): 可以转发用户数据 即FWD 生成树模式:1.802.1D,思科设备上默认开启的传统生成树(效果较差),PVST+2.802.1w,快速生成树,Rapid PVST+(RSTP)3.802.1s,多实例生成树,华为

nagios 监控交换机端口

1.下载监控插件 wget http://nagios-snmp.cvs.sourceforge.net/nagios-snmp/plugins/check_snmp_int.pl 2. 首先查看交换机目前开启的所有端口 for i in `seq 1 48`;do /usr/local/nagios/libexec/check_snmp_int.pl -H 192.168.0.254  -C public -n "^GigabitEthernet1/0/$i$";done 3. 添加

Nagios 监控系列学习 —— 简介和安装

1.nagios特点:监控服务器状态: 报警功能强大: 绘图功能较弱需要借助其他插件实现或集成其他监控软件. 2.nagios的五种状态:OK WARNNING CRITICAL UNKNOWN PENDING OK : 正常 WARNNING: 警告 (一般超过阈值) CRITICAL:严重警告(主机或服务宕掉或超过规定阈值) UNKNOWN:未知 PENDING: 待定(一般添加新服务初始状态) 3.监控页面: nagios不仅监控和显示服务或主机的状态,还会显示相关信息,但不能绘图来显示趋

zabbix监控H3C交换机端口流量

一.获取H3C交换机的OID 要获取H3C交换机的OID,必须确保该交换机是可以被网管的,即该交换机的161(SNMP)端口是被开启的.如161端口没有被开启,需在交换机上加上以下配置: snmp-agent community read whmp snmp-agent sys-info version all snmp-agent target-host trap address udp-domain 10.9.52.42 udp-port 161 param securityname net

监控利器Nagios之二:Nagios的细致介绍和监控外部服务器的私有信息

监控利器Nagios之二:Nagios的细致介绍和监控外部服务器的私有信息 Nagios的监控对象的定义和对被监控设备的动作命令是分开的.一个是主程序包,一个是插件包.先来说说nagios主程序nagios-plugins插件和nrpe软件的用处, Nagios主程序: Nagios主程序提供一个的只是一个监控平台,真正用作工作的并不是它,而是他的插件.在Nagios 安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下.里面定义了nagios能调用的命令.对打印机和交换

Nagios监控基础安装与监控项部署(上)

前言:NAGIOS介绍: Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 主要功能 (1)网络服务监控(SMTP.POP3.HTTP.NNTP.ICMP.SNMP.FTP.SSH) (2)主机资源监控(CPU load.diskusage.system logs),也包括Windows主机(使用NSC

Nagios配置—添加linux主机监控

nagios安装请参看:Nginx平台安装Nagios监控服务 下面是我添加linux监控机的过程,如有错误或者不当的地方请指出: 测试环境: 监控主机:nagios+nagios插件+nrpe+网站平台 192.168.1.210 被监控机:nagios插件+nrpe   192.168.1.211 1.首先在监控主机上安装nrpe,nagios只能监控一些外部的信息,例如:ftp端口有没有开放,ssh端口有没有开放,ping值如何之类的,如果想监控linux主机一些本地的信息如:硬盘使用情况

nagios监控主机显示down,监控的服务却正常

迁移nagios监控遇到这个问题:nagios监控主机显示down,监控的服务却正常. 查询很多资料都说是服务器禁用所有PING导致: 查看了下新服务器的防火墙配置情况下:端口5666正常:监控服务器check_nrpe脚本也可以正常使用 一直没找出问题就放了一段时间,后来 查看nagios的日志发现报错内容 干脆直接用check_ping去试,结果: 报错提示-bash: /usr/local/nagios/libexec/check_ping: /lib/ld-linux.so.2: bad

ubuntu实现nagios对linux和winserver监控

与在redhat安装nagios相比,在ubuntu安装nagios监控非常简单,直接通过 apt-get即可从ubuntu的服务器上下载组件自动安装. sudo apt-get install nagios3 nagios-nrpe-plugin 给nagiosadmin添加一个密码: sudo htpasswd /etc/nagios3/htpasswd.users nagiosadmin 添加一个用户: sudo htpasswd /etc/nagios3/htpasswd.users d