Всем доброго времени суток!
Имеется zabbix 2.0.9
и куча проверок разного рода
Сейчас озадачился тем что многие проверки могут выполняться более 30 секунд и, к сожалению, приводить к тому что хост какое-то время не опрашивается.
Задумался над тем как сделать так что бы в логи на клиенте появлялись записи о том что скрипт выполняется долго.
Для теста написал такой скрипт
#!/bin/bash
trap "_exit; exit 1;" SIGKILL SIGTERM KILL TERM SIGINT
function _exit() {
echo "timeout" >&2
}
sleep 31
echo 0
exit 0
руками по Ctrl+C все показывает, но вот если запускать через UserParameter то на сервере просто получаю ZBX_NOTSUPPORTED и все. В логах на клиенте ничего нет.
Получается при запуске команд заббикс агент не принимает его вывод ошибок и никуда не пишет.
Есть ли способ писать в лог заббикс агента?
Имеется zabbix 2.0.9
и куча проверок разного рода
Сейчас озадачился тем что многие проверки могут выполняться более 30 секунд и, к сожалению, приводить к тому что хост какое-то время не опрашивается.
Задумался над тем как сделать так что бы в логи на клиенте появлялись записи о том что скрипт выполняется долго.
Для теста написал такой скрипт
#!/bin/bash
trap "_exit; exit 1;" SIGKILL SIGTERM KILL TERM SIGINT
function _exit() {
echo "timeout" >&2
}
sleep 31
echo 0
exit 0
руками по Ctrl+C все показывает, но вот если запускать через UserParameter то на сервере просто получаю ZBX_NOTSUPPORTED и все. В логах на клиенте ничего нет.
Получается при запуске команд заббикс агент не принимает его вывод ошибок и никуда не пишет.
Есть ли способ писать в лог заббикс агента?
Comment