티스토리 뷰


Cisco CLI 명령어, show process cpu (history) 명령 및 데몬별 cpu 점유 확인, 히스토리 확인

거의 모든 라우터나 스위치를 생산하는 회사나 업체들은 Cisco의 CLI 명령을 따라하기 마련입니다.

네트웍 관리자들은 거의 모두가 Cisco 의 CCNA를  시작하여 CCNP 또는 CCIE 등의 3단계 등급에 따른 시험을 치루어 자격증을 따기 때문에 관리자들의 입장에서 보면 Cisco 의 명령들이 손과 눈에 익숙하기 때문입니다.



물론 쥬니퍼(Juniper)나 HP, 리버스톤(River Stone) 등의 경우에는 그에 따르지는 않습니다.



오늘은 그 명령어 중 라우터나 스위치의 CPU 상태를 확인하고, 그 히스토리까지 확인할 수 있는 show process 명령에 대해 알아보도록 하겠습니다.


아래는 현재 운용 중인 C3750 L3 스위치에서 확인한 show process 입니다.



C3750#show process       
CPU utilization for five seconds: 5%/0%; one minute: 6%; five minutes: 5%
 PID QTy       PC Runtime(ms)   Invoked   uSecs    Stacks   TTY Process
   1 Cwe   DED1F4           0       254       0  5520/6000    0 Chunk Manager  
   2 Csp   755418         465  15361284       0  2728/3000    0 Load Meter     
   3 Lwe   107364       25707 119530946       0  9976/12000   0 CEF: IPv4 proces
   4 Lst   E07FD0    59679580   9104017    6555  5744/6000    0 Check heaps    
   5 Cwe   2753B8         459     10218      44  5536/6000    0 Pool Manager   
   6 Mst   90270C           0         2       0  5688/6000    0 Timers         
   7 Mwe   7C2544     1256528   4292286     292  3080/6000    0 ARP Input      
   8 Lwe   8E7AC0           0         1       0  5792/6000    0 AAA_SERVER_DEADT
   9 Mwe   8E2D38           0         2       0  5688/6000    0 AAA high-capacit
  10 Mwe   97B378           0         1       0 11752/12000   0 Policy Manager 
  11 Lwe   9C3D20          50        32    1562  5192/6000    0 Entity MIB API 
  12 Mwe   A31E50           0         1       0  5776/6000    0 IFS Agent Manage
  13 Mwe   A64F24          83   1282047       0  5800/6000    0 IPC Dynamic Cach
  14 Mwe   7B8874         192       303     633  2720/6000    0 ADJ background 
  15 Mwe   A64F6C        6221  76420341       0  5800/6000    0 IPC Periodic Tim
  16 Mwe   A64DC8        8219  76420344       0  5376/6000    0 IPC Deferred Por
  17 Mwe   A65000      270646  10251937      26  4920/6000    0 IPC Seat Manager
  18 Mwe    E1F00        8443  19197714       0  5776/6000    0 HC Counter Timer
  19 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC asic-stats
  20 Mwe   6FC63C        7751  76420341       0  5784/6000    0 Dynamic ARP Insp
  21 Mwe   E24CF0           0         2       0 11712/12000   0 XML Proxy Client
  22 Cwe   E18024           0         1       0  5792/6000    0 Critical Bkgnd 
  23 Mwe   29520C       35771  73338384       0 10384/12000   0 Net Background 
  24 Lwe   96CB98           8      1507       5 10952/12000   0 Logger         
  25 Mwe   90B4DC       13088  76420318       0  5456/6000    0 TTY Background 
  26 Msp   972CE4       62187  76420340       0  4408/6000    0 Per-Second Jobs
  27 Msp   972D10    14298925   1292033   11067  5728/6000    0 Per-minute Jobs
  28 Mwe    1A05C           0        35       0  5792/6000    0 AggMgr Process 
  29 Hwe   2943F8           0        23       0  5784/6000    0 Net Input      
  30 Msp   2A0014    36185576  15361115    2355  5720/6000    0 Compute load avg
  31 Lwe    8100C         658      1670     394  9136/12000   0 Collection proce
  32 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC test_hhprpc
  33 Mwe   E1B90C           0         3       0  4688/6000    0 HRPC Multi-FS Sy
  34 Mwe   45DE18          17        47     361  5160/6000    0 HULC multifs pro
  35 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC test reques
  36 Mwe   E1B90C           0         1       0  2776/3000    0 HRPC hsm request
  37 Mwe   6843F0       79714   1282142      62 11584/12000   0 Stack Mgr      
  38 Mwe   68CC7C       19893   2564292       7  9040/12000   0 Stack Mgr Notifi
  39 Mwe   313090     14245414128292524       0  5624/6000    0 Fifo Error Detec
  40 Mwe   3275B8           0         3       0  2120/3000    0 Adjust Regions 
  41 Mwe   4B7808       64605  76420326       0  5664/6000    0 hrpc -> response
  42 Mwe   4B6210      661791 100114822       6  5720/6000    0 hrpc -> request
  43 Mwe   4B601C    21108895 107002413     197  5440/6000    0 hrpc <- response
  44 Mwe   309E1C           0         6       0  5272/6000    0 HULC Device Mana
  45 Mwe   E1B90C           8        14     571  5264/6000    0 HRPC hdm non blo
  46 Mwe   E1B90C           0         7       0  5600/6000    0 HRPC hdm blockin
  47 Mwe   E1B90C          18         4    4500  5000/6000    0 HRPC cfg_backup
  48 Mwe   44A198        6239  15361114       0 10824/12000   0 HIPC bkgrd proce
  49 Mwe     98B0          27      1339      20  5016/6000    0 Hulc Port-Securi
  50 Mwe   E1B90C          41     10015       4  5408/6000    0 HRPC hpsecure re
  51 Mwe   E1B90C         531      5186     102  4968/6000    0 HRPC hlfm reques
  52 Mwe   387928      1477862291764303       0  5064/6000    0 HLFM address lea
 PID QTy       PC Runtime(ms)   Invoked   uSecs    Stacks   TTY Process
  53 Msi   387B84       10252  76420322       0  5664/6000    0 HLFM aging proce
  54 Mwe   387A90       847382291765952       0  5712/6000    0 HLFM address ret
  55 Mwe   E1B90C           0         1       0 11776/12000   0 HRPC hrcmd reque
  56 Mwe   E1B90C           0         5       0  5600/6000    0 HRPC hulc misc r
  57 Mwe   E1B90C           0         3       0  5496/6000    0 HRPC x_setup req
  58 Mwe   E1B90C           0         3       0  2576/3000    0 HRPC system mtu
  59 Mwe   4F3888        1972  25615952       0 11744/12000   0 HVLAN main bkgrd
  60 Mwe   D46890           0         6       0  5760/6000    0 SNMP Timers    
  61 Lwe   4F3FE0           0         2       0  5712/6000    0 Vlan shutdown Pr
  62 Mwe   E1B90C          16       122     131  4680/6000    0 HRPC vlan reques
  63 Mwe   4F9B50           0         3       0  5648/6000    0 HULC VLAN REF Ba
  64 Mwe   E1B90C           0         5       0  5376/6000    0 HRPC hfbm reques
  65 Mwe   694A2C         171       313     546  3936/6000    0 SpanTree Helper
  66 Mwe   E1B90C           0         1       0  5784/6000    0 HPM Msg Retry Pr
  67 Mwe   6940F0         285      2143     132  5520/6000    0 SpanTree Flush 
  68 Mwe   4801D0      171903 677324311       0  3800/6000    0 hpm main process
  69 Mwe   468B48         151      1228     122  1984/6000    0 HPM Stack Sync P
  70 Mwe   E1B90C         281     12106      23  8016/12000   0 HRPC pm request
  71 Msp   482C9C    31394969 160309265     195  5224/6000    0 hpm counter proc
  72 Mwe   E1B90C     7925840  45729607     173  5408/6000    0 HRPC pm-counters
  73 Mwe   49F230           0         1       0  5808/6000    0 hpm vp events ca
  74 Mwe   E1B90C           0         8       0  5600/6000    0 HRPC hcmp reques
  75 Mwe   3051A4           0     36629       0 11776/12000   0 HCEF ADJ Refresh
  76 Mwe   332AEC           9        12     750  4864/6000    0 HL2MM          
  77 Mwe   E1B90C          24       167     143  3384/6000    0 HRPC hl2mm reque
  78 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC hl3mm reque
  79 Mwe   35BBD8           0         1       0  2776/3000    0 hl3md_rpfq_thrl_
  80 Mwe   3512D8        1415  53657900       0  5336/6000    0 hl3mm          
  81 Mwe   3CE0CC           0         1       0  5800/6000    0 HACL Queue Proce
  82 Mwe   E1B90C           0        16       0  5488/6000    0 HRPC acl request
  83 Mwe   3C6514          41       296     138 58472/60000   0 HACL Acl Manager
  84 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC backup inte
  85 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC cdp request
  86 Mwe   E1B90C           0         3       0  5600/6000    0 HRPC dot1x reque
  87 Mwe   41D41C           0         1       0  5768/6000    0 HULC DOT1X Proce
  88 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC hled reques
  89 Hsp   4577C0     62040981833799009       3  5440/6000    0 Hulc LED Process
  90 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC sdm request
  91 Mwe   4C57D4       98914 382084510       0  5696/6000    0 Hulc Storm Contr
  92 Mwe   4C9194           0         2       0  5704/6000    0 HSTP Sync Proces
  93 Mwe   E1B90C          56       402     139  4168/6000    0 HRPC stp_cli req
  94 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC stp_state_s
  95 Mwe   4D1920           0         2       0  5680/6000    0 S/W Bridge Proce
  96 Mwe   E1B90C           0         9       0  5600/6000    0 HRPC hudld reque
  97 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC vqpc reques
  98 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC iec_load_ba
  99 Mwe   E1B90C           0         3       0  5600/6000    0 HRPC l2pt qnq rp
 100 Msi   78C7B8         357  38370314       0  5856/6000    0 hl3mm_rp       
 101 Mwe   3638A8     1012580  58063967      17 10496/12000   0 HL3U bkgrd proce
 102 Mwe   E1B90C     2033940  30568311      66  5160/6000    0 HRPC hl3u reques
 103 Mwe   37ED54        2232  17567346       0 59048/60000   0 HL3U PBR bkgrd p
 104 Lwe   37EE94         318    641172       0  5376/6000    0 HL3U PBR n-h res
 105 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC dtp request
 106 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC show_forwar
 PID QTy       PC Runtime(ms)   Invoked   uSecs    Stacks   TTY Process
 107 Mwe   E1B90C         168       185     908  4480/6000    0 HRPC snmp reques
 108 Mwe   5D7590    25405716  15361144    1653  5000/6000    0 HQM Stack Proces
 109 Mwe   E1B90C    94474357  61414038    1538 58664/60000   0 HRPC qos request
 110 Mwe   E1B90C           0         1       0  5504/6000    0 HRPC span reques
 111 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC system post
 112 Mwe   39887C           0         9       0  5320/6000    0 Hulc Reload Mana
 113 Mwe   E1B90C           9        17     529  5440/6000    0 HRPC hrcli-event
 114 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC rfs request
 115 Lwe    8100C           0         3       0 11688/12000   0 CEF switching ba
 116 Mwe   12F248      225230  76420322       2  5304/6000    0 PI MATM Aging Pr
 117 Mwe   185CCC           0         1       0  5576/6000    0 Switch Backup In
 118 Mwe   2E1C30      237486   5123988      46  4032/6000    0 DTP Protocol   
 119 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC dai request
 120 Mwe   4042E8           0         1       0  2744/3000    0 HULC DAI Process
 121 Mwe   E1B90C           0         4       0  5600/6000    0 HRPC dhcp snoopi
 122 Mwe   41302C           0         4       0  5376/6000    0 HULC DHCP Snoopi
 123 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC ip source g
 124 Mwe   44BA58           0         1       0  5776/6000    0 HULC IP Source g
 125 Hwe   54F238        3600  76928120       0  5656/6000    0 UDLD           
 126 Mwe   5C2A84          83   2564271       0  5736/6000    0 Port-Security  
 127 Mwe   A65094           9         1    9000  5808/6000    0 IPC Zone Manager
 128 Mwe   72D6AC          78   7688770       0  5696/6000    0 Ethchnl        
 129 Mwe   75F1F8         667      2410     276  4768/6000    0 VMATM Callback 
 130 Mwe   7A7794           0         2       0  5696/6000    0 AAA Server     
 131 Mwe   7A9AAC           0         1       0  5792/6000    0 AAA ACCT Proc  
 132 Mwe   7A9B7C           0         1       0  5776/6000    0 ACCT Periodic Pr
 133 Msi   AC63BC         518   5126071       0  5616/6000    0 MDFS LC Download
 135 Mwe   E1B90C           0         1       0  5784/6000    0 image mgr      
 136 Mwe   8B79AC           0         2       0  5704/6000    0 AAA Dictionary R
 137 Mwe   99C084         131    641096       0  5776/6000    0 DHCP Snooping  
 138 Mrd   A81CC0    12883531  72792583     176 10552/12000   0 IP Input       
 139 Mwe   A99234           0         1       0  5776/6000    0 ICMP event handl
 140 Hwe   AC2BD0       35566 764169655       0 11696/12000   0 MDFS MFIB Proces
 141 Mwe   D6D9F8     3146818  86152633      36  4696/6000    0 Spanning Tree  
 142 Mwe   DA51D4          16   1282065       0  5664/6000    0 Spanning Tree St
 143 Mwe     73D0          17         3    5666  3592/6000    0 CEF RF HULC Conv
 144 Mwe   1FE084         701   1292782       0  4632/6000    0 XDR mcast      
 145 ME    C50F68      817790  17843756      45  7112/9000    0 OSPF Hello     
 146 ME    C50784      165043  58099038       2  6792/9000    0 OSPF Router 9457
 147 Lwe    8100C       24736   1286636      19  9680/12000   0 CEF background p
 148 M*         0         600      1057     567  9152/12000   1 Virtual Exec   
 149 Mwe   AC68DC           0         4       0 11536/12000   0 MDFS LC Process
 150 Mwe    17A34           8        14     571  5632/6000    0 Routemap RP IPC
 151 Mwe    47914          42    961578       0  5704/6000    0 Cluster L2     
 152 Mwe    44A08         156   7688768       0  5712/6000    0 Cluster RARP   
 153 Mwe    3C8A4         558   9612721       0  5552/6000    0 Cluster Base   
 154 Mrd   C0ED74        4954    480816      10  8616/12000   0 TCP Timer      
 155 Lwe   C22B58       94905    231434     410 11472/12000   0 TCP Protocols  
 156 Hwe   BFAE3C           0         1       0  5784/6000    0 Socket Timers  
 157 Mwe   9F7034       37660    367741     102  5184/9000    0 HTTP CORE      
 158 Mwe    FEFA8           0         1       0  5808/6000    0 RARP Input     
 159 Mwe   2E8A64       16182  76420322       0  5536/6000    0 CEF IPC Backgrou
 160 Mwe   2E9180       38363  92774554       0  5496/6000    0 CEF LC Stats   
 161 Mwe   71A6D8        1134       826    1372  3656/6000    0 L2MM           
 PID QTy       PC Runtime(ms)   Invoked   uSecs    Stacks   TTY Process
 162 Mwe   70F948           0         1       0  5776/6000    0 MRD            
 163 Mwe   70D1D8           0         1       0  5776/6000    0 IGMPSN         
 164 Mwe   514F6C           0         1       0  5776/6000    0 IGMPQR         
 165 Mwe   C2155C           0         2       0  3984/6000    0 L2TRACE SERVER 
 166 Mwe   BA166C       12288   1283292       9  6928/9000    0 IP Background  
 167 Mwe   BA87B0       21164   1291154      16  4936/9000    0 IP RIB Update  
 168 Mwe   C2155C           0         3       0  5488/6000    0 DHCPD Receive  
 170 Mwe   8668F8           0         2       0  5712/6000    0 AAA Cached Serve
 171 Mwe   C2ACE0           0         2       0  5712/6000    0 LOCAL AAA      
 172 Mwe   DCCEF4           0         2       0  5592/6000    0 TPLUS          
 173 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC ilp request
 174 Mwe     A124          16        61     262  5576/6000    0 VTP Trap Process
 175 Mwe   1FB114           0         2       0  5488/6000    0 VTPMIB EDIT BUFF
 176 Mwe   2C78D8           0         2       0  5696/6000    0 DHCP Security He
 177 Mwe   45C40C           0         1       0  5760/6000    0 HCD Process    
 178 Mwe   E1B90C           0         1       0  5776/6000    0 HRPC cable diagn
 179 Mwe   5B43F0       38937 540732852       0  4608/6000    0 PM Callback    
 180 Mwe   191944         110        70    1571  3688/6000    0 VLAN Manager   
 181 Mwe   98EDA0          49    641031       0  5784/6000    0 DHCPD Timer    
 182 Mwe   8C16D8           8         3    2666  5672/6000    0 RADIUS TEST CMD
 183 Mwe   8DC7C4           0         2       0  5688/6000    0 AAA SEND STOP EV
 184 Mwe   DBE6F4           0         1       0  5824/6000    0 Syslog Traps   
 185 Hwe   D84DBC           0         2       0  2688/3000    0 STP FAST TRANSIT
 186 Hwe   D87D40           0        44       0  2696/3000    0 CSRT RAPID TRANS
 187 Msi   9977CC       18642  21790891       0  5008/6000    0 DHCPD Database 
 188 Lwe    ED9E4    12564837  61949111     202 11072/12000   0 IP SNMP        
 189 Mwe   D4300C     5247334  30988206     169 11384/12000   0 PDU DISPATCHER 
 190 Mwe   D42B68    33373194  30988200    1076 11072/12000   0 SNMP ENGINE    
 191 Lwe   89C34C           0         1       0 11808/12000   0 SNMP ConfCopyPro
 192 Mwe   D4C83C          17        28     607 11032/12000   0 SNMP Traps     
 193 Mwe   C3F7F8       82765  78065865       1  4856/6000    0 NTP            
 195 Mwe   AC9E90       61093 773510447       0  5520/6000    0 MDFS RP process
 196 Mwe   3FD6C8         118       315     374 11304/12000   0 hulc cfg mgr mas
 197 Mwe   3FE09C      149300       789  189226  3512/6000    0 hulc running con
 200 Mwe   236310         159    427378       0  5480/6000    0 HCMP sync proces
 201 Mwe   74FCA8           0         2       0  5784/6000    0 hulc_tb_process
 202 Mwe    AF07C           0         3       0  5496/6000    0 CEF IPC Backgrou
 203 Mwe    11150     5501050  76927037      71  5168/6000    0 IPC LC Message H
 204 Mwe   207AEC           0         2       0  5776/6000    0 XDR RP Ping Back
 205 Mwe   20525C         136    641030       0  5312/6000    0 XDR RP backgroun
 206 Mwe   20721C           0         1       0  5776/6000    0 XDR RP Test Back
