icinga / nagiosでnrpeポートを指定する方法

icinga / nagiosでnrpeポートを指定する方法

NATの後ろに2つのサーバーがあり、どちらも同じパブリックIPを持ち、NRPEは非標準ポートでリッスンしています。

中央icingaサーバーを使用して監視したいが、代替nrpeポートを指定できる場所が見つかりません。 icingaはターゲットパブリックIPで開かれていないデフォルトポートを試しています。どうすればいいですか?

ベストアンサー1

あなたのNATデバイスがトラフィックをNRPEサーバーに転送するように設定されているとします。そして、あなたはIcinga 1を実行しています。

Icingaサーバーには、/etc/nagios-plugins/config/check_nrpe.cfgIcingaデーモンによってロードされたいくつかのファイルがあります。チェックを定義すると、check_nrpeIcingaはここでコマンド定義を探します。

デフォルトcheck_nrpeのコマンド定義は動的ポートを許可しません。 NRPEコマンドを実行するカスタムポートを設定するには、どこかに新しいコマンドを追加するか、既存のコマンド(およびそのコマンドに関するすべての参照)を変更してこのポートを定義する必要があります。

書類上には次のような内容があります。

define command {
    command_name        check_nrpe
    command_line        /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -c '$ARG1$' -t 30
}

define command {
    command_name        check_nrpe5667
    command_line        /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -p 5667 -c '$ARG1$' -t 30
}

define command {
    command_name        check_nrpe_dynport
    command_line        /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -p '$ARG1$' -c '$ARG2$' -t 30
}

check_nrpe!my_remote_checkcheckコマンドをとして定義する代わりに、またはcheck_nrpe5667!my_remote_checkを使用できるようになりました。check_nrpe_dynport!5667!my_remote_check

おすすめ記事