Цитата Vandercast:
Создается впечатление, что zabbix вообще не дергает даже скрипт. »
|
Он бы об этом написал.
Попробуйте в скрипте полный путь к curl прописать. Хотя там проверки есть... И на exit code тоже есть проверка. Вы точно подключили своему юзеру нужное Media?
UPD Подозреваю, что проблема кроется ещё и тут:
Код:
which curl &>/tmp/telegram.log
Когда вы проверяли скрипт от другого пользователя, этот лог был создан с овнером текущего юзера, а при umask 022 никто, кроме рута не может писать в чужой файл. Скрипт на этом при запуске от юзера заббикса фейлится. Почему это в заббиксе не отражается, не пойму. Скрипт измените так:
Код:
which curl &>/dev/null
if [ $? -ne 0 ] ; then echo 'FAIL: curl not found.' && exit 1 ; fi
dump.txt тоже не забудьте удалить