SNMP: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: SNMP - Simple Network Management Protocol Das SNMP-Modul von Ethersex eignet sich zur einfachen Inventarisierung der vorhandenen Hardware, aber auch, um die Analogen E...) |
|||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | SNMP - Simple Network Management Protocol | + | [http://de.wikipedia.org/wiki/Snmp SNMP] - Simple Network Management Protocol |
Das SNMP-Modul von Ethersex eignet sich zur einfachen Inventarisierung der vorhandenen Hardware, aber auch, um die Analogen Eingänge abzufragen. | Das SNMP-Modul von Ethersex eignet sich zur einfachen Inventarisierung der vorhandenen Hardware, aber auch, um die Analogen Eingänge abzufragen. | ||
− | + | Im Standard-Umfang der Ausgaben ist folgendes enthalten: | |
− | snmpget -c public -v 1 <ip-vom-ethersex> | + | {| border=1 cellspacing=0 padding=4 class=wikitable |
+ | ![http://de.wikipedia.org/wiki/Object_Identifier OID]!![http://de.wikipedia.org/wiki/Management_Information_Base MIB]!! .config Einstellung | ||
+ | |- | ||
+ | |1.3.6.1.2.1.1.1||SNMPv2-MIB::sysDescr||SNMP_VALUE_DESCRIPTION | ||
+ | |- | ||
+ | |1.3.6.1.2.1.1.4||SNMPv2-MIB::sysContact||SNMP_VALUE_CONTACT | ||
+ | |- | ||
+ | |1.3.6.1.2.1.1.5||SNMPv2-MIB::sysName||CONF_HOSTNAME | ||
+ | |- | ||
+ | |1.3.6.1.2.1.1.6||SNMPv2-MIB::sysLocation||SNMP_VALUE_LOCATION | ||
+ | |} | ||
+ | |||
+ | Zusätzlich gibt es noch die Uptime, wenn WHM_SUPPORT (siehe: [[Am_Puls_der_Zeit]]) gesetzt ist: | ||
+ | |||
+ | {| border=1 cellspacing=0 padding=4 class=wikitable | ||
+ | ! OID !! MIB !! Inhalt | ||
+ | |- | ||
+ | |1.3.6.1.2.1.1.3||SNMPv2-MIB::sysUpTime||System Uptime | ||
+ | |} | ||
+ | |||
+ | Zu den normalen Inventory-Ausgaben ist es bei aktiviertem ADC_SUPPORT möglich, auf die Werde der ADC-Pins zuzugreifen: | ||
+ | |||
+ | snmpget -c public -v 1 <ip-vom-ethersex> ucdExperimental.23.1.0 | ||
liefert folgendes zurück: | liefert folgendes zurück: | ||
− | + | UCD-SNMP-MIB::ucdExperimental.23.1.0 = INTEGER: 1023 | |
+ | |||
+ | Dies entspricht dem Wert von AREF, bei den meisten also +5VDC | ||
In diesem Beispiel wurde der Port A1 - also der erste Analoge Eingang angesprochen. | In diesem Beispiel wurde der Port A1 - also der erste Analoge Eingang angesprochen. | ||
Zeile 18: | Zeile 42: | ||
! OID !! MIB !! Wert | ! OID !! MIB !! Wert | ||
|- | |- | ||
− | |1.3.6.1.4.1.2021.13.23.1.0||ucdExperimental.23.1.0|| ADC1 | + | |1.3.6.1.4.1.2021.13.23.1.0||ucdExperimental.23.1.0|| ADC1 |
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.1||ucdExperimental.23.1.1|| ADC2 | |1.3.6.1.4.1.2021.13.23.1.1||ucdExperimental.23.1.1|| ADC2 | ||
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.2||ucdExperimental.23.1.2|| ADC3 | |1.3.6.1.4.1.2021.13.23.1.2||ucdExperimental.23.1.2|| ADC3 | ||
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.3||ucdExperimental.23.1.3|| ADC4 | |1.3.6.1.4.1.2021.13.23.1.3||ucdExperimental.23.1.3|| ADC4 | ||
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.4||ucdExperimental.23.1.4|| ADC5 | |1.3.6.1.4.1.2021.13.23.1.4||ucdExperimental.23.1.4|| ADC5 | ||
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.5||ucdExperimental.23.1.5|| ADC6 | |1.3.6.1.4.1.2021.13.23.1.5||ucdExperimental.23.1.5|| ADC6 | ||
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.6||ucdExperimental.23.1.6|| ADC7 | |1.3.6.1.4.1.2021.13.23.1.6||ucdExperimental.23.1.6|| ADC7 | ||
+ | |- | ||
|1.3.6.1.4.1.2021.13.23.1.7||ucdExperimental.23.1.7|| ADC8 | |1.3.6.1.4.1.2021.13.23.1.7||ucdExperimental.23.1.7|| ADC8 | ||
|} | |} | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Der schwierigste Teil bei der Inbetriebnahme war für mich, aus den [http://en.wikipedia.org/wiki/Basic_Encoding_Rules BER]-codierten OID der Source-Files die wahren OID zu extrahieren. | ||
+ | |||
+ | aus "\x2b\x06\x01\x04\x01\x8f\x65\x0d" in snmp.h wird 1.3.6.1.4.1.2021.13 |
Aktuelle Version vom 15. Februar 2010, 13:23 Uhr
SNMP - Simple Network Management Protocol
Das SNMP-Modul von Ethersex eignet sich zur einfachen Inventarisierung der vorhandenen Hardware, aber auch, um die Analogen Eingänge abzufragen.
Im Standard-Umfang der Ausgaben ist folgendes enthalten:
OID | MIB | .config Einstellung |
---|---|---|
1.3.6.1.2.1.1.1 | SNMPv2-MIB::sysDescr | SNMP_VALUE_DESCRIPTION |
1.3.6.1.2.1.1.4 | SNMPv2-MIB::sysContact | SNMP_VALUE_CONTACT |
1.3.6.1.2.1.1.5 | SNMPv2-MIB::sysName | CONF_HOSTNAME |
1.3.6.1.2.1.1.6 | SNMPv2-MIB::sysLocation | SNMP_VALUE_LOCATION |
Zusätzlich gibt es noch die Uptime, wenn WHM_SUPPORT (siehe: Am_Puls_der_Zeit) gesetzt ist:
OID | MIB | Inhalt |
---|---|---|
1.3.6.1.2.1.1.3 | SNMPv2-MIB::sysUpTime | System Uptime |
Zu den normalen Inventory-Ausgaben ist es bei aktiviertem ADC_SUPPORT möglich, auf die Werde der ADC-Pins zuzugreifen:
snmpget -c public -v 1 <ip-vom-ethersex> ucdExperimental.23.1.0
liefert folgendes zurück:
UCD-SNMP-MIB::ucdExperimental.23.1.0 = INTEGER: 1023
Dies entspricht dem Wert von AREF, bei den meisten also +5VDC
In diesem Beispiel wurde der Port A1 - also der erste Analoge Eingang angesprochen.
Die nutzbaren OID sind also:
OID | MIB | Wert |
---|---|---|
1.3.6.1.4.1.2021.13.23.1.0 | ucdExperimental.23.1.0 | ADC1 |
1.3.6.1.4.1.2021.13.23.1.1 | ucdExperimental.23.1.1 | ADC2 |
1.3.6.1.4.1.2021.13.23.1.2 | ucdExperimental.23.1.2 | ADC3 |
1.3.6.1.4.1.2021.13.23.1.3 | ucdExperimental.23.1.3 | ADC4 |
1.3.6.1.4.1.2021.13.23.1.4 | ucdExperimental.23.1.4 | ADC5 |
1.3.6.1.4.1.2021.13.23.1.5 | ucdExperimental.23.1.5 | ADC6 |
1.3.6.1.4.1.2021.13.23.1.6 | ucdExperimental.23.1.6 | ADC7 |
1.3.6.1.4.1.2021.13.23.1.7 | ucdExperimental.23.1.7 | ADC8 |
Der schwierigste Teil bei der Inbetriebnahme war für mich, aus den BER-codierten OID der Source-Files die wahren OID zu extrahieren.
aus "\x2b\x06\x01\x04\x01\x8f\x65\x0d" in snmp.h wird 1.3.6.1.4.1.2021.13