При эксплуатации коммутаторов могут возникать ситуации, когда фиксируется высокая загрузка CPU ~ 80-100%.
Клиенты обращаются в службу поддержки с просьбой помочь разобраться, что вызывает такую аномально высокую загрузку. Для анализа ситуации службе поддержки требуется информация по процессам, статистике и утилизации CPU, полученная в момент проблемы в динамике.
Команды необходимо выполнять в момент проблемы 5-7 раз с интервалом 20 секунд:
console# show cpu utilization utilizationconsole# show cpu input-rate (2-3 раза с интервалом в несколько секунд)console# show cpu input-rate detailed (10 раз с интервалом в несколько секунд)console# show tasks utilizationДалее снять: console# show interfaces utilization (несколько раз)console# show tech-support
...
Также можно вывести команду show tech-support в файл ПЗУ коммутатора
сonsole# showtechshow tech-support >> >> flash://directory/filename
После выполнить диагностику в debug-режиме:
...
DEBUG> print tasks utilize
| Блок кода |
|---|
TASK NAME 5-seconds minute 5-minutes |
...
----------------------------------------- |
...
TCPP 46 46 46 |
...
BRMN 12 11 10 |
...
3SWF 1 1 1 |
...
HLTX 3 3 3 |
Описание процессов на CPU можно найти в приложении Г в "Руководстве по эксплуатации к оборудованию".
...
DEBUG> print os stack TCPP
| Блок кода |
|---|
Name ID Stck-size Stck-cusg Stck-musg Prio. TS |
...
TCPP AB 4000 0 0 4 ON |
...
---------------------------------------------------------- |
...
ros() [0x304230] |
...
/lib/libc.so.6(__default_rt_sa_restorer_v2+0) [0xb6d01c10] |
...
ros(NETC_vlan_is_valid_Tag+0x30) [0x9f1148] |
...
ros(NETG_l2_ip_mgmt_get_outer_tag+0xc) [0xa7286c] |
...
ros(NETG_l2_ip_mgmt_get_next_vlan_with_outer_tag+0x48) [0xa75194] |
...
ros(MNGIPG_inf_get_management_vlIfIndex+0x30) [0x35df28] |
...
ros(IPATG_get_ipif_status+0x44) [0x420a7c] |
...
ros() [0x427dec] |
...
ros(IPG_transmit_with_header_params+0x174) [0x428280] |
...
ros(IPINETG_transmit_direct_with_header_params+0x1a4) [0x421e70] |
...
ros() [0x4385b4] |
...
ros(tcp_rst+0x178) [0x438814] |
...
ros(tcp_clrs+0xac) [0x4389b0] |
...
ros(tcp_rcv+0xbb8) [0x43bba8] |
...
ros(TCPG_task+0x26c) [0x430854] |
...
/lib/libp2linux.so.1(+0x3aa4) [0xb6ee9aa4] |
...
/lib/libpthread.so.0(+0x6e64) [0xb6ec4e64] |
...
---------------------------------------------------------- |
Полученные данные текстовым файлом передать инженеру технической поддержки для дальнейшего анализа и заключения по наблюдающейся ситуации.