Всем привет.
Есть скрипт на удаленной машинке, который проверяет дату окончания регистрации доменов.
Если осталось 20 дней, то аллерт должен прилетать на zabbix.
Также есть файл со списком доменов, которые нужно проверять.
В основном скрипт тянет инфо с whois, но есть и в файле даты, прописанные вручную.
Настоен на Zabbix сервере Item и trigger, который проверяет это все.
Проблема в том, что триггер срабатывает 1 раз, если осталось 20 дней на домен или домены(если дата окончания одинаковая).
Например, прилетел аллерт на 4 домена, 2 из них я продлеваю(могу моделировать эту ситуацию с датами, прописанными вручную) но аллерт продолжает висеть на все 4 домена.
Нужно, чтобы 2 продленных домена, ушли из аллерта, а в идеале чтобы на них прилетел OK и остались висеть только не продленные домены.
Если, пока висит аллерт, появляется еще домены, меньше 20 дней, то на них аллерты уже не приходят и я даже не в курсе.
Вот какой был изначальный триггер {ssl-ca:expiration.domains.strlen()}>0
Я пробовал вот так {ssl-ca:expiration.domains.strlen()}>0 and {ssl-ca:expiration.domains.diff(0)}>0
Не помогает. Чувствую, что должно быть не одно условие, но не могу придумать какое.
Если проверять из консоли zabbix сервера командой zabbix_get, то она возвращает правельный список доменов. Дело в триггере.
Плиз, кто может, спасайте.
Спасибо.
Есть скрипт на удаленной машинке, который проверяет дату окончания регистрации доменов.
Если осталось 20 дней, то аллерт должен прилетать на zabbix.
Также есть файл со списком доменов, которые нужно проверять.
В основном скрипт тянет инфо с whois, но есть и в файле даты, прописанные вручную.
Настоен на Zabbix сервере Item и trigger, который проверяет это все.
Проблема в том, что триггер срабатывает 1 раз, если осталось 20 дней на домен или домены(если дата окончания одинаковая).
Например, прилетел аллерт на 4 домена, 2 из них я продлеваю(могу моделировать эту ситуацию с датами, прописанными вручную) но аллерт продолжает висеть на все 4 домена.
Нужно, чтобы 2 продленных домена, ушли из аллерта, а в идеале чтобы на них прилетел OK и остались висеть только не продленные домены.
Если, пока висит аллерт, появляется еще домены, меньше 20 дней, то на них аллерты уже не приходят и я даже не в курсе.
Вот какой был изначальный триггер {ssl-ca:expiration.domains.strlen()}>0
Я пробовал вот так {ssl-ca:expiration.domains.strlen()}>0 and {ssl-ca:expiration.domains.diff(0)}>0
Не помогает. Чувствую, что должно быть не одно условие, но не могу придумать какое.
Если проверять из консоли zabbix сервера командой zabbix_get, то она возвращает правельный список доменов. Дело в триггере.
Плиз, кто может, спасайте.
Спасибо.
Comment