IOS-XE Router : CPU 使用率の高騰時に取得するログ

ドキュメント

2016/10/13 - 18:17
1月 19th, 2016
User Badges:
  • Cisco Employee,
  • Events Top Contributors,

    Cisco, 2014



IOS-XE Router にて CPU 使用率が高騰した場合に取得するログなどを記載しています。





ログ取得前に事前に設定頂きたいコマンド


ログを取得する場合は以下の Link に記載されている設定を行ったうえでログをご取得ください。

IOS/IOS-XE Router でログ取得前に事前に設定頂きたいコマンド



show コマンド

IOS-XE Router にて CPU 使用率が高騰した場合には事象発生中に以下のコマンドを複数回ご取得ください。



show processes cpu sorted

show stacks

show stacks <PID>

show buffers

show interfaces

show interfaces accounting

show interfaces stats

show interfaces switching

show controllers

show ip traffic

show ip traffic interface <Interface>

show ip spd

show ipv6 traffic

show ipv6 traffic interface <Interface>

show ipv6 spf

show platform software process environment ios RP active

show platform hardware qfp active datapath utilization
show platform hardware qfp active statistics drop detail

show platform hardware qfp active infrastructure punt statistics type global-drop | exclude _0_
show platform hardware qfp active infrastructure punt statistics type per-cause | exclude _0_
show platform hardware qfp active infrastructure punt statistics type punt-drop | exclude _0_
show platform hardware qfp active infrastructure punt statistics type inject-drop | exclude _0_

show platform hardware qfp active infrastructure bqs interface <Interface>
show platform hardware qfp active infrastructure bqs interface <Interface> detail
show platform software infrastructure punt
show platform software infrastructure inject

show platform software infrastructure lsmpi
show platform software infrastructure lsmpi bufusage
show platform software infrastructure lsmpi driver
show platform software infrastructure detailed thread fastpath
show platform software infrastructure detailed thread interrupt
show platform software infrastructure detailed packet
show platform software punt-policer
show platform software punt-policer drop-only

show platform software status control-processor brief

show platform software process slot RP active monitor cycles 1

show platform software process slot FP active monitor cycles 1

show platform software process slot 0 monitor cycles 1

show platform software process slot 1 monitor cycles 1

show platform software process slot 2 monitor cycles 1

show platform software process list RP active

show platform software process list RP active process-id <Linux PID>

show platform software process list FP active

show platform software process list FP active process-id <Linux PID>

show platform software process list 0

show platform software process list 0 process-id <Linux PID>

show platform software process list 1

show platform software process list 1 process-id <Linux PID>

show platform software process list 2

show platform software process list 2 process-id <Linux PID>

show logging

show tech-support


show tech-support は多少CPUに負荷がかかります。

*以下のコマンドはプラットフォームの種類や使用状況によっては取得出来ません。

show platform software process slot 1 monitor cycles 1
show platform software process slot 2 monitor cycles 1
show platform software process list 1
show platform software process list 1 process-id <Linux PID>
show platform software process list 2
show platform software process list 2 process-id <Linux PID>


  • <PID> の部分には show processes cpu sorted で CPU 使用率が上昇している Process の PID を確認して、PID を入力してください。

 

Router#show processes cpu sorted
CPU utilization for five seconds: 81%/0%; one minute: 3%; five minutes: 1%
 PID Runtime(ms)     Invoked      uSecs   5Sec   1Min   5Min TTY Process
  88       12660       71555        176 80.31%  1.62%  0.33%   0 IP Input         
 101        3880        1508       2572  0.39%  0.07%  0.01%   0 Exec 

この例であれば、IP Input の CPU 使用率が上昇していて PID が 88 なので show stacks 88 と入力してください。


  • <interface> には関連する interface を入力してください。不明であれば全ての Interface を入力頂ければと思います。

  • show ipv6 ... のコマンドは IPv6 使用時のみご取得ください。

  • <Linux PID> には show platform software process slot <slot> monitor cycles 1 で何か問題のあるプロセスがあればそのプロセスの PID を入力してください。

例えば以下の例であれば、hman の CPU 使用率が 83.7% になっているので、hman の PID 32767 を入力してください。

Router#show platform software process slot R0 monitor cycles 1
top - 08:53:22 up 1 day,  8:52,  0 users,  load average: 1.07, 1.11, 1.08
Tasks: 148 total,   3 running, 145 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.3%us,  2.7%sy,  0.0%ni, 91.8%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3874476k total,  1748840k used,  2125636k free,   132672k buffers
Swap:        0k total,        0k used,        0k free,  1000420k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
32767 root      20   0 1963m 518m 191m R 83.7 13.7  93:27.03 hman               
 1225 root      20   0 21148 7356 4936 S 13.6  0.2  27:43.41 linux_iosd-imag    
18352 root      20   0  2652 1168  892 R  3.9  0.0   0:00.02 top                
--- snip ---


Loading.

アクション

このドキュメントについて