Доброго времени суток.
(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
Кто как решал этот вопрос?
(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
Кто как решал этот вопрос?
Comment