私はLinuxの初心者です。& Nagiosプラグインですが、ルータのインタフェースがIPを失ったときにアラートを設定する必要があります(0.0.0.0と見なされます)。私は他の人々のスクリプトの少し研究を行なったし、以下のスクリプトの名前check_ip.plを書いた:Nagios - インタフェースIPチェックスクリプト
$snmpIfIP = '.1.3.6.1.4.1.23695.2.1.3.1.1.3.0.0';
$noip = "0.0.0.0";
if ($snmpIfIP != $noip) {
echo "Interface has an IP";
exit 0 } else { echo "No IP on Interface"; exit 2 }
はNagiosので、私はその後、check_commandにこれを割り当て:$ USER1 $/check_ip.pl
が割り当てられこのcheckコマンドを使用するテンプレートを作成し、このテンプレートからサービスを作成しました。 Nagiosサーバーとルーター間のSNMPが動作しています - しかし、私は "(126の戻りコードは範囲外です - プラグインは実行可能ではないかもしれません)" - 私はプラグインのコードで何か間違ったことをしてきました!私は以下のが正しいことを知っている
:ルータ上
- OIDが正しいIPがそう0.0.0.0で、それがために試合をします期待される議論
誰かがアドバイスを提供することができますか、どのようにプラグインファイルを書く必要がありますか?
多くのありがとうございます。
'ls -l/path/to/ProblemPlugin'' chmod + x/path/to/ProblemPlugin'する必要があります。がんばろう。 – shellter