여기서는 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