Ad Widget

Collapse

Имя сервиса в триггере

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tonych
    Junior Member
    • Sep 2015
    • 22

    #1

    Имя сервиса в триггере

    Всем привет.
    У меня мониторятся сервисы в windows через LLD скрипт.
    Так вот нужно для каждого типа сервисов сделать отдельный триггер.
    То есть в моем понимании необходимо добавить условие типа:
    and {#SERVICENAME}="*.stateful"
    Как это сделать?)
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Originally posted by Tonych
    Всем привет.
    У меня мониторятся сервисы в windows через LLD скрипт.
    Так вот нужно для каждого типа сервисов сделать отдельный триггер.
    То есть в моем понимании необходимо добавить условие типа:
    and {#SERVICENAME}="*.stateful"
    Как это сделать?)
    Может для каждого вида сервисов сделать отдельное правило обнаружения и выделить нужные regexp'ом? А там уж навешивайте какие хотите триггеры.
    Или использовать триггерную функцию regexp(..) для айтема, куда будет закидываться {#SERVICENAME} (не знаю только - раскроется ли макрос в вычисляемом типе или придется вся же делать лишние запросы к агенту).

    Comment

    • Tonych
      Junior Member
      • Sep 2015
      • 22

      #3
      Originally posted by sadman
      Может для каждого вида сервисов сделать отдельное правило обнаружения и выделить нужные regexp'ом? А там уж навешивайте какие хотите триггеры.
      Или использовать триггерную функцию regexp(..) для айтема, куда будет закидываться {#SERVICENAME} (не знаю только - раскроется ли макрос в вычисляемом типе или придется вся же делать лишние запросы к агенту).
      Видимо так и придется делать.
      Сильно сомневаюсь что при использовании regexp() будет сервиснейм отдаваться( Но спасибо! В любом случае попробую

      Comment

      • Tonych
        Junior Member
        • Sep 2015
        • 22

        #4
        Originally posted by sadman
        Может для каждого вида сервисов сделать отдельное правило обнаружения и выделить нужные regexp'ом?
        А можно созадть правило and and not?
        У меня есть сервисы простые и есть кластерные, кластерные отличаются именами от простых и для них другие триггеры. Если можно как-то сделать в условии not equal то понадобится всего 2 правила создать. Если же можно оперировать только and/or то примерно 10 правил.
        Attached Files

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          http://stackoverflow.com/questions/4...contain-a-word

          Comment

          • Tonych
            Junior Member
            • Sep 2015
            • 22

            #6
            Вас понял, спасибо за подсказку!

            Comment

            • Tonych
              Junior Member
              • Sep 2015
              • 22

              #7
              Тем не менее не работает - не ищет новые сервисы по POSIX регулярке.
              ^Service.*.(!?(Stateful))
              Должен находить все сервисы кроме:
              Service.System.Work.Stateful

              Но ничего не находит

              Comment

              Working...