私は2つのVMを使用しています。Nagios Monitoring Serverからリモートサービスが実行されていません
まず:Ubuntuの14.04.3 LTS(192.168.1.102)
第二:CentOSの7(192.168.1.105)
192.168.1.102で、私はNagiosのコアV4.1.1を持って、NagiosQLのV3.2.0とNRPE v2.15がインストールされています。
192.168.1.105にはApache ApolloとNRPE v2.15がインストールされています。
私はすでに192.168上で動作しているか、されていない私は、Apacheアポロサービスをチェックすることができるよ
http://www.tecmint.com/how-to-add-linux-host-to-nagios-monitoring-server/
リンク
の下に使用してNRPEプラグインの使用Nagiosの監視サーバー(192.168.1.102)に192.168.1.105ホストを追加します。 1.105(Nagiosの監視サーバー)192.168.1.102#!/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
からスクリプトの下に使用してしかし、私は私のApacheのアポロサービスが実行されていない場合、私は、このサービスを実行したいことをしたいです。このために私は
#!/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
以下のように上記のスクリプトを変更しかし、私は
/usr/local/nagios/libexec/check_nrpe -H 192.168.1.105 -c check_service_apollomqtt
コマンドの下を使用して、192.168.1.102のNagiosからこのスクリプトを実行しようとすると、出力は
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
を開始します:/ usr/sbin/service apollo-broker-service " – user3441151