두 개의 VM을 사용하고 있습니다.원격 서비스가 Nagios 모니터링 서버에서 실행되지 않습니다.
첫째 우분투 14.04.3 LTS (192.168.1.102)
둘째 CentOS는 7 (192.168.1.105)
192.168.1.102에서I 가지고 Nagios의 코어 v4.1.1, NagiosQL의 v3.2.0 및 NRPE v2.15가 설치되었습니다.
192.168.1.105에서 Apache Apollo와 NRPE v2.15가 설치되어 있습니다.
이미 192.168에서 실행되지 않았거나 제가 아파치 아폴로 서비스를 확인할 수 있어요
http://www.tecmint.com/how-to-add-linux-host-to-nagios-monitoring-server/
링크
아래 사용 NRPE 플러그인을 사용하여 Nagios의 모니터링 서버 (192.168.1.102)에 192.168.1.105 호스트를 추가합니다.#!/bin/bash
if pidof -x "apollo" >/dev/null; then
echo "Apollo MQTT is Running."
exit 0
else
echo "Apollo MQTT is Stopped."
exit 2
fi
하지만 내 아파치 아폴로 service가 실행되고 있지 않으면 나는이 서비스를 실행하도록 할 192.168.1.102
에서 스크립트 이하로 사용하여 1.105 (Nagios는 모니터링 서버). 이를 위해 나는#!/bin/bash
if pidof -x "apollo" >/dev/null; then
echo "Apollo MQTT is Running."
exit 0
else
echo "Apollo MQTT is Stopped."
servicestatus=sudo /etc/init.d/apollo-broker-service start
$servicestatus
exit 2
fi
다음과 같이 위의 스크립트를 수정하지만 난 명령 아래 사용 192.168.1.102의 Nagios에서이 스크립트를 실행하려고하면
/usr/local/nagios/libexec/check_nrpe -H 192.168.1.105 -c check_service_apollomqtt
는 출력은 아래
Apollo MQTT is Stopped.
Starting apollo-broker-service
Could not start apollo-broker-service
입니다 이미 192.168.1.105/etc/sudoers 파일에 아래 줄을 추가합니다.
nagios ALL = NOPASSWD: /usr/sbin/service
ALL = NOPASSWD :