Nagios로 스위치를 모니터링 하려고 합니다. 나는 모든 것을 다음과 같이 만들었습니다.이 튜토리얼, 그러나 Nagios 브라우저 창에는 다음과 같은 상태 정보가 표시됩니다.
(Return code of 127 is out of bounds - plugin may be missing)
그래서 구글을 확인해 보니 check_snmp 플러그인을 설치해야 한다는 것을 알게 되었습니다. 그러면 어떻게 해야 합니까?
답변1
해당 오류 메시지는 누락된 플러그인과 관련이 없는 여러 가지 문제에 대해 표시되기 때문에 매우 오해의 소지가 있습니다. 가장 일반적으로 Nagios가 대상과 통신할 수 없는 경우 이 메시지를 받게 됩니다. Nagios 서버에 스위치에서 SNMP 데이터를 읽을 수 있는 권한이 있는지 확인하여 시작하십시오.
답변2
유용한 링크 감사합니다! 나는 이 줄의 주석을 해제했다
# cfg_file = / usr / local / nagios / etc / objects / switch.cfg nagios.cfg
에 그리고 그것은 작동했습니다. 그것은 내 실수였습니다.
또한 /usr/local/nagios/libexec에 check_snmp 파일이 없어서 여기에서 플러그인을 다운로드했습니다.http://pkgs.org/requires/nagios-plugins-snmp그리고 그것을 설치했습니다.
답변3
구성의 관련 부분을 제공했다면 도움이 될 것입니다.
참조한 지침을 따랐다면 아마도 check_snmp가 이미 빌드 및 설치되어 있을 것입니다(기본적으로 /usr/local/nagios/libexec에 있음). 그러나 Makefile이 컴파일 타임에 필요한 lib를 찾을 수 없으면 빌드하지 않습니다. 실행 가능. 가서 한 번 보세요.
빌드된 경우 스크립트에 대한 항목을 Commands.cfg에 추가했습니까?
또한보십시오http://nagios.sourceforge.net/docs/3_0/monitoring-routers.html
여전히 문제가 있는 경우 구성에서 관련 명령, 호스트 및 서비스 항목을 보여주세요.