Nagios: Linux의 "명령줄에서" Windows 호스트를 모니터링하는 방법은 무엇입니까?

Nagios: Linux의 "명령줄에서" Windows 호스트를 모니터링하는 방법은 무엇입니까?

Nagios의 명령줄을 사용하여 Windows 호스트를 모니터링해야 합니다. check_nrpe다음과 같이 명령줄을 사용하여 NRPE()를 통해 원격 Linux 호스트를 모니터링 할 수 있습니다 .

/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30

Linux에서 Windows 호스트를 모니터링하기 위해 플러그인을 사용하는 명령은 무엇입니까 check_nt? 그림에 제시된 그래픽 방식으로 성공적으로 모니터링할 수 있습니다.Nagios 핵심 문서, 그러나 추가 처리를 위해 출력을 일부 코드로 구문 분석하고 싶습니다.

나는 nagios를 통해 이러한 Linux 시스템을 모니터링하기 위해 간단한 쉘 스크립트를 작성했습니다. 이제 나는 이 스크립트를 개발자에게 제공했으며 개발자는 자신의 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

관련 정보