Ad Widget

Collapse

Host.ip в lld

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tahoma
    Junior Member
    • Oct 2016
    • 16

    #1

    Host.ip в lld

    Доброго времени суток!
    Помогите решить проблему, пожалуйста.
    Есть у меня обнаружение:
    discovery[{#SNMPVALUE},.ifName,{#IFIP},.1.3.6.1.2.1.14.1.1.0]
    В SNMPVALUE помещаются все ifName, а в IFIP хочу запихнуть статичную строку IP-адреса.

    Далее создаю прототип на скрипт, которому надо передать IP адрес:
    extream.ddm[{#IFIP},{#SNMPINDEX},1]

    И не понимает он IFIP. Нет значения.
    Пробовал {HOST.IP} и {HOST.CONN}. Ничего не получается.
    Как же мне передать ip опрашиваемого оборудования в скрипт?
    Last edited by Tahoma; 24-07-2017, 19:58.
  • wins
    Senior Member
    • Sep 2014
    • 307

    #2
    Ну, очевидно что надо найти и объявить нужный OID в discovery:

    пример:
    snmpwalk -v1 -c public 10.50.12.7 1.3.6.1.4.1.40418.2.3.1.0.0
    SNMPv2-SMI::enterprises.40418.2.3.1.1.0 = IpAddress: 10.50.12.7


    discovery[{#IFIP},1.3.6.1.4.1.40418.2.3.1.0.0 ..

    Comment

    • Tahoma
      Junior Member
      • Oct 2016
      • 16

      #3
      Originally posted by wins
      Ну, очевидно что надо найти и объявить нужный OID в discovery:

      пример:
      snmpwalk -v1 -c public 10.50.12.7 1.3.6.1.4.1.40418.2.3.1.0.0
      SNMPv2-SMI::enterprises.40418.2.3.1.1.0 = IpAddress: 10.50.12.7


      discovery[{#IFIP},1.3.6.1.4.1.40418.2.3.1.0.0 ..
      Ну да. Я и нашел:
      snmpwalk -v2c -c public 10.0.0.1 .1.3.6.1.2.1.14.1.1.0
      SNMPv2-SMI::mib-2.14.1.1.0 = IpAddress: 10.0.0.1

      но он не подставляется в скрипт.

      Comment

      • wins
        Senior Member
        • Sep 2014
        • 307

        #4
        в смысле не подставляется? покажите строку discovery.
        p.s.
        zabbix-сервер какой версии?

        Comment

        • Tahoma
          Junior Member
          • Oct 2016
          • 16

          #5
          Originally posted by wins
          в смысле не подставляется? покажите строку discovery.
          p.s.
          zabbix-сервер какой версии?
          В первом посте всё указал.
          discovery[{#SNMPVALUE},.ifName,{#IFIP},.1.3.6.1.2.1.14.1.1.0]

          Версия: Zabbix 3.2.4. © 2001–2017

          Comment

          • wins
            Senior Member
            • Sep 2014
            • 307

            #6
            Сорри, протупил.
            А прототипы айтемов вообще создаются? В latest data можно глянуть с включенной галкой show items without data.

            Comment

            • Tahoma
              Junior Member
              • Oct 2016
              • 16

              #7
              Originally posted by wins
              Сорри, протупил.
              А прототипы айтемов вообще создаются? В latest data можно глянуть с включенной галкой show items without data.
              Нет, не создаются.
              Attached Files

              Comment

              • Tahoma
                Junior Member
                • Oct 2016
                • 16

                #8
                Ну, в принципе, понятно, почему ip не возвращается. Ведь в {#IFIP} будут значения:
                .1.3.6.1.2.1.14.1.1.0.1001
                .1.3.6.1.2.1.14.1.1.0.1002
                ...

                но как мне тогда в скрипт передать адрес опрашиваемого оборудования?

                Comment

                • Tahoma
                  Junior Member
                  • Oct 2016
                  • 16

                  #9
                  Пока нашел выход. При создании хоста в макросах указывать {$ifip}. Но как бы запомнить, что его надо прописывать. Через пару лет никто и не вспомнит и будет ломать голову.

                  Comment

                  Working...