Zabbix

Регулярные выражения и Zabbix

Начиная с Windows Server 2016 появились забавные службы, например: Синхронизация узлаNNN, которые после перезагрузки меняли свое название (окончание). Zabbix реагирует на такие изменения сообщениями:

Проблема: Service «OneSyncSvc442d6» (Синхронизация узла442d6) is not running (startup type automatic delayed)

Отключить мониторинг таких служб можно вручную, но после перезагрузки узла мониторинга, ошибка повторится и придется опять ее отключать.

В Zabbix есть настройка регулярных выражений, конкретней нас будет интересовать Windows service names for discovery.

По умолчанию значение Windows service names for discovery:

Обычно проблемы есть у следующих служб:

  1. MapsBroker
  2. OneSyncSvc
  3. BITS
  4. TrustedInstaller
  5. WbioSrvc

Получается следующая строчка:

В случае появления новых служб, их так же можно будет добавить в исключение.

Поделиться статьей:

Один комментарий

  • Евгений

    Судя по всему шаришь в регулярках получше меня, я только знакомлюсь с этим вопросом.
    Подскажи пожалуйста:
    Есть элемент данных SNMP, приходит в виде двух строк HEX, делать внешнюю обработку\перекодировку этих данных не вижу смысла, т.к. потом нужно будет всёравно переводить значение в цифровое и там заранее известное содержимое, и бывает 2-4 варианта значений. Поэтому я вздумал это дело пропускать через «пред обработку — регулярным выражением «. Ранее, с заменой слов на цифровое значение, я это уже проделывал. Но в случаи с HEX, получается 2 строки с кучей пробелов…
    Долго сидел разбирался в этих регулярках, состряпал вот такую конструкцию:
    https://regex101.com/r/TUek21/1 , и на regex101 всё отрабатывает как надо, удаляется первая строка вторая меняется на цифру по словарю
    Когда я переношу это в zabbix (в предобработку) — не работает 🙁 Подскажи что не так?

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

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