Доброго времени суток, в этой статье мы научимся исключать из правил обнаружения службы Windows, которые не хотим мониторить используя штатный шаблон Template OS Windows by Zabbix Agent.

В примере использую Zabbix v.6.4.4, в других версиях всё выглядит +/- точно так же.

Открываем раздел Data Collection и переходим на вкладку «Templates», в графе поиска «Name» вбиваем имя нашего шаблона: «Os windows» и нажимаем кнопочку «Apply». В результатах поиска должен найтись нужный нам шаблон: «Template OS Windows by Zabbix Agent», кликаем по нему:

Zabbix как убрать из обнаружения службы LLD OS Windows Template

Перейдя в настройки шаблона кликаем по привязанному к нему шаблону «Template Module Windows services by Zabbix agent»:

Далее переходим на вкладку «Macros» и тут нас с вами интересует макрос под названием —
«{$SERVICE.NAME.NOT_MATCHES}»:

Именно в этот макрос нам необходимо добавить названия служб, которые мы хотим исключить из обнаружения Zabbix Server-ом.

Оригинальное значение макроса следующее:

^RemoteRegistry|MMCSS|gupdate|SysmonLog|clr_optimization_v.+|clr_optimization_v.+|sppsvc|gpsvc|Pml Driver HPZ12|Net Driver HPZ12|MapsBroker|IntelAudioService|Intel(R) TPM Provisioning Service|dbupdate|DoSvc$

В моём случае значение макроса имеет следующее значение:

^RemoteRegistry|MMCSS|gupdate|SysmonLog|clr_optimization_v.+|clr_optimization_v.+|sppsvc|gpsvc|Pml Driver HPZ12|Net Driver HPZ12|MapsBroker|IntelAudioService|Intel\(R\) TPM Provisioning Service|dbupdate|DoSvc|CDPUserSvc.|WpnUser.|WpnService|CDPSvc|OneSyncSvc.|SCardSvr|TrustedInstaller|BITS
|RasMan|WbioSrvc|VeeamVssSupport|edgeupdate$

Таким образом из низкоуровнего обнаружения я исключил мониторинг служб: CDPUserSvc, WpnUser, WpnService, CDPSvc, OneSyncSvc., SCardSvr, TrustedInstaller, BITS, RasMan, WbioSrvc, VeeamVssSupport, edgeupdate.

Сделано это было в связи с возникновением бесконечных триггеров плана:
Service “OneSyncSvc” (Синхронизация узла) is not running (startup type automatic delayed)

После внесения изменений в макрос шаблона нам нужно отвязать шаблон, привязанный к хосту и снова привязать его, LLD обнаружение пройдёт заново и на основе служб исключённых из мониторинга не будут созданы items и triggers.

Точно таким же образом вы можете исключить службы из LLD для конкретного хоста, к которому привязан шаблон OS Windows by Zabbix agent, для этого перейдите в настройки хоста, откройте вкладку «Macros», перейдите в «Inherited and host macros», среди макросов найдите {$SERVICE.NAME.NOT_MATCHES} и можете внести изменения для LLD служб конкретного хоста.

Надеюсь статья была для вас полезной, всего доброго!