Ad Widget

Collapse

Работа с snmp

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alexande
    Junior Member
    • Mar 2010
    • 11

    #1

    Работа с snmp

    Добрый день.
    Пытаюсь настроить zabbix для мониторинга сетевых устройств по snmp.
    В итемах ошибка: Error doing snmp_open() Кто-нибудь знает как это работает?
    Last edited by Alexande; 27-04-2010, 10:29.
  • csf
    Senior Member
    • Nov 2007
    • 154

    #2
    Начинайте с простого примера.
    C Zabbix-сервера запускаете snmpwalk c выводом в ЦИФРОВОМ формате, например, имени хоста:snmpwalk -O n -c public -v1 IP-хоста SNMPv2-MIB::sysName.0
    В ответ получаете (если получаете, если нет - результат в студию) нечто вида: .1.3.6.1.2.1.1.5.0 = STRING: Имя Вашего хоста.
    Далее, на zabbix-сервере создаете элемент данных:
    Тип: snmpv1 agent
    SNMP OID:.1.3.6.1.2.1.1.5.0
    SNMP community: public (выше и здесь, подразумеваю, что у Вас "public")
    SNMP Port:161
    Тип информации: Символ
    Далее, идете в "Мониторинг"->"Последние данные" и смотрите или там показывает Ваше имя хоста.

    Comment

    • Alexande
      Junior Member
      • Mar 2010
      • 11

      #3
      Спасибо, направление понятно.

      Comment

      • csf
        Senior Member
        • Nov 2007
        • 154

        #4
        Забыл добавить на будующее. Телнетом snmp-port-161 проверять бесполезно - это UDP-Port.

        Comment

        • Alexande
          Junior Member
          • Mar 2010
          • 11

          #5
          Хорошо, тогда следующий вопрос. Как узнать OID, который нужно указывать в item? Я, например, хочу мониторить APC UPS с сетевой картой AP9617

          Comment

          • Lone Wolf
            Member
            • Mar 2010
            • 34

            #6
            У производителя, из документации.
            Либо получить snmpwalk-ом полный список OID-ов и значений и "угадать" нужный OID.

            Comment

            • Alexande
              Junior Member
              • Mar 2010
              • 11

              #7
              snmpwalk ничего похожего не выдал, к сожалению... А у производителя тоже как-то эта информация засекречена (((

              Кто-нибудь мониторит zabbix'ом ups'ы APC???

              Comment

              • csf
                Senior Member
                • Nov 2007
                • 154

                #8
                Originally posted by alexande
                snmpwalk ничего похожего не выдал, к сожалению... А у производителя тоже как-то эта информация засекречена (((

                Кто-нибудь мониторит zabbix'ом ups'ы apc???
                Я мониторю. Точную марку ups-а в студию и я выложу Вам oid, которые я имею.

                Comment

                • csf
                  Senior Member
                  • Nov 2007
                  • 154

                  #9
                  Originally posted by Alexande
                  snmpwalk ничего похожего не выдал, к сожалению... А у производителя тоже как-то эта информация засекречена (((

                  Кто-нибудь мониторит zabbix'ом ups'ы APC???
                  Он выдает только стандартные настройки, которые в MIB, независимо от особенностей жедеза. Для каждого вида железа, как правило, существует специальная "ветка" OID, присущая только этому производителю и только этому железу. Вот начало этой ветки- Enterpise и нужно найти, а все что под ней, это параметры, которые доступны для снятия. Вы совершенно правы, производитель не любит выдавать эту информацию, хотя и не секретит ее так уж наглухо. В общем случае, для поиска на будующее, если это планируете, не только UPS, а там, например, температуру сервера, обороты вентилятора или он жив еще, сенсоры отк./закр. дверей и т.п. я бы посоветовал поставить на WIN-машину, какой-нибудь SNMP-Viewer. C его помощью полегче "лазить" по OID устройства и искать, что Вы хотите наблюдать.
                  Для ACP начало Enterprise: .1.3.6.1.4.1.318
                  Попробуйте.

                  Comment

                  • Alexande
                    Junior Member
                    • Mar 2010
                    • 11

                    #10
                    Сейчас попробую установить snmp-viewer и посмотреть.

                    А пока хочу мониторить ups APC Smart-UPS RT 8000 RM XL с сетевой картой управления AP9617

                    Comment

                    • csf
                      Senior Member
                      • Nov 2007
                      • 154

                      #11
                      Originally posted by Alexande
                      Сейчас попробую установить snmp-viewer и посмотреть.

                      А пока хочу мониторить ups APC Smart-UPS RT 8000 RM XL с сетевой картой управления AP9617
                      Карта у меня такая же есть, сам UPS, правда, немного другой:"SMART-UPS 3000 RM" но на 99% уверен, что это не принципиально.
                      Итак:
                      Battery Status: .1.3.6.1.4.1.318.1.1.1.2.1.1.0
                      Battery Temperature: .1.3.6.1.4.1.318.1.1.1.2.2.2.0
                      Load Current (Amps): .1.3.6.1.4.1.318.1.1.1.4.2.4.0
                      Output Load (%): .1.3.6.1.4.1.318.1.1.1.4.2.3.0
                      Replace Battery Indicator: .1.3.6.1.4.1.318.1.1.1.2.2.4.0
                      Run Time Remaining: .1.3.6.1.4.1.318.1.1.1.2.2.3.0

                      Для проверки или Вам это подходит идете Броузером в настройки Вашего UPS-a и с zabbix-servera запускаете:
                      snmpwalk -c public -v1 "IP-UPS" "OID-из списка выше".

                      И сверяете с тем, что кажет бровзер.

                      Comment

                      • O-2
                        Junior Member
                        • Jul 2009
                        • 25

                        #12
                        ага, кроме того полезно посмотреть уже готовые шаблоны - http://www.zabbix.com/wiki/templates...#power_devices

                        Comment

                        • Alexande
                          Junior Member
                          • Mar 2010
                          • 11

                          #13
                          За OIDы огромное спасибо!

                          Кстати. По поводу первого шага, что Вы писали в самом начале:

                          zsrv# snmpwalk -O n -c public -v1 192.168.1.253 SNMPv2-MIB::sysName.0
                          .1.3.6.1.2.1.1.5.0 = STRING: Unknown

                          Сразу не обратил внимание, но имя хоста Unknown, но тогда не было сделано записи в DNS для этого упса. Сейчас запись есть, но хост все равно Unknown...

                          Comment

                          • csf
                            Senior Member
                            • Nov 2007
                            • 154

                            #14
                            Originally posted by Alexande
                            За OIDы огромное спасибо!

                            Кстати. По поводу первого шага, что Вы писали в самом начале:

                            zsrv# snmpwalk -O n -c public -v1 192.168.1.253 SNMPv2-MIB::sysName.0
                            .1.3.6.1.2.1.1.5.0 = STRING: Unknown

                            Сразу не обратил внимание, но имя хоста Unknown, но тогда не было сделано записи в DNS для этого упса. Сейчас запись есть, но хост все равно Unknown...
                            Запись в ДНС на это влиять не должна, это Вам даст просто возможность толкать snmpwalk не по IP, а по имени в ДНС. Ответ Unknown дает сам UPS. Могу предположить, что он таки да, не имеет у Вас имени. Зайдите в него бровзером и посмотрите в где-то Configuration-> General Settings или Вы его как-то обозвали

                            Comment

                            • Alexande
                              Junior Member
                              • Mar 2010
                              • 11

                              #15
                              csf, огромное спасибо за помощь!

                              Comment

                              Working...