Zabbix Exim Stats и ошибка «*** No valid log lines read»

После настройки очередного сервера стал валиться с ошибками скрипт zbx-exim-stats.sh.

**** No valid log lines read
zabbix_sender [27390]: option requires an argument -- o
zabbix_sender [27395]: option requires an argument -- o
zabbix_sender [27405]: option requires an argument -- o
zabbix_sender [27409]: option requires an argument -- o

Видимо в каком-то из обновлений exim утилита eximstats перестала считать пустой файл «нормальным» и если за 5 минут (период запуска скрипта) не было отправлено ни одно письмо, то logtail «отрежет» пустой файл и скормит его eximstats, который в ответ вернет ошибку.

Исправляется добавлением параметра -emptyok к запуску eximstats в скрипте.

До:

$EXIMSTATS -t0 -nvr $TMP1 > $TMP2

После:

$EXIMSTATS -t0 -nvr -emptyok $TMP1 > $TMP2

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *