Odczyt informacji SNMP przez browser MIB
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:
- iReasoning MIB Browser (www.ireasoning.com)
- Free SNMP MIB Browser (www.manageengine.com)
Odczyt SNMP przez MIB Browser
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
- ↑ Information Base (pl.wikipedia.org)
Dalsze informacje
- Simple Network Management Protocol (de.wikipedia.org)