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. 添加监控

------------------------------------------------------------------------------------------

vim hosts.cfg

define host {

use     generic-switch

host_name       3750M-port

alias           3750M-port

address         192.168.0.254

}

define host {

use     generic-switch

host_name       3750S-port

alias           3750S-port

address         192.168.0.253

}

define hostgroup {

hostgroup_name 3750-port

alias   3750 port

members 3750M-port,3750S-port

}

------------------------------------------------------------------------------------------

vim commands.cfg

define command{

command_name check_snmp_int

command_line $USER1$/check_snmp_int.pl -H $HOSTADDRESS$ -C $ARG1$ -n $ARG2$

}

------------------------------------------------------------------------------------------

vim switch.cfg

define service{

use                             generic-service

hostgroup_name                  3750-port

service_description             GigabitEthernet1/0/0

contact_groups                  admins

check_command                   check_snmp_int!public!‘^GigabitEthernet1/0/[12456789]$‘

}

参考文档:

http://nagios.proy.org/snmp_int.html

时间: 2024-10-07 06:23:52

nagios 监控交换机端口的相关文章

使用nagios监控交换机端口流量,对低于阈值的流量进行报警

需求:使用nagios服务需要对一台思科交换机的24端口进行流量监控,当流量低于2MB/s时,发送报警:当流量高于3MB/s时,报警取消:当流量介于2MB/s-3MB/s时,处于警告warning状态. 操作方法: 第一:编写脚本文件: vim /usr/lib64/nagios/plugins/check_traffic_less.sh #!/bin/bash RXpre=$(/usr/bin/snmpwalk -v 2c -c public 10.10.3.242 IF-MIB::ifInO

nagios监控redis端口、监控url接口告警脚本

监控redis端口如下: #!/bin/sh #Created by hys 20140823 declare -a master_ismaster_is=($(redis-cli -h 192.168.0.76 -p 7711 INFO |grep role |awk -F: '{print $2}'))echo $master_isif [ ${master_is} == "master" ];then        echo "OK -slave is running&

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/sh

nagios监控远程端口

check_port 位置:/usr/local/nagios/libexec/ 代码(新建可执行文件) #!/bin/sh /usr/local/nagios/libexec/check_tcp -H $1 -p 80 -t 3 if [[ $? == 0 ]] then echo "OK:80 open" exit 0 else echo "CRITICAL:80 close" exit 2 fi commands.cfg 位置:/usr/local/nagio

nagios监控3306端口

1.修改 /usr/local/nagios/etc/objects/commands.cfg  添加一个服务名 # check port 4000 define command{ command_name 3306 command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p 3306 $ARG2$ } 2.然后修改linux的模板 define service{ use generic-service host_name host service_de

mrtg监控交换机路由器流量以及nagios报警

1.交换机开启snmp协议 2.安装mrtg yum -y install mrtg 3.配置mrtg (1)创建配置文件,若有多个交换机,可对每个交换机创建相应的配置文件 mkdir -p /usr/local/mrtg cfgmaker -output=/usr/local/mrtg/switch.cfg [email protected]交换机IP 此时生成的switchw.cfg配置文件,记录着所监控交换机的型号,所有正在使用的端口,vlan,当前的速率等信息. 这点需要赞一下,不用我们

nagios 监控 cisco 交换机

nagios 监控  cisco 交换机 一.环境:        1.已搭建好nagios4.0.8        2.Centos6.5 x86_64 二.需要有4个监控cisco的脚本check_snmp_cisco_ifstatus   check_snmp_cisco_loadavgcheck_snmp_cisco_memutilcheck_snmp_env下载链接:http://down.51cto.com/data/2118262 三.配置vim /usr/local/nagios

Zabbix 3.0 监控交换机(1)——端口流量监控

一.开启交换机的snmp服务 思科:全局模式下输入以下命令 snmp-server community public ro #启动snmp服务,并设置只读团体字符为public: snmp-server enable traps #启动所有traps: 华为:系统视图下输入以下命令 snmp-agent #启动snmp服务 snmp-agent community read cipher public #设置只读团体字符为public: snmp-agent sys-info version a

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