명령어/Linux
[RHEL] pcp-netstat PCP로 뽑는 네트워크 통계 요약
jykim23
2026. 8. 6. 21:58
반응형
부제: netstat -s의 프로토콜별 카운터를 PCP 메트릭에서 뽑아 아카이브 재생까지 지원한다
pcp netstat # 현재 프로토콜별 누적 통계
pcp netstat 1 5 # 1초 간격 5번 (구간 변화 관찰)
Linux 5.14.0-687.10.1.el9_8.0.1.x86_64 (rocky-9-cmd) 07/17/26 x86_64 (2 CPU)
20:58:19
Ip:
Forwarding: 2
8973 total packets received
0 with invalid addresses
0 forwarded
8828 incoming packets delivered
7169 requests sent out
12 dropped because of missing route
Icmp:
0 ICMP messages received
24 ICMP messages sentpcp netstat은 netstat -s가 보여주던 IP·ICMP·TCP·UDP 프로토콜별 누적 카운터를 PCP의 network.* 메트릭에서 재구성한다. 값의 출처가 pmcd라서 실시간 관찰뿐 아니라 pmlogger가 남긴 아카이브를 되감아 "그때 그 시각의 네트워크 통계"를 그대로 볼 수 있다는 게 표준 netstat와 다른 점이다. 드롭·에러 카운터가 어느 계층에서 늘고 있는지 한 화면에서 짚을 때 쓴다.
이렇게도 쓴다
간격을 주고 반복해 구간별 증가분을 관찰한다.
pcp netstat 2 5
pmlogger 아카이브에서 과거 통계를 재생한다. (pcp 프런트엔드 -a 조합)
pcp -a /var/log/pcp/pmlogger/$(hostname)/*.0 netstat
드롭·에러 라인만 걸러 이상 징후를 빠르게 본다. (grep 조합)
pcp netstat | grep -Ei 'drop|error|fail|discard'
TCP 재전송·리셋 흐름만 추린다. (grep 조합)
pcp netstat | grep -iA20 '^Tcp:'
원격 노드의 통계를 당겨 본다. (-h 조합, pmcd 권한 필요)
pcp -h 10.0.0.111 netstat반응형