SNMP: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
 
(3 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.
Zeile 6: Zeile 6:
  
 
{| border=1 cellspacing=0 padding=4 class=wikitable
 
{| border=1 cellspacing=0 padding=4 class=wikitable
! OID !! MIB !! .config Einstellung
+
![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.1||SNMPv2-MIB::sysDescr||SNMP_VALUE_DESCRIPTION
Zeile 17: Zeile 17:
 
|}
 
|}
  
Zusätzlich gibt es noch die Uptime, wenn WHM_SUPPORT gesetzt ist:
+
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
 
{| border=1 cellspacing=0 padding=4 class=wikitable
 
! OID !! MIB !! Inhalt
 
! OID !! MIB !! Inhalt
 
|-
 
|-
|1.3.6.1.2.1.1.3||DISMAN-EVENT-MIB::sysUpTimeInstance||System Uptime
+
|1.3.6.1.2.1.1.3||SNMPv2-MIB::sysUpTime||System Uptime
 
|}
 
|}
  
Zeile 58: Zeile 58:
 
|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