SNMP: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(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.
  
Beispiel:
+
Im Standard-Umfang der Ausgaben ist folgendes enthalten:
  
  snmpget -c public -v 1 <ip-vom-ethersex> -On ucdExperimental.23.1.0
+
{| 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:
  
  .1.3.6.1.4.1.2021.13.23.1.0 = INTEGER: 1023
+
  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