안녕하세요.
오늘 알아볼 내용은 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)
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" 명령으로 대체하는 방법을 추천드립니다.
그럼 오늘도 즐거운 네트웍 생활 되세요.
♥읽어주셔서 감사합니다♥
티스토리 댓글과 공감♥은 로그인이 필요 없습니다.
로그인하시면 구독 가능합니다.
'IT 이야기 > 네트워크(Network)' 카테고리의 다른 글
[F5] BiG-IP/ tcpdump 명령을 활용한 L4 스위치 트래픽 확인 방법 (8) | 2021.07.22 |
---|---|
[F5] BIG-IP L4 스위치 관리자 웹(http/s) 접근 제어 (4) | 2021.06.09 |
[IT제품] 우리아이 안정적인 온라인 수업을 위한 ipTime 공유기 a3004t 구매 및 설치 (0) | 2021.03.26 |
[Routing] BGP에서의 다중 경로 이중화 설정(maximum-Paths) (0) | 2021.03.01 |
[Cisco] 시스코 보안설정 가이드_SNMP ACL 설정 (7) | 2021.02.10 |
[Cisco] 시스코 보안설정 가이드_SNMP community string 복잡성 설정 (4) | 2021.02.09 |
[Cisco] 시스코 보안설정 가이드_SNMP 서비스 확인 (4) | 2021.02.08 |
[Cisco] 보안설정 가이드_timestamp 로그 설정 (2) | 2021.02.04 |