Benutzer-Werkzeuge

Webseiten-Werkzeuge


snmp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
snmp [02.02.2018 15:57]
Frank Lahnor
snmp [09.02.2018 17:31] (aktuell)
Jochen Erwied
Zeile 1: Zeile 1:
 ====== SNMP ====== ====== SNMP ======
  
-The SNMP protocol driver allows communication with SNMP enabled devices+Der SNMP Treiber ermöglicht es Daten mit SNMP fähigen Geräten auszutauschen
-SNMP v1 and v2 are supported. Sending and receiving of traps is possible.+Es werden die SNMP Versionen ​v1 und v2 unterstützt,​ der Versand und Empfang von Traps ist möglich
  
-The driver'​s name is //snmp//\\ 
-The routing address of the first SNMP-driver is //910//\\ 
-The data point file for the first SNMP driver is //​snmp1.txt//​\\ 
-The configuration file for global settings of the first SNMP driver is [[snmp_cfg|snmp1.cfg]] 
  
-For the SNMP driver as well as all other gateway drivers the data point definitions are as follows:+Der Name des SNMP-Treibers lautet//​snmp//​\\ 
 +Die Routing-Adresse des ersten SNMP-Treibers ist die //910//\\ 
 +Die Datenpunktdatei für den ersten SNMP-Treiber heißt: //​snmp1.txt//​\\ 
 +Die Konfigurationsdatei für globale Einstellungen des ersten SNMP-Treibers heißt: [[snmp_cfg|snmp1.cfg]]
  
-^Type  ^Description ​ ^ +Bei dem SNMP-Treiber sowie allen weiteren Gateway-Treibern gilt für die Definiton von Datenpunkten in der Datenpunktdatei:​
-^  M  |Integer value (binary data points, counters) which can/shall only be read by the gateway ​ | +
-^  S  |Integer value which can be either read or written by the gateway. (to M-BUS writing is not possible) ​ | +
-^  X  |Floating point value (with decimal place) which can/shall only be read by the gateway ​ | +
-^  Y  |Floating point value (with decimal place) which can be either read or written by the gateway. (to M-BUS writing is not possible) ​ | +
-^  A  |String, is used e.g. with BACnet Trends and ESPA4.4.4 data points ​ |+
  
-Addresses are defined as follows:+^Typ:  ^Bedeutung ​ ^ 
 +^M |Ganzzahliger Wert (Binäre Datenpunkte,​Zählwerte) der vom Gateway nur gelesen werden kann/​soll. ​ | 
 +^S |Ganzzahliger Wert der vom Gateway gelesen sowie geschrieben werden kann/​soll. ​ | 
 +^X |Analogwert (mit Nachkommastellen) der vom Gateway nur gelesen werden kann/​soll. ​ | 
 +^Y |Analogwert (mit Nachkommastellen) der vom Gateway gelesen sowie geschrieben werden kann/​soll. ​ | 
 +^A |String, findet z.B. Verwendung bei BACnet Trends, ESPA4.4.4 Datenpunkten sowie SNMP Datenpunkte mit dem Format "​STRING" ​ | 
 + 
 +Die Adressen sind wie folgt aufgebaut:
  
 <​type>​ <​agent>​ [<​OID>​] <​type>​ <​agent>​ [<​OID>​]
  
-^Expression:  ^Range of values ​ ^Description ​ ^ +^Ausdruck:  ^Wertebereich ​ ^Bedeutung ​ ^ 
-^<​type> ​ |value\\ event\\ failure ​ |value: ​value\\ ​event: Trap\\ failure: ​communication failure with agent  | +^<​type> ​ |value\\ event\\ failure ​ |value: ​Wert, event: Trapfailure: ​Kommunikationsfehler mit Agent  | 
-^<​agent> ​ |0-9  |No. of SNMP agent (according to configuration ​in [[snmp_cfg|snmp1.cfg]])  | +^<​agent> ​ |0-9  |Laufende Nummer des SNMP Agents ​(wird in der snmp1.cfg ​konfiguriert)  | 
-^<​OID> ​ |  |OID acc. MIB-file of the device separated by '​.' ​(value ​and event only). The OID is fixed if it starts with a '.'. The protocol driver modifies ​relative OIDs in fixed by adding the prefix 'ObjectRoot' defined in the [[snmp_cfg|snmp1.cfg]].  | +^<​OID> ​ |  |OID laut der MIB-Datei des Gerätes im punktgetrennten Dezimalformat ​(nur für value und event). ​Die OID ist absolut wenn sie mit einem Punkt beginntDer Treiber wandelt ​relative OIDs in absolute indem er sie vorne um den Prefix "ObjectRoot" aus der snmp1.cfg ​ergänzt.  |
- +
-In order to make the protocol driver understand in which format the information located in the OID is given each data point needs a dedicated format information. See following format definitions.+
  
 +Um dem Treiber mitzuteilen wie er die unter einer OID abgelegten Informationen auswerten kann
 +muss für jeden Datenpunkt das Format übergeben werden. Dies erfolgt anhand der Formatdefinition:​
  
 format = <​format>​ [P:<​rate>​] [L:<​loc>​] [T:<​ver>​] format = <​format>​ [P:<​rate>​] [L:<​loc>​] [T:<​ver>​]
  
