Nagios 플러그인은 서버 플러그인에서 실행되나요, 아니면 클라이언트 플러그인에서 실행되나요? [폐쇄]

Nagios 플러그인은 서버 플러그인에서 실행되나요, 아니면 클라이언트 플러그인에서 실행되나요? [폐쇄]

서버(10.20.8.106)에 Nagios를 설치하고 클라이언트(10.20.10.11)를 연결했습니다. 그래서 나는 호스트와 check_nrpe 서비스를 정의했습니다. 이것은 일이다.

/usr/lib64/nagios/plugins/그래서 SERVER 및 CLIENT의 플러그인() 디렉토리에 check_nrpe 플러그인이 있습니다. 어떤 check_nrpe가 실행되는지 모르겠습니다.

서버에서:

$/usr/lib64/nagios/plugins/check_nrpe -H 10.20.10.11
NRPE v2.15

클라이언트 측에서:

$usr/lib64/nagios/plugins/check_nrpe -H 10.20.8.106
connect to address 10.41.8.106 port 5666: No route to host
connect to host 10.41.8.106 port 5666: No route to host

위의 내용은 SERVER의 플러그인 디렉터리에 있는 check_nrpe 플러그인이 실행되었음을 확인시켜줍니다. 그러면 CLIENT에 플러그인 디렉토리가 있는 이유는 무엇입니까? 처음에는 SERVER가 CLIENT의 플러그인 디렉터리에서 이를 실행한다고 생각했습니다. 그리고 서버 측 플러그인을 사용하여 동일한 시스템을 확인합니다. 이 시점에서 나는 혼란스러워진다.

누구든지 명확히 할 수 있습니까?

답변1

nagios 플러그인을 설치했기 때문에 모니터링되는 호스트(CLIENT)에 플러그인 디렉터리가 있습니다. Nagios 모니터링 호스트는 check_nrpe다음 명령과 같이 지정된 플러그인을 실행합니다.

$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_disk

$HOSTADDRESS$CLIENT 시스템(모니터링되는 호스트)의 IP 주소입니다.

모니터링되는 호스트에서 nrpe데몬은 기본 포트에서 실행되고 5666Nagios 서버로부터 명령을 받으면 해당 명령에 대한 구성 파일을 확인합니다 /etc/nagios/nrpe.cfg.

command[check_disk]=/usr/lib64/nagios/plugins/check_disk -e -m -w 20% -c 10%

보시다시피 /usr/lib64/nagios/plugins/check_disk모니터링되는 호스트에서 여유 디스크 공간을 확인해야 합니다. Nagios 서버는 플러그인을 실행하지 않고 check_disk대신 모니터링되는 호스트에 플러그인을 실행하고 결과를 응답하도록 요청합니다.

관련 정보