Alerts and Queryables for Cisco Stack Switch Monitoring

Selector Logo

Alerts and Queryable for Cisco Stack Switch Monitoring

This use case establishes monitoring and alerting capabilities for Cisco switch stacks deployed in various physical environments such as data centers or headquarters.

Scale of this example: 735 devices, including 80 switches in stacks and 655 switches as standalone.

Configured Alert

Alerts, including alarm codes, are configured and BigPanda is successfully receiving all configured alerts.

Alert NamePriorityQueryableNotes
CiscoStackMemberStatusP2cisco_stack_switch_status as line-plot where cisco_stack_switch_status_violation>0 group-by deviceAn alert will be triggered if the state of the switch stack is not “ready” or “added”. State of the stack is polled via SNMP MIB cswSwitchState - 1.3.6.1.4.1.9.9.500.1.2.1.1.6

Cisco Stack Figure 1

Queryable

cisco_stack_switch_status as line-plot where cisco_stack_switch_status_violation>0 group-by device

When the Selector platform polls the OID “cswSwitchState - 1.3.6.1.4.1.9.9.500.1.2.1.1.6“ using SNMP, an integer is returned. Each integer corresponds to a specific state of the member switch, as shown in the following table.

ValueStateDescriptionAlert
1waitingThe switch is waiting for an event to transition to another state.Yes
2progressingThe switch is in the process of booting or joining the stack.Yes
3addedThe switch has been added to the stack but is not yet fully functional.No
4readyNormal Operation. The switch is fully functional and a member of the stack.No
5sdmMismatchThe SDM template on this switch does not match the stack master.Yes
6verMismatchVersion Mismatch. The IOS software version is incompatible with the master.Yes
7featureMismatchThe software feature set (e.g., IP Base vs. IP Services) does not match.Yes
8newMasterInitThe switch is transitioning to become the new Stack Master.Yes
9provisionedThe switch is configured in the running-config but is not physically present.Yes
10invalidThe switch state cannot be determined or is in an error state.Yes