Alerts and Queryables for Cisco Stack Switch Monitoring

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 Name | Priority | Queryable | Notes |
|---|---|---|---|
| CiscoStackMemberStatus | P2 | cisco_stack_switch_status as line-plot where cisco_stack_switch_status_violation>0 group-by device | An 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 |

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.
| Value | State | Description | Alert |
|---|---|---|---|
| 1 | waiting | The switch is waiting for an event to transition to another state. | Yes |
| 2 | progressing | The switch is in the process of booting or joining the stack. | Yes |
| 3 | added | The switch has been added to the stack but is not yet fully functional. | No |
| 4 | ready | Normal Operation. The switch is fully functional and a member of the stack. | No |
| 5 | sdmMismatch | The SDM template on this switch does not match the stack master. | Yes |
| 6 | verMismatch | Version Mismatch. The IOS software version is incompatible with the master. | Yes |
| 7 | featureMismatch | The software feature set (e.g., IP Base vs. IP Services) does not match. | Yes |
| 8 | newMasterInit | The switch is transitioning to become the new Stack Master. | Yes |
| 9 | provisioned | The switch is configured in the running-config but is not physically present. | Yes |
| 10 | invalid | The switch state cannot be determined or is in an error state. | Yes |