nagios3 を使用してネットワーク プリンターのトナー レベルを監視したいと思います。
SNMP を使用してトナー レベルにアクセスするために必要なものはすべて揃っています。
しかし、プリンターがオフになっていると、「ホストがダウンしています」というエラーが報告されます。しかし、このプリンターをオフにすることは許可されているので、このエラーは望ましくありません。
そのため、ネットワーク プリンタ用に提案されているように、ホスト構成の「チェック コマンド」を削除しました。しかし、そうすると、プリンタがオフの場合でも Nagios はトナー レベルをチェックし、SNMP クエリが失敗するためエラーを報告します。
私の質問は、「ホストがダウンしています」というエラーを出さずに、プリンターがオフのときにトナーの SNMP チェックを無効にするにはどうすればよいかということです。
あるいは、より一般的な言い方をすると:
ホストがダウンしているときに「ホストがダウンしています」というエラーを出さずにサービス チェックを無効にする方法
答え1
NAGIOS が host-is-down を使用してホスト全体がダウンしていることを検出し、各 service-is-down に対して個別のアラートを発生させないのは理にかなっているため、引き続き使用する必要があります。
しかし、警告するプリンタのホストダウン チェックをオンにすると、必要な結果が得られます。プリンタがオフになっているときはいかなる種類の通知も表示されませんが、プリンタがオンになっているときはトナー切れの通知が表示されます。次のようになります。
define host{
name printer
notifications_enabled 0
[ ... ]
}
あなたが望むものかもしれません。