- Index
- Preface
- Overview
- Using the Command-Line Interface
- Assigning the Switch IP Address and Default Gateway
- Configuring Cisco IOS Configuration Engine
- Administering the Switch
- Configuring Web-Based Authentication
- Clustering Switches
- Managing Switch Stacks
- Configuring SDM Templates
- Configuring Switch-Based Authentication
- Configuring IEEE 802.1x Port-Based Authentication
- Configuring Interface Characteristics
- Configuring VLANs
- Configuring VTP
- Configuring Voice VLAN
- Configuring STP
- Configuring MSTP
- Configuring Optional Spanning-Tree Features
- Configuring Flex Links and the MAC Address-Table Move Update Feature
- Configuring DHCP Features and IP Source Guard
- Configuring Dynamic ARP Inspection
- Configuring IGMP Snooping and MVR
- Configuring Port-Based Traffic Control
- Configuring UDLD
- Configuring CDP
- Configuring LLDP, LLDP-MED, and Wired Location Service
- Configuring SPAN and RSPAN
- Configuring RMON
- Configuring System Message Logging
- Configuring SNMP
- Configuring Cisco IOS IP SLAs Operations
- Configuring Network Security with ACLs
- Configuring QoS
- Configuring Static IP Routing
- Configuring IPv6 Host
- Configuring IPv6 MLD Snooping
- Configuring EtherChannels and Link-State Tracking
- Troubleshooting
- Configuring Online Diagnostics
- Working with the Cisco IOS File System, Configuration Files, and Software Images
- Unsupported Commands in Cisco IOS Release 12.2(58)SE
- Recommendations for Upgrading a Catalyst 2950 Switch to a Catalyst 2960 Switch
Configuring Online Diagnostics
This chapter describes how to configure the online diagnostics on the 2960 and 2960-S switches.
Note Online Diagnostics is supported only on Catalyst 2960-S switches running the LAN base image.
Note For complete syntax and usage information for the commands used in this chapter, see the switch command reference for this release.
Understanding How Online Diagnostics Work
With online diagnostics, you can test and verify the hardware functionality of the switch while the switch is connected to a live network.
The online diagnostics contain packet switching tests that check different hardware components and verify the data path and the control signals.
The online diagnostics detect problems in these areas:
Online diagnostics are categorized as on-demand, scheduled, or health-monitoring diagnostics. On-demand diagnostics run from the CLI; scheduled diagnostics run at user-designated intervals or at specified times when the switch is connected to a live network; and health-monitoring runs in the background.
Scheduling Online Diagnostics
You can schedule online diagnostics to run at a designated time of day or on a daily, weekly, or monthly basis for a specific switch. Use the no form of this command to remove the scheduling.
Beginning in global configuration mode, use this command to schedule online diagnostics:
This example shows how to schedule diagnostic testing on a specific date and time for a specific switch:
This example shows how to schedule diagnostic testing to occur weekly at a certain time for a specific switch:
Configuring Health-Monitoring Diagnostics
You can configure health-monitoring diagnostic testing on a specified switch while the switch is connected to a live network. You can configure the execution interval for each health-monitoring test, whether or not to generate a system message upon a test failure, or to enable or disable an individual test. Use the no form of this command to disable testing.
Beginning in global configuration mode, use these commands to configure health-monitoring diagnostics:
Use the no diagnostic monitor interval switch { num } test { test-id | test-id-range | all } global configuration command to change the interval to the default value or to zero. Use the no diagnostic monitor syslog command to disable generation of syslog messages when a health-monitoring test fails. Use the diagnostic monitor threshold switch num test { test_id | test_id_range | all} failure count command to remove the failure threshold.
This example shows how to configure the specified test to run every 2 minutes:
Switch(config)#
diagnostic monitor interval switch 1 test 1 00:02:00 0 1
This example shows how to set the failure threshold for test monitoring on a switch:
Switch(config)#
diagnostic monitor threshold switch 1 test 1 failure count 50
This example shows how to enable the generation of a syslog message when any health monitoring test fails:
Switch(config)#
diagnostic monitor syslog
Running Online Diagnostic Tests
After you configure online diagnostics, you can start diagnostic tests or display the test results. You can also see which tests are configured for each switch and what diagnostic tests have already run.
These sections describe how to run online diagnostic tests after they have been configured:
Starting Online Diagnostic Tests
After you configure diagnostic tests to run on the switch or on individual switches, you can use start to begin a diagnostic test.
Beginning in global configuration mode, use this command to start an online diagnostic test:
|
|
---|---|
diagnostic start switch num test { test-id | test-id-range | all | basic | non-disruptive} |
This example shows how to start a diagnostic test on a specific switch:
This example shows how to start diagnostics test 2 on a switch disrupting normal system operations, causing the switch to lose stack connectivity, and then to reload:
You see this message if the test will cause a stack partition:
Displaying Online Diagnostic Tests and Test Results
You can display the online diagnostic tests that are configured for specific switches and check the results of the tests using the show commands.
To display the diagnostic tests that are configured for a switch and the test results, use these privileged EXEC commands:
This example shows how to display the online diagnostics that are configured on a switch:
This example shows how to display the online diagnostic results for a switch:
This example shows how to display the online diagnostic test status:
This example shows how to display the online diagnostic test schedule for a switch: