1

JASIGサイトにリストされているNagiosプラグインを使用してCASサーバーを監視しようとしています。

スクリプトはコマンドラインから正常に実行されるので、スクリプトを挿入し/usr/local/nagios/libexecて実行可能にし、Nagiosを再起動しました。

私が使用したコマンドは次のとおりです。

define command {
    command_name    check_cas
    command_line    check_cas.pl -H cas.baba.org -u "/cas/login" -p 8443 -l abc -a booey -r "Log In Successful"
}

私の知る限り、プラグインが見つかりません:

 (Return code of 127 is out of bounds - plugin may be missing) 

他にやらなければならないことはありますか?

4

1 に答える 1

2

私の構成のプラグインは、プラグインの完全なパスで$USER1$=/usr/lib/nagios/plugins定義された変数 ( ) を使用します。/etc/nagios3/resource.cfg

プラグインへの完全なパスを指定してみてください。

例 (Debian nagios プラグイン)

define command{
  command_name  check_ssh
  command_line  /usr/lib/nagios/plugins/check_ssh '$HOSTADDRESS$'
}

例 (自己定義)

define command {
  command_name  check-host-alive
  command_line  $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
}

どちらの例も、プラグインへの完全なパスを指定しています。したがって、パスを追加すると、チェックが機能します。

于 2012-02-03T16:50:25.160 に答える