2017-02-10 34 views
0

check_nrpeを使用して、Linuxサーバーのディスク容量を監視するようにicinga2を設定しようとしています。私configuraitonはicinga2ディスク容量チェックまたは3つの引数

nrpe.cfg以下の通りである:

command[check_root]=/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ 

icinga構成今

object CheckCommand "nrpe-check-2arg" { 
    import "plugin-check-command" 
    command = [PluginDir + "/check_nrpe" ] 
    arguments = { 
    "-H" = "$host_name$" 
    "-c" = "$check$" 
    "-a" = "$loads$" 
    } 
} 

object Service "testing-haproxy-master:/disk space" { 
    import "generic-service" 
    host_name = "tmahaprx01.verizon.com" 
    check_command = "nrpe-check-2arg" 
    vars.address = "192.168.1.104" 
    vars.check = "check_root" 
    vars.loads = "80%!90%!/" 
} 

アウト私は取得しています置く私は私から実行するとき

[email protected]:/etc/icinga2/hosts# /usr/lib/nagios/plugins/check_nrpe -H 192.168.1.104 -c check_root -a '80%C!90%!/' 
DISK OK - free space: /sys/fs/cgroup 0 MB (100% inode=99%); /dev 1457 MB (99% 
inode=99%); /run 293 MB (99% inode=99%); /run/lock 5 MB (100% inode=99%); 
/run/shm 1468 MB (100% inode=99%); /run/user 100 MB (100% inode=99%);| 
/sys/fs/cgroup=0MB;0;0;0;0 /dev=0MB;291;145;0;1457 /run=0MB;58;29;0;293 
/run/lock=0MB;0;0;0;5 /run/shm=0MB;293;146;0;1468 /run/user=0MB;19;9;0;100 

期待して出力されますリモートLinuxマシンは

[email protected]:~# /usr/lib/nagios/plugins/check_disk -w 80% -c 90% -p/
    DISK OK - free space:/43144 MB (96% inode=97%);| /=1743MB;9462;4731;0;47314 

第3引数(/)をどのように渡すことができますか教えてください。

答えて

0

NRPEの問題は、別のコマンドを実行するコマンドを作成していることです。

object CheckCommand "nrpe-disk" { 
    import "nrpe" 
    vars.nrpe_arguments = [ "$disk_wfree$%", "$disk_cfree$%", "$disk_partition$" ] 
    vars.nrpe_command = "check_disk"  
    //variables should be propagated from host/group definition 
    vars.disk_wfree = 20 
    vars.disk_cfree = 10 
    vars.disk_partition = "/" 
} 

変数名は、Icingaのバージョンに依存することで、元のnrpeコマンド定義を確認するかもしれません:あなたはパスは第3引数でなければならないことを知っている

command[check_disk]=/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ 

nrpe.cfgはこのようなものを含んでいると仮定すると、あなたのシステムは、次の場所にあります:

/usr/share/icinga2/include/command-plugins.conf 
関連する問題