Ad Widget

Collapse

Не получаю данные по snmp

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • eldalex
    Member
    • Dec 2015
    • 30

    #1

    Не получаю данные по snmp

    Добрый день!
    Не подскажете в чем может быть проблема?
    Есть ИБП APC Smart-UPS. пытаюсь по snmp вытащить с него данные о температуре, но элемент данных не хочет работать.
    если выполняю команду из консоли, данные выдёргиваются:
    # snmpwalk -v 1 -c public 10.11.1.46 1.3.6.1.2.1.33.1.2.7
    iso.3.6.1.2.1.33.1.2.7.0 = INTEGER: 27

    но при попытке настроить элемент данных, его состояние отображается как "не поддерживается", а в инфо светится следующая ошибка:
    SNMP error: (noSuchName) There is no such variable name in this MIB.

    настройки элемента данных такие:
    • Имя: Temp
    • Тип: SNMPv1 агент
    • Ключ: 1.3.6.1.2.1.33.1.2.7
    • Интерфейс узла сети: 10.11.1.46 : 161
    • SNMP OID: 1.3.6.1.2.1.33.1.2.7
    • SNMP community: public
    • Порт: 161
    • Тип информации: Числовой (целое положительное)
    • Тип данных: Десятичный
    • Интервал обновления (в сек): 1


  • eldalex
    Member
    • Dec 2015
    • 30

    #2
    snmpget тоже выдает корректно, пытался прописать OID 1.3.6.1.2.1.33.1.2.7.0 в ключе и SNMP OID, но ситуация не изменилась.
    snmpget -v 1 -c public 10.11.1.46 1.3.6.1.2.1.33.1.2.7.0
    iso.3.6.1.2.1.33.1.2.7.0 = INTEGER: 27

    Comment

    • eldalex
      Member
      • Dec 2015
      • 30

      #3
      хм... поставил тип числовой с плавающей точкой, и всё пошло. фигня какая то... извиняюсь за панику)

      Comment

      • Gabalino
        Senior Member
        • Mar 2013
        • 103

        #4
        Поменяйте ключ на 1.3.6.1.2.1.33.1.2.7.0

        Comment


        • eldalex
          eldalex commented
          Editing a comment
          Да, спасибо! разобрался)
      • spodumen
        Junior Member
        • Aug 2018
        • 26

        #5
        Здравствуйте !

        Чтобы не плодить новых тем решил задать свой вопрос по SNMP здесь.

        Предположим имеется несколько таблиц значений OID-ов типа

        TEST-MIB::Branch1Value1.1
        TEST-MIB::Branch1Value2.1
        TEST-MIB::Branch1Value3.1
        TEST-MIB::Branch1Value4.1

        TEST-MIB::Branch2Value1.1.2
        TEST-MIB::Branch2Value1.1.5
        TEST-MIB::Branch2Value2.1.2
        TEST-MIB::Branch2Value2.1.5
        TEST-MIB::Branch2Value3.1.2
        TEST-MIB::Branch2Value3.1.5

        TEST-MIB::Branch3Value1.1.2.0
        TEST-MIB::Branch3Value1.1.2.1
        TEST-MIB::Branch3Value1.1.2.2
        TEST-MIB::Branch3Value1.1.2.3
        TEST-MIB::Branch3Value2.1.2.0
        TEST-MIB::Branch3Value2.1.2.1
        TEST-MIB::Branch3Value2.1.2.2
        TEST-MIB::Branch3Value2.1.2.3
        TEST-MIB::Branch3Value3.1.2.0
        TEST-MIB::Branch3Value3.1.2.1
        TEST-MIB::Branch3Value3.1.2.2
        TEST-MIB::Branch3Value3.1.2.3

        При этом индекс в таблице Branch2 включает в себя индекс таблицы Branch1 (1.), а индекс Branch3 - индекс Branch2 (1.2.)
        Два вопроса

        1. Как вынести в заголовок триггера (или описание графика) значение OID-ов с одинаковым индексом ?

        Допустим я проверяю в триггере значение TEST-MIB::Branch3Value3.1.2.3, но мне нужно чтобы в заголовке присутствовало значение из TEST-MIB::Branch3Value1.1.2.3

        2. Как зная родительский индекс (1.2.) OID-ов в таблице Branch3 получить для значения соответствующих ему OID-ов из таблиц Branch1 и Branch2 ?

        Допустим мне нужно для того же TEST-MIB::Branch3Value1.1.2.3 узнать значения TEST-MIB::Branch1Value1.1 и TEST-MIB::Branch2Value1.1.2
        Last edited by spodumen; 22-08-2018, 10:41.

        Comment

      • spodumen
        Junior Member
        • Aug 2018
        • 26

        #6

        Evgeniy

        Я через LLD и завожу.
        Но непонятно как правильно обращаться к OID-ам в заголовках триггеров.

        Comment

        • Evgeniy
          Senior Member
          • May 2012
          • 157

          #7
          Originally posted by spodumen
          Evgeniy

          Я через LLD и завожу.
          Но непонятно как правильно обращаться к OID-ам в заголовках триггеров.
          Навскидку можно двумя вариантами с использованием макросов:
          1) Посмотрите как сделано в стандартных шаблонах Interfaces SNMP.
          Например, триггер: "Interface {#IFNAME}({#IFALIAS}): Link down"
          2) Можно добавить в выражение триггера элемент данных, значение которого требуется указывать в имени триггера, и воспользоваться макросом {ITEM.VALUE<1-9>}

          Comment

          • spodumen
            Junior Member
            • Aug 2018
            • 26

            #8
            Пытаюсь разобраться как правильно работать с SNMP в Zabbix

            Предположим что есть элементы данных (полученные через LLD) со следующими SNMP OID

            .3.6.1.4.1.123456.1.2.3.4.5.1.{#SNMPINDEX} - Name
            .3.6.1.4.1.123456.1.2.3.4.5.2.{#SNMPINDEX} - Type
            .3.6.1.4.1.123456.1.2.3.4.5.3.{#SNMPINDEX} - IP
            .3.6.1.4.1.123456.1.2.3.4.5.4.{#SNMPINDEX} - State

            2 вопроса

            1. Как автоматически сгруппировать элементы из одной группы c одним и тем же SNMPINDEX на Dashboard ?
            2. Как обратиться к SNMPINDEX как к значению при вычислении значения другого элемента данных (не SNMP) ?

            Comment

            Working...