Ad Widget

Collapse

Обратный отсчет до события

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • siberijah
    Junior Member
    • Aug 2016
    • 2

    #1

    Обратный отсчет до события

    Добрый день, форумчане.

    Подскажите, пожалуйста, есть ли какой-либо механизм мониторинга обратного отсчета до события ? Например, необходимо создать событие, которое за 3 месяца начнет уведомлять о, например, необходимости продления ssl-сертификата или напоминание о пробдении домена.

    Мои попытки поиска не увенчались успеха. Единственное, что я придумал, это использовать сторонний скрипт, но мне б хотелось узнать был ли у кого более изящное решение.

    Спасибо за уделённое внимание.
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    zabbix - система мониторинга, а не планировщик задач, он не умеет "напомнить вам что через 3 месяца нужно что-то сделать". Идеологически правильно ходить в whois и смотреть время оплаты домена или используя openssl ходить в сторону сервера и смотреть на сертификат.

    Comment

    • siberijah
      Junior Member
      • Aug 2016
      • 2

      #3
      Originally posted by yukra
      zabbix - система мониторинга, а не планировщик задач, он не умеет "напомнить вам что через 3 месяца нужно что-то сделать". Идеологически правильно ходить в whois и смотреть время оплаты домена или используя openssl ходить в сторону сервера и смотреть на сертификат.
      Спасибо! Внешнюю проверку буду делать.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Я у себя подобную проблему решал с помощью внешнего скрипта, который проходится по нужным сертификатам и выдаёт в STDOUT список тех из них, у кого срок действия скоро закончится. Тогда со стороны Zabbix-а всё просто:
        1. создаётся элемент данных, который дёргает этот скрипт с интервалом раз в сутки, тип возвращаемого значения - Text;
        2. на него навешивается триггер с условием, что если длина возвращаемого значения больше нуля, то срабатывать (ну, потом - если есть желание - по nodata(30) закрываться);
        3. на триггер - действие, присылающее оповещение заинтересованным админам.

        Например, скрипт, запрашивающий по LDAP серверные сертификаты в дереве eDirectory и выдающий те из них, у кого срок действия закончится меньше, чем через месяц:
        Code:
        #!/bin/bash
        DATE=$(date --date='1 month' '+%Y%m%d%H%M%S')
        ldapsearch -LLL -s one -H 'ldap://DNS-имя.или.IP-адрес.вашего.LDAP.сервера' -b o=ВашаОрганизация -D anonymous \
            "(&(objectClass=nDSPKIKeyMaterial)(nDSPKINotAfter<=${DATE}))" nDSPKINotAfter
        Соответственно, в zabbix_agentd.conf:
        Code:
        UserParameter=check.certs,/home/zabbix/bin/check_certs.sh
        А формула триггера:
        Code:
        {Хост:check.certs.strlen()}>0

        Comment

        Working...