XML 파일을 구문 분석하는 PHP 스크립트가 있습니다. 이 PHP 스크립트를 사용할 Nagios용 플러그인을 만들거나 XML 파일을 구문 분석하여 Nagios를 통해 속성을 변경하고 모니터링할 수 있는 다른 솔루션을 만들고 싶습니다. 가능합니까?
답변1
확실히 가능하지만 해결하지 못한 합병증이 있습니다. 변경 사항을 모니터링하려면 관련 PHP 스크립트 외부에서 "이전" 값을 기록할 수 있는 방법이 있어야 합니다. 단순히 XML을 구문 분석하면 변경된 사항이 있는지 알 수 없으며 상수 값만 비교할 수 있습니다.
궁극적으로 Nagios 플러그인을 생성할 때 적절한 반환 코드를 생성하고 (선택적으로) 먼저 Nagios 상태가 포함된 단일 라인을 출력할 수 있어야 합니다. OK 메시지의 예는 다음과 같습니다.
OK - value unchanged
경고 메시지의 예는 다음과 같습니다.
WARN - value unknown
주요 메시지의 예는 다음과 같습니다.
CRIT - value changed to something bad
바라보다https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/pluginapi.htmlNagios 플러그인 작성 방법에 대한 세부 정보 - 반환 코드가 정확하다면 사용된 언어는 중요하지 않습니다.