본문 바로가기

IT 이야기/네트워크(Network)

[Cisco] NX-OS, Nexus Switch 에서의 CPU 사용량 확인 방법

728x90
반응형

안녕하세요.

오늘 알아볼 내용은 Cisco Switch ,

그 중에서도 DataCenter 용으로 나온 Nexus Switch에서의 CPU 사용량 확인 방법입니다.

일반적으로 사용하는 Cisco Catalyst Switch 는 내부에 IOS 라는 운영체제가 돌아가는데요.

Nexus Switch 는 NX-OS 가 돌아갑니다.

 

그래서 명령어 체계가 비슷한 듯 하면서, 상이한 부분이 있습니다.

IOS 운영체제에서의 CPU 사용량 확인 방법은 제가 예전에 올렸던 글 참고하시면 됩니다.

2020/01/30 - [IT 이야기/네트워크(Network)] - Cisco 장비의 CPU 사용량 확인 방법 (show process cpu)

 

Cisco 장비의 CPU 사용량 확인 방법 (show process cpu)

Cisco 장비의 CPU 사용량을 확인하기 위한 몇 가지 명령어 입니다. 장비 점검을 위한 가장 기본적인 방법이면서, Loop 으로 인한 장애 발생 시 가장 먼저 확인해 보는 게 CPU 사용량입니다. 기본적인

eyehole.tistory.com

IOS에서의 CPU사용량 확인하는 명령 "show process cpu" 

Nexus Switch 출시된 지 얼마되지 않았을 때 해당 명령이 없어서 당황했던 기억이 있는데요.

NX-OS 에서는 "show system resource" 명령으로 대체할 수 있습니다.

 

N5K-Switch# sh system resource 
Load average:   1 minute: 0.14   5 minutes: 0.23   15 minutes: 0.18
Processes   :   390 total, 1 running
CPU states  :   0.87% user,   0.75% kernel,   98.37% idle
        CPU0 states  :   6.00% user,   1.00% kernel,   93.00% idle
        CPU1 states  :   0.00% user,   5.00% kernel,   95.00% idle
        CPU2 states  :   0.00% user,   0.00% kernel,   100.00% idle
        CPU3 states  :   0.00% user,   0.00% kernel,   100.00% idle
        CPU4 states  :   0.00% user,   0.00% kernel,   100.00% idle
        CPU5 states  :   0.00% user,   0.00% kernel,   100.00% idle
        CPU6 states  :   0.00% user,   0.00% kernel,   100.00% idle
        CPU7 states  :   1.00% user,   0.00% kernel,   99.00% idle
Memory usage:   8243332K total,   3337932K used,   4905400K free
Current memory status: N/A
N5K-Switch#

system resource 명령에서는 cpu 뿐만 아니라, memory 사용량까지 간단히 확인할 수 있습니다.

 

그럼, 지난 시간동안의 cpu 사용량을 확인할 수 있는 "show process cpu history" 명령은

없어진걸까요?

그렇지 않습니다.

NX-OS에서 해당 명령은 "show processes cpu history" 명령으로 확인할 수 있습니다.

"process" 뒤에 "es"를 더 적어주셔야 합니다.

참 헷갈리게 이런 식으로 명령어를 만들어 놓았네요.

 

N5K-Switch# sh processes cpu history 
                                                                
                       1                                        
     3341 1 2  114 11 611914  113   1321425    4    2 421521  15
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)
                      # = average CPU%


                                                                
    11111111 1 1111 111  11 111 1111111111 1  111 1 1111 11 1111
    133522128492010921399018113811001311109199022919032090096151
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%


                                                                            
    122112111221111122212121111121121221122221111111121212121111112111112121
    601793778038686890170919786909707278600027897995836160519498980798991808
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%

N5K-Switch#

 

추가적으로 한 가지 명령을 더 알려드리자면,

"show system internal processes cpu" 명령이 있습니다.

N5K-Switch# show system internal processes cpu
top - 11:15:11 up 529 days, 16:42,  1 user,  load average: 0.19, 0.20, 0.18
Tasks: 239 total,   1 running, 237 sleeping,   0 stopped,   1 zombie
Cpu(s):  1.4%us,  0.8%sy,  0.0%ni, 97.7%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   8243332k total,  3347992k used,  4895340k free,      204k buffers
Swap:        0k total,        0k used,        0k free,  1315572k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                      
16070 user      20   0  3620 1532 1140 R  3.8  0.0   0:00.06 top                          
 3673 root      20   0  276m  18m 9088 S  1.9  0.2   9575:42 pfm                          
 4083 root      20   0  371m  12m 7804 S  1.9  0.2 499:36.71 hsrp_engine                  
    1 root      20   0  2004  664  580 S  0.0  0.0   8:41.08 init                         
    2 root      15  -5     0    0    0 S  0.0  0.0   0:00.01 kthreadd                     
    3 root      RT  -5     0    0    0 S  0.0  0.0   0:13.07 migration/0                  
    4 root      15  -5     0    0    0 S  0.0  0.0  51:04.69 ksoftirqd/0                  
    5 root      RT  -5     0    0    0 S  0.0  0.0   8:43.82 watchdog/0                   
    6 root      RT  -5     0    0    0 S  0.0  0.0   0:19.11 migration/1                  
    7 root      15  -5     0    0    0 S  0.0  0.0  63:23.63 ksoftirqd/1                  
    8 root      RT  -5     0    0    0 S  0.0  0.0   1:37.72 watchdog/1                   
    9 root      RT  -5     0    0    0 S  0.0  0.0   0:32.34 migration/2                  
   10 root      15  -5     0    0    0 S  0.0  0.0  40:23.40 ksoftirqd/2                  
N5K-Switch# 

 

해당 명령은 "show system resource" 명령보다 좀 더 상세한 cpu 사용량을 확인할 수 있습니다.

그러니, IOS 에서의 "show process cpu" 명령은 

NX-OS 에서 "show system internal processes cpu" 명령으로 대체하고,

IOS에서 "show process cpu history" 명령은

NX-OS에서 "show processes cpu history" 명령으로 대체하는 방법을 추천드립니다.

 

그럼 오늘도 즐거운 네트웍 생활 되세요.

 

 

 

읽어주셔서 감사합니다
티스토리 댓글과 공감은 로그인이 필요 없습니다.
로그인하시면 구독 가능합니다.

728x90
반응형