Odczyt informacji SNMP przez browser MIB

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Wiele urządzeń sieciowych wspiera SNMP (Simple Network Management Protocol), który pozwala na odczyt informacji systemowych i zmianę parametrów konfiguracji. W tym artykule pokazujemy ich odczyt / edycję przez MIB Browser.

Management Information Base

MIB (Management Information Base)[1] opisuję każdą informację, która może zostać odczytana lub edukowana z urządzenia w sieci TCP/IP. Pojedyncze informacje zwane są Managed Objects i są identyfikowane przez Object Identifier w formacie Abstract Syntax Notation One (ASN.1).

Następujący przykład pokazuje wyciąg z Intel Modular Server MIB (plik MIB INTELCORPORATION-MULTI-FLEX-SERVER-PWR-MIB.my):

        pwrSupplyEmbTemp OBJECT-TYPE
            SYNTAX INT32withException
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
                "Power supply's EMB Temperature in degrees Celsius

                degrees Celsius   - when power supply is present
                notApplicable     - if a power supply fan blank, or isn't
                                    present
                unknown           - if device type is unknown"
            ::= { pwrSupplyEntry 22 }

Status czterech zasilaczy tego systemu może zostać odczytany pod następującymi czterema adresami (Object Identifiers im ASN.1 Format):

  • .1.3.6.1.4.1.343.2.19.1.2.10.207.1.1.22.1
  • .1.3.6.1.4.1.343.2.19.1.2.10.207.1.1.22.2
  • .1.3.6.1.4.1.343.2.19.1.2.10.207.1.1.22.3
  • .1.3.6.1.4.1.343.2.19.1.2.10.207.1.1.22.4

MIB Browser

Oprogramowanie MIB Browser jest dostępne różnych producentów. Często dostępne są lekko ograniczone darmowe wersje. Następująca lista pokazuje przykładowo niektóre MIB Browser:

Odczyt SNMP przez MIB Browser

MIB Browser Abfrage Get Subtree

Następujący zrzut pokazuje odczyt temperatury zasilaczy serwera Modular Server poprzez iReasoning MIB Browser. Przed odczytem ładowane są pliki MIB przez File -> Load MIBs. W obszarze INTELCORPORATION-MULTI-FLEX-SERVER-PWR-MIB wybieramy objekt pwrSupplyEmbTemp. Przez Get Subtree odczyt zostanie przeprowadzony na wszystkich czterech zasilaczach.

Odczyt SNMP przez snmpwalk

Odczyt temperatury zasilacza może również zostać przeprowadzony z komputera linuksowego przez SNMP z wiersza poleceń:

[admin@tpw admin]$ snmpwalk -v 2c -c public 10.10.10.239 .1.3.6.1.4.1.343.2.19.1.2.10.207.1.1.22
SNMPv2-SMI::enterprises.343.2.19.1.2.10.207.1.1.22.1 = INTEGER: 34
SNMPv2-SMI::enterprises.343.2.19.1.2.10.207.1.1.22.2 = INTEGER: 35
SNMPv2-SMI::enterprises.343.2.19.1.2.10.207.1.1.22.3 = INTEGER: 38
SNMPv2-SMI::enterprises.343.2.19.1.2.10.207.1.1.22.4 = INTEGER: -32
[admin@tpw admin]$ 

Odnośniki

  1. Information Base (pl.wikipedia.org)

Dalsze informacje

Powiązane artykuły

FreeIPMI ipmi-sensors
Konfiguracja IPMI w systemach Supermicro
Uruchomienie konsoli KVM zdalnego managementu z konsoli tekstowej