-Possible parameters:+Dabei können die Parameter folgende Werte annehmen:
  
-^Parameter: ​ ^Range of values ​ ^Description ​ ^ +^Parameter: ​ ^Wertebereich ​ ^Beschreibung ​ ^ 
-^<​format> ​ |INTEGER\\ COUNTER\\ GAUGE\\ TIMETICKS\\ UNSIGNED\\ STRING ​ |Type of variable ​ | +^<​format> ​ |INTEGER\\ COUNTER\\ GAUGE\\ TIMETICKS\\ UNSIGNED\\ STRING ​ |Variablentyp ​ | 
-^<​rate> ​ |0-65535 ​ |Defines the polling cycles ​ | +^<​rate> ​ |0-65535 ​ |Legt fest in welchem Zeitintervall der Datenpunkt gepollt wird (polling cycles | 
-^<​loc> ​ |0: received from remote device ​(default)\\ 1: locally defined ​ |Defines source of data +^<​loc> ​ |0: von Fremdgerät empfangen ​(default)\\ 1: lokal generiert ​ |Legt die Quelle eines Datenpunktes fest  ​
-^<​ver>​ |0: SNMP v1 Trap\\ 1: SNMP v2c notification |Defines which PDU-Type for sending an '​event' ​data pointis used. Only applicable for local '​event' ​data pointsDefault is 'NULL'.  |+^<​ver>​ |0: SNMP v1 Trap\\ 1: SNMP v2c notification |Teilt dem Treiber mit welcher ​PDU-Typ für das senden eines '​event' ​Datenpunktes verwendet wirdIst nur relevant für lokal erzeugte ​'​event' ​DatenpunktePer default ist der Wert NULL.  |
  
-Typical data point definitions:+Typische Datenpunktdefinitionen können demnach sein:
  
   [M failure 1]   [M failure 1]
-    name = communication failure with agent 1+    name = Kommunikationsfehler mit Agent 1
     query = pe     query = pe
   ​   ​
   [M value 1 11.3.3.1.2.1]   [M value 1 11.3.3.1.2.1]
-    name = Net frequency ​L1 of agent relative ​(OID = ObjectRoot ​from [[snmp_cfg|snmp1.cfg]] + <OID> = .1.3.6.1.4.1.818.1.1.11.3.3.1.2.1)+    name = Netz Frequenz ​L1 von Agent relativ ​(OID = ObjectRoot ​aus snmp1.cfg + <OID> = .1.3.6.1.4.1.818.1.1.11.3.3.1.2.1)
     query = pe     query = pe
     format = INTEGER     format = INTEGER
  
-To ignore an ObjectRoot ​the complete path must be defined with a '.' at the beginning +Um die ObjectRoot ​zu ignorieren wird der Pfad komplett mit führendem Punkt angegeben
- +Um den o.g. Datenpunkt ​"Netz Frequenz ​L1 von Agent 1" ​absolut anzugeben sieht die Definition wie folgt aus.
-To give the data point "Net frequency ​L1 of agent 1" ​fixed it must be defined as follows:+
  
   [M value 1 .1.3.6.1.4.1.818.1.1.11.3.3.1.2.1]   [M value 1 .1.3.6.1.4.1.818.1.1.11.3.3.1.2.1]
-    name = Net frequency ​L1 of agent fixed+    name = Netz Frequenz ​L1 von Agent absolut
     query = pe     query = pe
     format = INTEGER     format = INTEGER
  
-For receiving a trap the definition must be as follows: +Um einen Trap zu empfangen sieht die Definiton z.B. wie folgt aus. Ggf. muss auf dem Gateway dafür gesorgt werden, dass der Trap zurückgesetzt wird, falls dies nicht vom sendenden Gerät erfolgt.
- +
-If needed the trap must be reset at the gateway if  sending device does not send the reset.+
  
   [S event 3 .1.3.6.1.4.1.3711.15.1.1]   [S event 3 .1.3.6.1.4.1.3711.15.1.1]
-    name = Trap of agent +    name = Trap von Agent 
     query = pe     query = pe
     writecache = yes     writecache = yes
snmp.txt · Zuletzt geändert: 09.02.2018 17:31 von Jochen Erwied