Mysql не принимает дату

Столкнулся с ошибкой вроде

Incorrect datetime value: ‘2019-03-10 02:31:26’ for column ‘created’ at row 1398 (errno 1292) (sqlstate 22007)

В базе поле имеет тип timestamp и каких-либо предпосылок для проблемы не видно.

При этом импорт данных падал от разных строк, но все были примерно рядом по времени. Вручную mysql так же не принимал данное время для insert, хотя такой же запрос, но с другим временем проходил успешно. Решение оказалось достаточно банальным

Читать далее

Zabbix не принимает валидный json

Столкнулся с ошибкой «Value should be a JSON object.» при обработке discovery скрипта, который отдавал по всем параметрам корректный json. Json проверял на разных валидаторах, все говорят что валидный. В итоге проблема оказалась не в самом json, а в способе его формирования.

Читать далее

Zabbix добавление текущего содержимого item в имя триггера

Иногда в Zabbix возникает необходимость добавить в название триггера значение самого item — например, когда проверка производится через внешний скрипт и возвращает что-то большее чем просто есть ошибка или нет и это значение нужно видить на dashboard или в алертах. В таком случае нужно добавить в поле Name триггера макрос {ITEM.VALUE} и вместо него будет подставляться значение, но оно будет обрезаться до 20 символов или даже меньше. Эту проблему тоже можно решить 🙂

Читать далее

letsencrypt и обновление сертификатов на сервере, закрытом iptables

Столкнулся с проблемой автоматического обновления сертификатов на сервере, котором доступ к 80 и 443 портам разрешен в iptables только с конретных ip. Соответственно, чекер от letsencrypt не мог проверить challenge и выдавал ошибку. Решил проблему небольшим изменением записи в cron. Читать далее