https://github.com/liquidat/nagios-icinga-checks/blob/master/check_puppetagentから入手できる Nagios のパペット チェックを配布している場合
私の問題は、ローカルで実行する場合と NRPE 経由で実行する場合で結果が異なることです。
[root@nagios-client /]# /usr/lib64/nagios/plugins/check_puppetagent
OK: Puppet was last run 17 minutes and 9 seconds ago
対
[root@nagios ~]# /usr/lib64/nagios/plugins/check_nrpe -H 192.168.50.121 -c check_puppetagent
WARN: Puppet has never run, no /opt/puppetlabs/puppet/cache/state/last_run_summary.yaml found.
クライアント上でファイルを編集し/usr/lib64/nagios/plugins/check_puppetagent
て行を次のように変更する
summary = '/opt/puppetlabs/puppet/cache/state/last_run_summaries.yaml'
と、期待される結果が得られます。
[root@nagios ~]# /usr/lib64/nagios/plugins/check_nrpe -H 192.168.50.121 -c check_puppetagent
WARN: Puppet has never run, no /opt/puppetlabs/puppet/cache/state/last_run_summaries.yaml found.
したがって、正しいファイルが実行されていることがわかります。
リモートワークから手動で実行する:
[root@nagios ~]# ssh 192.168.50.121 "/usr/lib64/nagios/plugins/check_puppetagent"
root@192.168.50.121's password:
OK: Puppet was last run 13 seconds ago
Antone には、トラブルシューティングのために他に何ができるかについてのアイデアや提案がありますか?