堆叠交换机故障使用Nagios进行检查

我们有一个Cisco 2960S系列交换机,它是一个多个物理交换机作为一个单元进行pipe理的堆叠交换机。 一个pipe理IP分配给整个堆叠交换机。

因此,如果交换机堆叠的一个成员发生故障,IP地址仍然是可以ping通的。 所以我们需要检查堆栈中的任何一台交换机是否失败。

任何人都可以突出显示如何使用SNMP检查单个交换机故障吗?

你可以尝试下面的nagios检查: http : //exchange.nagios.org/directory/Plugins/Hardware/Network-Gear/Cisco/Check-cisco-3750-stack-status/details

与往常一样,最好是在可能的情况下通过引起失败来检查支票是否符合要求。 这个检查是基于下面的oids(从脚本本身采取的):

my $cisco_stack_table = "1.3.6.1.4.1.9.9.500.1.2.1.1.1"; my $cisco_stack_state = "1.3.6.1.4.1.9.9.500.1.2.1.1.6"; my $cisco_stack_ring = "1.3.6.1.4.1.9.9.500.1.1.3.0"; 

特别是,对cisco_stack_state(根据mib的cswSwitchState的描述,它是表的一部分,每个交换机都有一个)的描述是:

交换机的当前状态:

等待 – 等待堆栈中其他交换机的有限时间才能联机。

进展 – 大师选举或不匹配检查正在进行中。

添加 – 交换机被添加到堆栈。

准备就绪 – 交换机正在运行。

sdmMismatch – 新成员不支持主服务器上configuration的SDM模板。

verMismatch – 主服务器上运行的操作系统版本与此成员上运行的操作系统版本不同。

featureMismatch – 此成员不支持在主服务器上configuration的某些function。

newMasterInit – 在主站切换(主站重新初始化)后等待新主站完成初始化。

预configuration – 交换机不是堆栈的活动成员。

无效 – 交换机的状态机处于无效状态。

删除 – 交换机从堆栈中删除。