C3750#

단지 show process 명령만 실행하여 모든 실행중인 process 와 데몬을 확인하고 cpu의 점유 및 사용 상태를 확인할 수 있습니다.

show process cpu 의 명령으로 cpu에 관여된 프로세서들을 확인하는 방법과 동일한 방법입니다.

여기서 가장 중요한 부분을 보시게 되는데요,

가장 윗줄에 위치하는 cpu utilization 의 시간별 통계치 입니다.




CPU utilization for five seconds: 5%/0%; one minute: 6%; five minutes: 5%

CCNA 시험 칠 때 단골 메뉴라고 할 수 있죠~^^

처음 나오는 5%/0% 는 cpu의 5초 평균값에 대한 사용량을 나타나내어 주고 / 뒷부분의 수치는 인터럽트로 인한 cpu 사용량을 나타내어 줍니다.

그리고 1분 평균 6%, 5분 평균 5% 의 cpu 사용량을 확인할 수 있습니다.

memory 의 점유율을 확인하는 명령은 show memory (메모리 주소와 매칭되어 보여짐) 외에 show process memory 의 명령으로 확인 가능합니다.

show process cpu history 명령으로 시간대별 (per second, per minute, per houe) 로 cpu 점유율을 텍스트형 그래프로 확인하실 수 있습니다.

