Назад | Перейти на главную страницу

Правильное экранирование check_command в nagios

Когда я выполняю

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.

Что я делаю не так?

check_command check_by_ssh! check_haproxy -u 'http: // localhost: 10000 / haproxy? статистика\; csv '

работал.