명령어/Linux

[RHEL] pmprobe 메트릭 존재·값 스크립트 점검

jykim23 2026. 8. 7. 21:40
반응형

부제: 메트릭이 살아 있는지, 인스턴스가 몇 개인지 한 줄로 확인한다

pmprobe mem.util.used      # 인스턴스 개수만
pmprobe -v mem.util.used   # 값까지 함께
pmprobe -I kernel.all.load # 인스턴스 이름까지
mem.util.used 1 3481984

pmprobe는 메트릭 이름을 던지면 "인스턴스 몇 개, 값은 얼마"를 한 줄로 돌려준다. 출력이 공백으로 나뉜 단순 포맷이라 사람이 읽기보다 스크립트로 파싱하기 좋다. pmval처럼 헤더나 표를 그리지 않고, 모니터링 스크립트에서 "이 메트릭이 존재하고 유효한 값을 내는가"를 빠르게 판정하는 용도다. 값이 음수면 오류 코드라 감시 로직에서 분기하기 편하다.

이렇게도 쓴다

인스턴스 이름까지 펼쳐 본다.

pmprobe -I kernel.all.load

 

메트릭이 유효하면 종료코드 0을 반환한다. (스크립트 분기 조합)

pmprobe -v kernel.all.load && echo "메트릭 정상"

 

여러 메트릭을 한 번에 점검한다.

pmprobe -v mem.util.used mem.util.free kernel.all.load

 

메트릭 값만 잘라내 변수로 쓴다. (awk 조합)

pmprobe -v mem.util.used | awk '{print $3}'

 

원격 호스트에서 메트릭 유효성을 확인한다.

pmprobe -h 10.0.0.111 -v kernel.all.load
반응형