Ad Widget

Collapse

Мониторинг служб Windows

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vlad_45
    Junior Member
    • Apr 2021
    • 9

    #1

    Мониторинг служб Windows

    Доброго времени суток.
    (Zabbix) 5.0.22
    Как и многие столкнулся с необходимостью отфильтровать мониторинг служб на серверах Windows.
    По инету гуляет такое решение:
    Все дело в том, что глобальные регулярные выражения(далее ГРВ) по умолчанию к шаблонам не прикручены. Т.е. они есть и на этом все.
    Подтверждение: идем по пути Template Module Windows services by Zabbix agent -> Discovery Rules -> Windows services discovery - Filters и видим, что фильтры ссылаются на макросы {$SERVICE.NAME.MATCHES} и {$SERVICE.NAME.NOT_MATCHES}. Значения этих макросов можно посмотреть по пути Template Module Windows services by Zabbix agent - Macros и там нет ссылки на ГРВ, а явно указано примерно следующее: "^RemoteRegistry|MMCSS|gupdate|SysmonLog|clr_o ptim ization_v.+|clr_optimization_v.+|sppsvc|gpsvc|Pml Driver HPZ12|Net Driver HPZ12|MapsBroker|IntelAudioService|Intel\(R\) TPM Provisioning Service|dbupdate|DoSvc$"
    К сожалению, в значениях макросов нельзя сослаться на ГРВ. Остается только игнорировать значения макросов и прописать ссылку на ГРВ в самих фильтрах, т.е. по пути Template Module Windows services by Zabbix agent -> Discovery Rules -> Windows services discovery - Filters вместо {$SERVICE.NAME.NOT_MATCHES} прописать "@Windows service names for discovery". При этом в самом регулярном выражении необходимо сменить тип на Result is TRUE-> Enjoy.


    Но отсюда мне не понятно что такое @Windows service names for discovery и возможно ли отключить выборочно мониторинг служб?
    Ок, я проделал данный совет, но ошибки остановленных служб никуда не делись.

    Пользуюсь шаблоном Template OS Windows by Zabbix agent, в нем унаследованные макросы от Template Module Windows services by Zabbix agent. Правила обнаружения Windows services discovery
    Кто как решал этот вопрос?

    Click image for larger version

Name:	Скриншот 08-04-2022 124820.jpg
Views:	203
Size:	122.1 KB
ID:	442802
  • Glencoe
    Zabbix developer
    • Oct 2019
    • 152

    #2
    День добрый!

    А зачем так усложнять? Просто отредактируйте макрос {$SERVICE.NAME.NOT_MATCHES} на свой вкус в шаблоне "Template Module Windows services by Zabbix agent" и всё.

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

    Comment


    • vlad_45
      vlad_45 commented
      Editing a comment
      С этого всё и начиналось. Сканирование раз в час оставил. а удаление пропавших сделал 0 дней. Эффект заметен как раз где-то через час.
      После нескольких экспериментов всё же алерты от служб начали пропадать.. Но расширяя макрос, мы упираемся в его вместимость. Почистил преднастроенный список служб, пока решил вопрос. дальше видно будет
Working...