Nagios의 명령줄을 사용하여 Windows 호스트를 모니터링해야 합니다. check_nrpe
다음과 같이 명령줄을 사용하여 NRPE()로 원격 Linux 호스트를 모니터링할 수 있습니다 .
/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30
플러그인을 사용하여 Windows 호스트를 모니터링하는 Linux의 명령은 무엇입니까 check_nt
? 다음에 제공된 그래픽 방법을 사용하여 성공적으로 모니터링할 수 있습니다.Nagios 핵심 문서, 그러나 추가 처리를 위해 출력을 일부 코드로 구문 분석하고 싶습니다.
나는 해당 Linux 시스템에 대해 nagios로 모니터링하기 위해 간단한 쉘 스크립트를 작성했습니다. 이제 나는 QT C++ 코드에서 이 스크립트를 사용할 수 있는 개발자에게 이 스크립트를 제공하고 그에게 제안된 형식으로 출력을 생성했습니다.
그러나 이제 스크립트에 추가할 명령을 아직 찾지 못했기 때문에 Linux 시스템만 모니터링할 수 있으므로 코드에서 처리하여 원하는 대로 출력을 생성할 수 있습니다.
답변1
실제로 오랫동안 검색한 끝에 다음 솔루션을 찾았습니다.
/usr/local/nagios/libexec/check_nt -H <host> -p <port> -v <command> -l <value>
그래서 나는 이것을 내 스크립트에서 다음과 같이 사용했습니다.
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v CPULOAD -l 5,80,90,10,80,90
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v USEDDISKSPACE -l c
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v MEMUSE