Ad Widget

Collapse

Контроль скорости на портах

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • demidtor
    Member
    • Feb 2020
    • 53

    #16
    Originally posted by Semiadmin
    Ну еще можно сделать айтем для description и в одном LLD сделать несколько прототипов триггера с разными порогами и функцией regexp, чтобы каждый из них мог срабатывать только для портов с определенным описанием.
    ))))) Это и есть вопрос поста. Как закинуть в прототип триггера, прототип айтема (описание, скорость - {#SNMPVALUE}). Каков синтаксис? Сам не смог победить.
    Last edited by demidtor; 01-11-2021, 14:20.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #17
      Originally posted by demidtor
      К примеру : если описание порта - АРМ, то создать триггер - срабатывать если скорость не равна 1 Гб. Если описание Порта - ИБП - то срабатывать если скорость не равно 100 мб.
      Сорри, был невнимателен. Так описание порта - заранее определенное слово, у однотипных портов оно одинаково, и не надо ловить ничего регуляркой? Тогда все просто, обычный макрос с контекстом для порога прототипа триггера. Но в LLD надо будет добавить ifDescr[{#IFDESCR}], чтобы был соответствующий макрос LLD.

      Comment

      • demidtor
        Member
        • Feb 2020
        • 53

        #18
        Originally posted by Semiadmin

        Сорри, был невнимателен. Так описание порта - заранее определенное слово, у однотипных портов оно одинаково, и не надо ловить ничего регуляркой? LLD.
        Регулярка нужна, т.к. ARM-1, ARM-2, UPS-1, UPS-2 и т.д.

        Думал что то типа : {TemplateName:ifSpeed[REGEXP(IF-MIB::ifAlias)].avg(#5)}<>1000000000
        Но что вписать в regexp не могу сообразить.
        Last edited by demidtor; 01-11-2021, 15:01.

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #19
          Тогда делать несколько прототипов триггера вроде
          ifSpeed[{#SNMPVALUE}].avg(#5)}<>1000000000 and ifAlias[{#SNMPVALUE}].regexp("^ARM.*")=1
          аналогичный прототип для UPS etc.

          Comment

          • demidtor
            Member
            • Feb 2020
            • 53

            #20
            Originally posted by Semiadmin
            Тогда делать несколько прототипов триггера вроде
            ifSpeed[{#SNMPVALUE}].avg(#5)}<>1000000000 and ifAlias[{#SNMPVALUE}].regexp("^ARM.*")=1
            аналогичный прототип для UPS etc.
            Семен Семеныч! Ну конечно. Я просто пытался засунуть все условия в одно выражение. Глаз замылился. Огромное спасибо!

            Comment

            Working...