Ad Widget

Collapse

Автоприсвоение имени

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aliennick
    Member
    • Aug 2015
    • 55

    #1

    Автоприсвоение имени

    Здравствуйте. подскажите можно ли настроить присвоение имени объекту при его автообнаружении? настраиваю так:

    Проверки: SNMP OID SNMPv2-MIB::sysName.0
    Критерий уникальности устройства: SNMPv2 агент "SNMPv2-MIB::sysName.0"

    и получаю список устройств с именами в виде ip-адресов.

    что я делаю не так?

    И еще одно. Подскажите пожалуйста как же можно импортировать .MIB-файл в zabbix для последующего построения шаблонов с автообнаружением данных?

    то есть, например, есть шаблон "Template SNMP Interfaces" в котором указано "ifAdminStatus[{#SNMPVALUE}]". Откуда Заббикс знает что такое "ifAdminStatus", он это берет из какого-то своего MIB-файла, или я ошибаюсь?

    видел несколько мануалов но что-то не догнал не допонял...

    кстати советуют по первой проблеме об автообнаружении, рекомендуют к sysName.0 прибавить именно вывод значения в виде [{#SNMPVALUE}], но у меня что-то не получилось.

    спасибо.
    Last edited by aliennick; 21-08-2015, 14:42.
  • Gabalino
    Senior Member
    • Mar 2013
    • 103

    #2
    Изменить имя можно либо через API или SQL запросами в БД.
    Zabbix использует те же MIBы, что и ОС.

    Добавить MIB файл в CentOS/OpenSUSE
    1. Скопировать нужный MIB файл в /usr/share/snmp/mibs/ или /usr/share/mibs/
    2. В файл /usr/share/snmp/snmp.conf добавить запись формата:
    mibfile /usr/share/snmp/mibs/filename.txt

    Comment

    • Jimson
      Senior Member
      • Jan 2008
      • 1327

      #3
      Originally posted by aliennick
      то есть, например, есть шаблон "Template SNMP Interfaces" в котором указано "ifAdminStatus[{#SNMPVALUE}]". Откуда Заббикс знает что такое "ifAdminStatus", он это берет из какого-то своего MIB-файла, или я ошибаюсь?
      Раньше полтора десятка OID были захардкодены в snmp пулере, возможно оно и сейчас так. А вообще вы должны понимать что zabbix не реализует самостоятельно snmp, он пользуется библиотекой net-snmp, а следовательно вы можете воспользоваться документацией net-snmp: у нее есть свой конфиг - snmp.conf

      Хотя я сомневаюсь что правильно вас понял, если у вас проблемы с понимаем LLD, то дока тут:

      Там, в том числе, есть примеры показывающие что такое SNMP LLD и как это соотносится с выводом snmpwalk.

      Comment

      • aliennick
        Member
        • Aug 2015
        • 55

        #4
        у меня нет файла snmp.conf

        linux-xxbr:/ # whereis snmp.conf
        snmp: /etc/snmp /usr/share/snmp

        но по этим путям нет такого файла

        find / snmp.conf
        ......
        find: 'snmp.conf': No such file or directory

        я скачал файл CISCO-CDP-MIB.my, посмотрел, вроде синтаксис такойже как и в остальных файлах, переименовал его в .txt, закинул в /usr/share/snmp/mibs

        что теперь дальше делать ума не приложу.
        snmpwalk корректно отрабатывает например snmpwalk -v 1 -c public 10.ххх IF-MIB::ifOutUcastPkts.10019
        IF-MIB::ifOutUcastPkts.10019 = Counter32: 0
        а нужного параметра snmpwalk -v 1 -c public 10.ххх IF-MIB::cdpCacheAddress.1 не видит
        IF-MIB::cdpCacheAddress.1: Unknown Object Identifier

        тот же cdpCacheAddress oid отрабатывает на ура

        snmpwalk -v 1 -c public 10.ххх .1.3.6.1.4.1.9.9.23.1.2.1.1.3
        SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.3.6.1 = INTEGER: 1
        Last edited by aliennick; 24-08-2015, 15:21.

        Comment

        • aliennick
          Member
          • Aug 2015
          • 55

          #5
          ну пожалуйста, знающие люди, помогите решить проблему. нет ни одного толкового мануала по импорту mib-файлов. ведь эта возможность открывает широченные горизонты.

          Вообще мне это нужно для того, чтобы осуществить идею - отображать в комплексном экране график загрузки только того интерфейса, который является связующим с другим устройством сети (находится в пуле Cisco CDP), а не всех например 24х портов каталиста. Может быть есть другое решение данной задачки?
          Last edited by aliennick; 25-08-2015, 08:57.

          Comment

          • Jimson
            Senior Member
            • Jan 2008
            • 1327

            #6
            Какую помощь вы хотите?

            Originally posted by aliennick
            у меня нет файла snmp.conf
            Это несколько не профессионально.

            Comment

            • Zentarim
              Senior Member
              • Mar 2012
              • 526

              #7
              Originally posted by aliennick
              нет ни одного толкового мануала по импорту mib-файлов. ведь эта возможность открывает широченные горизонты.
              Мануал есть
              http://www.net-snmp.org/wiki/index.p...d_loading_MIBS

              А о каких "широченных горизонтах" речь, если не секрет?

              Comment

              • Jimson
                Senior Member
                • Jan 2008
                • 1327

                #8
                Это широченные возможности убить свой snmp мониторинг предоставляет. Достаточно оказаться в середине дерева кривому MIB и все что его импортит отвалится.

                Comment

                • aliennick
                  Member
                  • Aug 2015
                  • 55

                  #9
                  Вся критика принимается. спасибо за ссылки. искал, но эти источники не попадались.

                  Comment

                  • Zentarim
                    Senior Member
                    • Mar 2012
                    • 526

                    #10
                    Может быть вам поможет. По умолчанию на FreeBSD:
                    Code:
                    # net-snmp-config --default-mibdirs
                    /root/.snmp/mibs:/usr/local/share/snmp/mibs
                    # ls /usr/local/share/snmp/mibs
                    AGENTX-MIB.txt				IPV6-TCP-MIB.txt			SNMP-PROXY-MIB.txt
                    BRIDGE-MIB.txt				IPV6-UDP-MIB.txt			SNMP-TARGET-MIB.txt
                    DISMAN-EVENT-MIB.txt			MTA-MIB.txt				SNMP-USER-BASED-SM-MIB.txt
                    DISMAN-SCHEDULE-MIB.txt			NET-SNMP-AGENT-MIB.txt			SNMP-USM-AES-MIB.txt
                    DISMAN-SCRIPT-MIB.txt			NET-SNMP-EXAMPLES-MIB.txt		SNMP-USM-DH-OBJECTS-MIB.txt
                    EtherLike-MIB.txt			NET-SNMP-EXTEND-MIB.txt			SNMP-VIEW-BASED-ACM-MIB.txt
                    HCNUM-TC.txt				NET-SNMP-MIB.txt			SNMPv2-CONF.txt
                    HOST-RESOURCES-MIB.txt			NET-SNMP-PASS-MIB.txt			SNMPv2-MIB.txt
                    HOST-RESOURCES-TYPES.txt		NET-SNMP-TC.txt				SNMPv2-SMI.txt
                    IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt	NET-SNMP-VACM-MIB.txt			SNMPv2-TC.txt
                    IANA-LANGUAGE-MIB.txt			NETWORK-SERVICES-MIB.txt		SNMPv2-TM.txt
                    IANA-RTPROTO-MIB.txt			NOTIFICATION-LOG-MIB.txt		TCP-MIB.txt
                    IANAifType-MIB.txt			RFC-1215.txt				TRANSPORT-ADDRESS-MIB.txt
                    IF-INVERTED-STACK-MIB.txt		RFC1155-SMI.txt				TUNNEL-MIB.txt
                    IF-MIB.txt				RFC1213-MIB.txt				UCD-DEMO-MIB.txt
                    INET-ADDRESS-MIB.txt			RMON-MIB.txt				UCD-DISKIO-MIB.txt
                    IP-FORWARD-MIB.txt			SCTP-MIB.txt				UCD-DLMOD-MIB.txt
                    IP-MIB.txt				SMUX-MIB.txt				UCD-IPFWACC-MIB.txt
                    IPV6-FLOW-LABEL-MIB.txt			SNMP-COMMUNITY-MIB.txt			UCD-SNMP-MIB.txt
                    IPV6-ICMP-MIB.txt			SNMP-FRAMEWORK-MIB.txt			UDP-MIB.txt
                    IPV6-MIB.txt				SNMP-MPD-MIB.txt
                    IPV6-TC.txt				SNMP-NOTIFICATION-MIB.txt

                    Comment

                    Working...