在 nagios 中正确转义 check_command

在 nagios 中正确转义 check_command

当我执行时

sudo -u nagios /usr/lib64/nagios/plugins/check_by_ssh.sh hostname "check_haproxy -u \"http://localhost:10000/haproxy?stats\;csv\""

它在服务器上完美运行。

为此,我在 HAProxy.cfg 中加入了以下内容

define service {
        use     generic-service
        hostgroup_name  pwmail-ee-oxweb
        service_description     HAProxy-ee
        servicegroups   ssh-dep
        check_command   check_by_ssh!check_haproxy -u \"http://localhost:10000/haproxy?stats\;csv\"
        contacts        sysad,mail-hosting-rt
}

它不起作用。这么说Return code of 127 is out of bounds - plugin may be missing

我究竟做错了什么?

答案1

检查命令 check_by_ssh!check_haproxy -u 'http://localhost:10000/haproxy?stats\;csv'

工作了。

相关内容