これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドcollectd-nagiosです。
プログラム:
NAME
collectd-nagios -collectd をクエリするための Nagios プラグイン
SYNOPSIS
収集されたナギオス -s ソケット -n 値の仕様 -H hostname [オプション]
DESCRIPTION
この小さなプログラムは、collectd と nagios の間の接着剤です。 collectdはさまざまなものを集めます
「unixsock プラグイン」経由で提供されるパフォーマンス統計については、「unixsock プラグイン」を参照してください。
収集された-unixsock(5)。 このプログラムは Nagios によって呼び出され、UNIX ソケットに接続し、
collectd から値を読み取ります。 その後、戻ります はい, 警告 or CRITICAL に応じて
Nagios によって提供される値と範囲。
議論 そして OPTIONS
次の引数とオプションは必須であり、collectd-nagios によって理解されます。 の
引数がそれ以上渡されない限り、引数の順序は一般に重要ではありません。
一度より。
-s ソケット
collectd の「unixsock プラグイン」によって開かれた UNIX ソケットのパス。
-n 値の仕様
collectd から読み取る値。 引数は次の形式です
「プラグイン[-インスタンス]/タイプ[-インスタンス]」。
-H hostname
値をクエリするホスト名。
-d 情報元
各 値の仕様 複数の「データ ソース」で構成される場合があります。 このオプションを使用すると、次のことができます
XNUMX つ以上のデータ ソースを選択します。 複数のデータ ソースを選択するには、これを指定するだけです
またまたオプション。 複数のデータ ソースが検査される場合、それらは次に従って処理されます。
で与えられた統合関数 -g オプションを選択します。
-g なし|平均|合計
値仕様から複数のデータソースが選択された場合、それらを処理できます
このオプションに応じて異なります。 値の意味は次のとおりです。
なし
完了した場合は統合は行われず、警告領域とクリティカル領域がそれぞれに適用されます。
独立して価値を見出します。
平均
警告範囲とクリティカル範囲は、すべての値の平均に適用されます。
合計 警告範囲とクリティカル範囲は、すべての値の合計に適用されます。
割合
警告範囲とクリティカル範囲は、最初の警告範囲の比率 (パーセント) に適用されます。
値とすべての値の合計。 最初の値がそうでない場合は、警告が返されます。
定義されているか、すべての値の合計がゼロになるかどうか。
-c 範囲
-w 範囲
クリティカル (-c) と警告 (-w)の範囲です。 これらのオプションはほとんどが通常のオプションに従います
Nagios プラグインの構文。 一般的な形式は「分:マックス"。値が以下の場合
分 またはそれより大きい マックス 警告 or 重大な ステータスが返されます。それ以外の場合はステータスが返されます。
is 成功.
チルダ記号 (~) を使用して、明示的に無限大を指定できます。 もし ~ として使用されます 分
値の場合、負の無限大が使用されます。 の場合には マックス、肯定的に解釈されます
無限。
の最初の文字の場合 範囲 はアットマーク (@)、範囲の意味は次のようになります。
反転する。 つまり、 すべての値 以内 範囲は 警告 or 重大な
ステータス、すべての値 外側 範囲は次のようになります 成功 状態。
分 (およびコロン) は省略できます。 分 その場合、 はゼロであると想定されます。 もし マックス (だがしかし
末尾のコロン) は省略されます。 マックス は正の無限大であると仮定されます。
-m このオプションが指定されている場合、「非数値」(NaN) は次のように扱われます。 重大な。 デフォルトでは、
なし 統合では NaN が次のようにレポートされます 警告。 他の統合では単に NaN が無視されます。
値。
リターン VALUE
Nagios プラグインの通常のように、このプログラムは短い XNUMX 行のステータス メッセージを
STDOUT を返し、その戻り値で成功または失敗を示します。 戻り値を返して終了します
of 0 for 成功, 1 for 警告 & 2 for 重大な。 値が利用できない場合、または
他のエラーが発生した場合は返されます 3 for 未知の.
onworks.net サービスを使用してオンラインでcollectd-nagiosを使用する