web-dev-qa-db-ja.com

ICINGA2-Windowsプラグイン出力の編集

Ubuntu 16.04LTSにICINGA2サーバーをインストールしました。これで、監視に3つのWindowsホストを追加し、すべてが正常に機能しますが、新しいWindowsホスト用にUPTIMEサービスとMEMORYサービスも構成しました。私は正しく動作しますが、プラグインcheck_uptime次のような出力を返します:UPTIME OK 2500h。単位を時間から日に変更するにはどうすればよいですか? check_memory Windowsプラグインと同じ-受け取った:_MEMORY OK - XX % free_、しかし次のような出力を表示したい:MEMORY OK - XX % (X MB) free

できますか?

編集:Sorcha応答を参照してcheck_uptimeのヘルプを確認しましたが、異なる出力を受け取りました。

_check_uptime.exe Help
        Version: 1
check_uptime.exe is a simple program to check a machines uptime.
You can use the following options to define its behaviour:

  -h [ --help ]         Print help message and exit
  -V [ --version ]      Print version and exit
  -d [ --debug ]        Verbose/Debug output
  -w [ --warning ] arg  Warning threshold (Uses -unit)
  -c [ --critical ] arg Critical threshold (Uses -unit)
  -u [ --unit ] arg     Unit to use:
                        h- hours
                        m- minutes
                        s- seconds (default)
                        ms- milliseconds

It will then output a string looking something like this:

        UPTIME WARNING 712h | uptime=712h;700;1800;0
_
1
Bartosz Sowa

あなたはおそらくあなた自身の小切手を書かなければならないでしょう。幸いなことに、それは非常に簡単です。 C#、C、PowerShellなど、どの言語でも実行できます。

状態(OK/WARNING/CRITICAL/UNKNOWN)は、終了コードによって決定されます。終了コード0はOK、1は警告などです。

チェック出力は単にコンソールに印刷されています。したがって、PowershellではWrite-Hostを使用します。もう終わりです!

0
mzhaase

Check_uptimeのヘルプが表示されたら、目的の単位があります。

Usage:
check_uptime [-u uom] [-w threshold] [-c threshold] [-t] [-h] [-vvv] [-V]

Options:
 -h, --help
    Print detailed help screen
 -V, --version
    Print version information
 --extra-opts=[section][@file]
    Read options from an ini file. See
    https://www.nagios-plugins.org/doc/extra-opts.html
    for usage and examples.
-t, Plugin timeout, default 10 seconds
-c, Critcal threshold
-w, Warning threshold
-u, Time unit of measurement (seconds|minutes|hours|days) (default: minutes)
-vvv, Enable verbose output

Check_memoryについては、さまざまな出力スタイルを使用してホストでテストできます。いくつかの例については、nsclient.ini.sampleを参照してください。そして、管理コンソールでnscp testを使用してテストします

1
Sorcha