Debian Stretch로 업그레이드한 후 Nagios 메모리리스 플러그인이 비정상적으로 작동합니다.

Debian Stretch로 업그레이드한 후 Nagios 메모리리스 플러그인이 비정상적으로 작동합니다.

여기서는 Nagios를 사용하여 서버를 모니터링합니다.

테스트 네트워크에서 Debian 9/Stretch로 업그레이드했는데 Nagios 모니터링 플랫폼의 메모리 모니터링 상자/개체에 "CHECK_MEMORY CRITICAL - /usr/bin/free 출력을 해석할 수 없음" 옆에 "CRITICAL"이 표시됩니다.

문제는 여러 서버에 있습니다. 확인은 에이전트와 함께 설치된 원격 플러그인을 통해 수행됩니다. 무엇을 해야 할까요?

답변1

나는 이 질문을 다음과 같이 따랐습니다.

$ /usr/lib/nagios/plugins/check_memory
MEMORY CRITICAL - Unable to interpret /usr/bin/free output

free명령 출력 으로 인해 procps출력 형식이 변경된 것으로 나타났습니다 .

$free -m

이전 형식:

             total       used       free     shared    buffers     cached
Mem:          3011       1415       1596          4         24        162
-/+ buffers/cache:       1228       1783
Swap:         1023          0       1023

새로운 형식:

              total        used        free      shared  buff/cache   available
Mem:           3012        1132         140           0        1739        1703
Swap:          1063           0        1063

문제의 플러그인은 에 설치되어 있습니다 nagios-plugins-contrib.

$dpkg -S  /usr/lib/nagios/plugins/check_memory
nagios-plugins-contrib: /usr/lib/nagios/plugins/check_memory

여기에 대한 버그 보고서도 있습니다.https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806598

그러나 /usr/lib/nagios/plugins/check_memory패키지는 아직 Debian Stretch의 새로운 출력 nagios-plugins-contrib에 맞게 조정되지 않았습니다 .free

분명히 그 동안 이에 대한 패치가 있습니다.https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=806598;filename=check_memory_new_free_output.patch;msg=5

관련 정보