0

icinga1 から icinga2 に移行するために、NRPE を使用して基本的なメモリ チェックだけを追加しようとするまで、基本的に NRPE カスタム チェックについて心配していました。

コマンドラインを使用すると、すべてが問題なく完璧に見えます。

/usr/lib64/nagios/plugins/check_nrpe -H 192.186.113.45 -p 5666 -c CheckMEM -a MaxWarn=80% MaxCrit=90% ShowAll=long type=physical

出力:

OK: 物理メモリ: 合計: 64G - 使用済み: 4.69G (7%) - 空き: 59.3G (93%)|'物理メモリ %'=7%;80;90 '物理メモリ'=4.687G;51.174;57.57 ;0;63.967

しかし、ICINGAweb2 で同じことを適用しようとすると、うまく動作しません。

それは単に私にエラーを与えます

不明な引数: -c

以下は、初心者として作成しようとしたコマンドの構成です。

私の command.conf ファイルには、同じ特定のチェック用に定義された特定の部分があります

object CheckCommand "nrpe-check-1arg" {
        import "plugin-check-command"
        command = [PluginDir + "/check_nrpe" ]
        arguments = {
        "-H" = "$host$"
        "-p" = "$port$"
        "-c" = "$check$"
        "-a" = "$argument$"
        }
}

私のhostfile.confには含まれています

object Host "RenamedHost" {
  address = "192.186.113.45"
  check_command = "hostalive"
  vars.os = "windows"
}
object Service "NRPE check load" {
        import "generic-service"
        host_name = "RenamedHost"
        check_command = "nrpe-check-1arg"
        vars.host = "132.186.119.45"
        vars.port = "5666"
        vars.check = "CheckMem"
        vars.argument = "MaxWarn=80% MaxCrit=90% ShowAll=long type=physical"
}

私は何を間違っていますか??

4

1 に答える 1