2017-03-27 10 views
0

NagiosからIcinga2に移行します。私はNagiosで動作するカスタムコマンドを移行しようとしますが、Icingaでは翻訳できません。 いくつかのホストで使用するカスタム "オブジェクトCheckCommand"を1つ作成します。 NagiosのでIcinga2 check_by_ssh

私はこれを持っている(と私はシェルから新しいIcinga2サーバー上で実行した場合、まだ動作)により、パラメータ(check_by_sshとcheck_file_size_sshのパラメータのパラメータ)の複数のレベルに

./check_by_ssh -H myHostName -t 15 -l myLoginUsername -C "/opt/jboss/scripts/check_file_size.sh --maxwarn 80000000 --maxcrit 150000000 /opt/jboss/domain/servers/*/log/* /opt/jboss/domain/log/*" -E 

私は書くことができません「オブジェクトCheckCommand」および「オブジェクトホスト」または「サービスの適用」を選択します。

誰かが私を助けることができますか?

ベストreagrds

答えて

0

、必要に応じて調整し、以下のことを試してみてください。引数は配列として指定することができ、まとめられます。

apply Service "ssh-check" { 
    import "generic-service" 
    check_command = "by_ssh" 

    vars.by_ssh_address = host.address 
    vars.by_ssh_command = "/opt/jboss/scripts/check_file_size.sh" 
    vars.by_ssh_logname = "myLoginUserName" 

    vars.by_ssh_arguments += [ "--maxwarn" ] 
    vars.by_ssh_arguments += [ "80000000" ] 
    vars.by_ssh_arguments += [ "--maxcrit" ] 
    vars.by_ssh_arguments += [ "150000000" ] 
    vars.by_ssh_arguments += [ "/opt/jboss/domain/servers/*/log/*" ] 
    vars.by_ssh_arguments += [ "/opt/jboss/domain/log/*" ] 

} 
関連する問題