Установка сигнала тревоги до подтверждения (Nagios \ Icinga)

Я SNMP опроса маршрутизатора и проверки количества ошибок на interfaceе. Поскольку счетчики SNMP не могут быть очищены на устройстве, я сохраняю последнее значение, полученное в временном fileе. Если есть увеличение текущего значения опроса с последнего, я бы хотел установить будильник. Очеviewно, что после второй итерации это последнее уviewенное значение стаless текущим значением. По этой причине я хочу иметь возможность удерживать будильник до подтверждения, а затем возвращаться в состояние «ОК». Например, предположим, что я получил эти значения (опрос каждые 30 секунд):

10, 10, 10, 30, 30, 30, ….

Очеviewно, что между первым и вторым значениями тревоги не существует, так как less дельта. Между вторым и третьим мы все еще хороши. Между тремя и четырьмя есть дельта, и необходимо настроить будильник. Теперь между четырьмя и пятьми less дельта, но мне нужно удерживать будильник с последнего раза (так как не было бы смысла устанавливать будильник в течение 30 секунд).

Существуют существующие scripting, которые делают именно то, что вам нужно.

check_snmp_int.pl , например, может это сделать. Вы также можете использовать любую из нескольких других вариантов на основе SNMP в этой категории .

Также может быть что-то специально написанное для типа используемого вами оборудования .

  • Что такое идентификатор SNMP для количества страниц дуплексной печати на принтере серии LaserJet 4000?
  • Показывать только цифры из команды hdparm
  • SNMP через Интерless
  • snmptt не переводит ловушки, даже с translate_log_trap_oid = 1
  • Как контролировать ZFS с помощью SNMP во FreeBSD?
  • Почему snmp.exe использует 1,2 ГБ памяти?
  • Snmp - прозрачный дескриптор безопасности в cisco
  • как вkeyить SNMP на всех компьютерах удаленно?
  • Как собирать SNMP-показания с websiteов с перерывами?
  • Создайте событие SNMP при запуске в Linux
  • Как установить порог ловушки snmp
  • Давайте будем гением компьютера.