「check_nrpe_1arg」とは正確には何ですか?


8

Nagiosのドキュメントへの参照の多くに出てきcheck_nrpe_1argます。

誰がこれが何であるかを正確に説明できますか?NagiosのドキュメントやWeb上の他の場所には何も表示されませんcheck_nrpe_1arg。すぐに出てきて、「__します」と表示されます。せいぜい、「check_nrpe_1argここが必要」ですが、何がなぜかは説明されていません。

ありがとう!

nagios 

今まで見たことがない。リンクがありますか?
VxJasonxV

@VxJasonxV、多数のリンクGoogle check_nrpe_1arg
John

あなたの前に3ステップ:)。このコメントと私の回答の両方のタイムスタンプに注意してください。
VxJasonxV 2010年

回答:


11

簡単な大まかな検索に基づいて、check_nrpe_1argはcheck_nrpeと比較して特別なものではなく、少し裏話もあります。

check_nrpeは、デフォルトでは、送信するコマンドライン引数を受け付けません。リモートNRPEサーバーホストで実行するcommand_nameのみを受け付けます。NRPEがそれ以上の引数を受け入れるようにするには(メモリが機能する場合)、コンパイル時の定義を有効にし、AS WELL ASがcheck_nrpeとNRPEサーバーnrpe.cfgファイルでそれを構成する必要があります。

check_nrpe_1argは、コアNAGIOS commands.cfgファイルに構成されているニーモニックのようです。具体的には、このコマンドは1つの引数(リモートホストで実行するコマンドの名前)のみを受け入れ、追加の引数は受け付けないことをインストーラーに指示します。

NAGIOSのデフォルトの動作を考えると、これは奇妙な方法ですが、それでも牽引力を獲得しました。

これに対する最も速い答え
check_nrpe_1argcommands.cfg、コアNAGIOSサーバーで実行するように構成されていることを正確に実行します。このコンテキストでは、リモートNRPEサーバーで実行するコマンド名が提供され、それ以上は受け入れられません。

[編集]
また、「Untangle」(Linuxベースのファイアウォール/ルーティングソフトウェアパッケージ)、Debian、またはDebianのデフォルト設定に由来しているように見えますが、いくつかのリンクをたどらないとわかりません。


4

Debianディストリビューションが(wheezyの時点で)限り、これに答えることができます... check_nrpe_1argは、/ etc / nagios-plugins / check_nrpe.cfgで定義されたコマンド名です。

check_nrpeは、リモートホストで実行するnrpeコマンドの名前と、リモートで実行するコマンドに渡す引数(スペース区切り)を受け入れます。対照的に、check_nrpe_1argは、リモートホストで実行するコマンドの名前のみを受け入れます(つまり、リモートで実行するコマンドに引数は渡されません)。

check_nrpe_1argは、リモートホストで非常に具体的なコマンドをハードコードしていて、パラメーターを渡さずにそれを呼び出したい場合に便利です。この例として、/ etc / nagios / nrpe.cfgで定義されているcheck_hda1またはcheck_sda1があります。check_hda1とcheck_sda1は、特定のパラメーターでcheck_diskを呼び出すハードコードされたコマンドです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.