아래는 그 화면을 캡쳐한 것으로 총 3개의 그래프가 나타나게 됩니다.

C3750#show process cpu history
                                                              
                                                              
     5555555544444555555555566666444445555544444444445555544444
100                                                           
 90                                                           
 80                                                           
 70                                                           
 60                                                           
 50                                                           
 40                                                           
 30                                                           
 20                                                           
 10  ********     ***************     *****          *****    
    0....5....1....1....2....2....3....3....4....4....5....5....
              0    5    0    5    0    5    0    5    0    5   
               CPU% per second (last 60 seconds)
                                                              
               11   2                                         
     6566555565225560656556666665655656555565555555565665555656
100                                                           
 90                                                           
 80                                                           
 70                                                           
 60                                                           
 50                                                           
 40                                                           
 30                                                           
 20                 *                                         
 10  **********##***##*******#******#**************************
    0....5....1....1....2....2....3....3....4....4....5....5....
              0    5    0    5    0    5    0    5    0    5   
               CPU% per minute (last 60 minutes)
              * = maximum CPU%   # = average CPU%
                                                                          
     2 66663  1    5               3  1               227  3 1           65
     0777965667777647677777776777660677776776667677777214663756676766767733
100                                                                       
 90                                                                       
 80                                                                       
 70    ****                                             *                 
 60    ****                                             *                *
 50    ****        *                                    *                **
 40    *****       *                                    *                **
 30    *****       *               *                    *  *             **
 20  * *****  *    *               *  *               ***  * *           **
 10  **####*******************************************###*****************#
    0....5....1....1....2....2....3....3....4....4....5....5....6....6....7.
              0    5    0    5    0    5    0    5    0    5    0    5    0
                   CPU% per hour (last 72 hours)
                  * = maximum CPU%   # = average CPU%

C3750#


per second 에 대한 cpu 점유율은 10% 이하로 양호한 상태를 보였지만, per hour 에 대한 cpu 점유율은 최대 70% 까지 치솟은 것을 볼 수 있습니다.

이는 현재 구동 중인 dynamic routing protocol 의 성능 대비 과부하로 인한 문제일 수도 있으며, 트래픽의 과부하 등, 인위적인 트래픽 발생에 따른 cpu 상승 (extended ping test), IOS 버그 등의 여러가지 문제로 인하여 나타날 수도 있습니다.

캡쳐화면에 나타나는 cpu 상승의 원인은 인위적인 ping 테스트로 인한 일시적 cpu 상승 현상입니다. 회선 점검을 위해 어제부터 계속해서 확장 ping 테스트를 감행했던 이유에서 입니다.

C3750 이라는 조금은 급이 낮은 장비라서 많은 개수의 확장 ping 테스트 시 cpu 상태를 모니터링하신 후 진행해야 할 것입니다.

개인적 경험으로는 C6506, C6509 급 이하에서는 모두 이러한 cpu 상승 현상이 있었던 것으로 기억합니다.


감사합니다.






댓글