명령어/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 sent

pcp netstatnetstat -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
반응형