怎么设置nagios  监控交换机的端口

 

 

 

1.cd  /usr/local/nagios/etc/objects

,增加需要的交换机,示例配置

SW.cfg

define host{




use


generic-switch


host_name


xxx


alias


xxxx


address


192.168.x.x


check_command


check-host-alive


initial_state


o


max_check_attempts


2


check_interval


1


retry_interval


1


check_period


24x7


freshness_threshold


1


event_handler


notify-host-by-email


flap_detection_options


o,d,u


contacts


xxx


notification_interval


0


notification_period


24x7


first_notification_delay


1


notification_options


d,u,r,f,s


notifications_enabled


1


stalking_options


o,d,u


register


1


}




define service{




use

generic-service


host_name

xxx



service_description

xxxxx


check_command

check_snmp_interface!public!ifOperStatus.10113

normal_check_interval

1



retry_check_interval

1



}




2.配置完上面的后,在  /usr/local/nagios/etc

下编辑  nagios.cfg 文件,相应的位置增加上面的

配置:




 

cfg_file=/usr/local/nagios/etc/objects/SW.cfg

 

 

 

3.如果在 /usr/local/nagios/etc/objects/commands.cfg里面没有  check_snmp_interface 这个命令,

 

可以编辑该文件,增加:

 

vi commands.cfg


 

 

 

 

 

 

 

define command {

 

command_namecheck_snmp_interface

 

command_line$USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o $ARG2$ -c

 

1

 

register1

 

}

 

4.查看 ifOperStatus 的命令

 

snmpwalk-v2c-cpublic 192.168.x.xifOperStatus

 

-v snmp 的版本, 2c  v2 版本,不加密的。

 

-c 是跟团体名,默认是public ,如有自己改动,则自行修改。