Ad Widget

Collapse

Не применяются исключения в SERVICE.NAME.NOT_MATCHES

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • anc
    Junior Member
    • Feb 2025
    • 6

    #1

    Не применяются исключения в SERVICE.NAME.NOT_MATCHES

    Пытаюсь добавлять ненужные для мониторинга службы в макрос SERVICE.NAME.NOT_MATCHES необходимого мне шаблона, но после добавления и перепривязывания шаблона, путём "Mass updaue" в Hosts, те же ошибки по службам лезут вновь и вновь. Делаю я это следующим образом - сначала отвязываю необходимые хосты при помощи Unlink с отметкой галки в чекбоксе "Clear when unlinking", затем привязываю хосты заново, выбирая необходимый шаблон.
    Ниже содержимое макроса и ошибки, по хостам..
    Code:
    ^(?:RemoteRegistry|MMCSS|gupdate|SysmonLog|clr_optimization_v.+|sppsvc|gpsvc|Pml Driver HPZ12|Net Driver HPZ12|MapsBroker|IntelAudioService|Intel\(R\) TPM Provisioning Service|dbupdate|DoSvc|SCardSvr|dosvc|SgrmBroker|FirebirdServerDefaultInstance|GoogleUpdaterInternalService.+|GoogleUpdaterService.+|isaHelperSvc|asus.+|AsusUpdateCheck|atol.+|LocalKdc.+|Локальный центр распространения ключей Kerberos|nventorySvc|CDPUserSvc_.+|CDPUserSvc_Служба пользователя платформы подключенных устройств_.+|WpnUserService_.+|OneSyncSvc_.+|WbioSrvc|BITS|tiledatamodelsvc|GISvc|ShellHWDetection|TrustedInstaller|TabletInputService|CDPSvc|InventorySvc.+|Служба инвентаризации и оценки совместимости|DPUserSvc_.+|wuauserv|edgeupdate|igfxCUIService.+|StiSvc.+|cbdhsvc_.+|VSS)$
    Code:
    11:03:41 AM Средняя PROBLEM 1 пк офис 25 Windows: "LocalKdc" (Локальный центр распространения ключей Kerberos) не запущен (тип запуска: automatic) 54s Update class: oscomponent: systemname: Локальный центр распространения ключей Kerberos
    11:03:34 AM Средняя PROBLEM 1 пк офис 25 Windows: "InventorySvc" (Служба инвентаризации и оценки совместимости) не запущен (тип запуска: automatic delayed) 1m 1s Update class: oscomponent: systemname: Служба инвентаризации и оценки совместимости
    11:03:14 AM Средняя PROBLEM 2 пк офис 25 Windows: "InventorySvc" (Служба инвентаризации и оценки совместимости) не запущен (тип запуска: automatic delayed) 1m 21s Update class: oscomponent: systemname: Служба инвентаризации и оценки совместимости
    11:03:14 AM Средняя PROBLEM 2 пк офис 25 Windows: "LocalKdc" (Локальный центр распространения ключей Kerberos) не запущен (тип запуска: automatic) 1m 21s Update class: oscomponent: systemname: Локальный центр распространения ключей Kerberos
    11:03:14 AM Средняя PROBLEM 2 пк офис 25 Windows: "StiSvc" (Служба загрузки изображений Windows (WIA)) не запущен (тип запуска: automatic) 1m 21s Update class: oscomponent: systemname: Служба загрузки изображений Windows (WIA)
    11:03:13 AM Средняя PROBLEM 1 пк офис 38 Windows: "InventorySvc" (Служба инвентаризации и оценки совместимости) не запущен (тип запуска: automatic delayed) 1m 22s Update class: oscomponent: systemname: Служба инвентаризации и оценки совместимости
    11:03:13 AM Средняя PROBLEM 1 пк офис 38 Windows: "LocalKdc" (Локальный центр распространения ключей Kerberos) не запущен (тип запуска: automatic) 1m 22s Update class: oscomponent: systemname: Локальный центр распространения ключей Kerberos
    Скажите, что я делаю не так?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by anc
    Скажите, что я делаю не так?
    Совершаете стандартные ошибки новичков на этом форуме: не указываете нужную информацию. Например:
    • версию Zabbix (сервера и агентов);
    • что за шаблон используется (в разных версиях и даже разных релизах одной версии при новой инсталяции ставятся разные варианты "стандартных" шаблонов; причём, дальнейшее обновление этих шаблонов - ручная операция, которой занимается админ, т.к. при дальнейших обновлениях сервера шаблоны сами не обновляются).
    Из того, что видно в вашем сообщении, могу предположить, что:
    • в шаблоне в фильтре правила обнаружения служб Windows используется фильтр, где с регулярным выражением из макроса {$SERVICE.NAME.NOT_MATCHES} сравниваются значения LLD-макросов {#SERVICE.NAME}, которые содержат имена служб (поле "Service name");
    • в приведённом отрывке сработавших проблем эти имена видны в кавычках перед круглыми скобками, например:
      • LocalKdc
      • InventorySvc
      • LocalKdc
      • StiSvc
    • регулярное выражение написано таким образом, что с этими именами совпадений и в самом деле нет:
      • фрагменты регулярного выражения вроде "|Служба инвентаризации и оценки совместимости|" не срабатывают, т.к. такие строки содержатся в другом LLD-макросе (не {#SERVICE.NAME}, а, вероятнее всего, {#SERVICE.DISPLAYNAME});
      • фрагменты регулярного выражения вроде "|LocalKdc.+|" или "|InventorySvc.+|" не срабатывают, т.к. ".+" требует наличия в строке ещё минимум одного символа, которого в реальной строке нет.

    Comment

    • anc
      Junior Member
      • Feb 2025
      • 6

      #3
      Большое спасибо за ваши разъяснения! Установлены версия Zabbix 7.2.2, агента 7.0.10. Насчёт шаблонов расклад такой. Я просто склонировал стандартные шаблоны, дав им свои имена и пытаюсь настроить их так как мне необходимо, не пересекаясь с дефолтными шаблонами Zabbix. Почему так? Просто боюсь, что при обновлении все изменения превратятся в тыкву. Как вы верно заметили, я пока новичок в Zabbix и только начал его изучать, какие-то мои шаги могут быть верными, какие-то нет, поэтому и пришёл на этот форум за помощью, за что вам лично большое спасибо.

      Понял свою ошибку, но есть вопрос по поводу служб. Но есть один вопрос. К примеру, я заметил, что на некоторых машинах одни и те же службы отображаются по разному к примеру stisvc и StiSvc. Винде плевать, для неё это одни и та же служба, с но как к этому относится Zabbix?
      Last edited by anc; 17-03-2025, 11:17.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by anc
        я заметил, что на некоторых машинах одни и те же службы отображаются по разному к примеру stisvc и StiSvc. Винде плевать, для неё это одни и та же служба, с но как к этому относится Zabbix?
        Zabbix использует версию регулярных выражений PCRE (ссылка). Если нужно делать независимое от регистра сравнение строк, то это тоже можно, примерно так (ссылка):
        Code:
        (?i)stisvc

        Comment

        Working...