Interne Datenpunkte

Dieses Kapitel beschreibt die internen Datenpunkten "_SNMPManager", "_SNMPAgent", "_SNMPLiveAgent" und "_SNMPV3Entity".

Datenpunkttyp _SNMPManager

Datenpunkt Beschreibung
_SNMPManager

Der Kontrolldatenpunkttyp für den SNMP Manager (= SNMP Treiber).

Der Name des Datenpunkts setzt sich zusammen aus der Treibernummer und dem im Config-File angegebenen Namen. Im Standardfall ist dies ”_1_SNMPManager”

Die Elemente dieses Datenpunkts dienen zur Kommunikation mit der SNMP Treiberschicht und geben auch Rückmeldung über den Zustand des Treibers.

Elemente vom _SNMPManager

Element Type Meaning
Command string Über dieses Element können Kommandos an die Treiberschicht gesendet werden. Dieses Element dient zu Testzwecken.
Trap.EnterpriseOID string Auf den Elementen in der Trap-Gruppe werden Details zum zuletzt empfangenen SNMP Trap angezeigt. Der Enterprise-OID enthält Informationen über den Agent, welcher den Trap verschickt hat.
Trap.IPAddress string Das IP Address Feld enthält die IP-Adresse des Agents, der den Trap geschickt hat.
Trap.genericTrap string

Dieses Feld zeigt an, wenn ein sog. Generic trap verschickt wurde. Als Möglichkeiten stehen zur Auswahl

  • Coldstart
  • Warmstart
  • LinkUp
  • LinkDown
  • AuthenticationFailure
  • EgpNeighborLoss

Die jeweilige Bedeutung dieser Begriffe sind der RFC 3418 (SNMP v2) zu entnehmen.

Trap.PayloadType string Datentyp des Trap Payloads.
Trap.specificTrap string Falls kein Standard Trap verschickt wurde, steht in diesem Feld der Wert des letzten Elements des Trap OIDs.
Trap.timestamp uint Der Zeitstempel gibt an, wann der Trap verschickt wurde (Laufzeit des Agents entsprechend system.sysUpTime)
Trap.PayloadOID dyn_string Der SNMP Trap kann weitere SNMP Elemente mitführen, die Details zum Trap aufzeigen. Diese Elemente hängen vom jeweiligen Trap ab und werden immer als Paar OID <-> Wert geschickt. Das PayloadOID Feld enthält die Object Identifier.
Trap.PayloadValue dyn_string

Dieses Element enthält die Werte der Payload-Elemente.

Um Octet Strings zu behandeln, welche nicht druckbare Zeichen beinhalten, kann der Config Eintrag [snmpdrv] trapPayloadOctetStringHex aktiviert werden.

Trap.HomelessTrap string

Dieses Element liefert Informationen bezüglich "homeless" Traps.

Die Meldung wird im folgendem Format gespeichert:

<Agent Name>|<AgentId>|<SNMP Datentyp als String>(<SNMP Datentyp als Integer Wert>)|<OID>|<agent IP>

Beispiel

  • Sollte der Agent, der das Trap versendet, nicht konfiguriert worden sein, kommt es zu folgender Ausgabe:

    ?|?|INT32 (2)|1.3.6.1.4.1.8691.10.2242.11.6|192.168.152.25

    Ein Trap wurde erhalten von einem Gerät mit der IP 192.168.152.25. Da der Agent und die ID nicht bekannt sind wurden sie durch ein "?" ersetzt.

  • Sollte der Agent konfiguriert sein, jedoch die OID unbekannt, so erfolgt folgende Ausgabe:

    _1_SNMPAgent_6|6|INT32 (2)|1.3.6.1.4.1.12148.9.1.10.0|192.168.152.18

    Ein Trap wurde Agent _1_SNMPAgent_6 mit der IP 192.168.152.18 erhalten. DIe OID1.3.6.1.4.1.12148.9.1.10. ist jedoch für das WinCC OA System unbekannt.

Redirector uint Obsolete
TrapFilter.Address dyn_string Der Trap-Empfänger kann Traps nach Herkunftsadresse filtern. Diese Filterung wird über das TrapFilter.Address Element ermöglicht.
TrapFilter.OID dyn_string Der Trapfilter kann auch die EnterpriseOID der Traps auswerten und nur auf spezifische Traps reagieren. So kann die Flut der eintreffenden Traps z.B. auf mehrere SNMP Manager aufgeteilt werden.

Datenpunkttyp _SNMPAgent

Datenpunkttyp Beschreibung
_SNMPAgent

Der SNMP Agent Datenpunkttyp bildet die Parametrierung für einen anzusprechenden Agent ab. Die Datenpunktnamen setzen sich aus der Treibernummer, dem String aus dem Configfile und der Agentnummer zusammen. Im Normalfall heißt ein Datenpunkt dann z.B.: _1_SNMPAgent_5.

Anmerkung:
Zusätzlich muss ein Datenpunkt mit der Bezeichnung _SNMPAgent existieren. Ist dies nicht der Fall, so muss der Config-Eintrag [snmpdrv] agentDPTemplate geändert werden.

Elemente vom _SNMPAgent

Datenpunkttyp _SNMPLiveAgent

Datenpunkt Beschreibung
_SNMPLiveAgent Hier stehen die WinCC OA DP-Elemente, die man über SNMP abfragen kann.

Elemente vom _SNMPLiveAgent

Element Typ Beschreibung
Command string Dieses Element kann über SNMP gesetzt werden. Wenn das MIB-Objekt 1.3.6.1.4.1.13828.2.1.12 mit einem Text beschrieben wird, so wird dieser Text auf dem DPE angezeigt. Ein CTRL-Skript kann sich also auf dieses DPE verbinden und wird aktiviert, wenn sich der Wert ändert.
Response string Dieses Element wird auf das MIB-Objekt 1.3.6.1.4.1.13828.2.1.13 abgebildet und ist dafür gedacht, dass das oben erwähnte Ctrl-Script ein Ergebnis anzeigen kann, das über SNMP zugängig ist.
SpecificTrap string Wenn auf dieses Element ein Wert geschrieben wird, so wird er als UserTrap vom Live Agent über den PmonProxyAgent an alle dort konfigurierten TrapTargets verschickt. Dies passiert nur, wenn im ConfigFile die UserTraps aktiviert sind.
DPTableElements dyn_string Hier stehen die DPElemente, die man über SNMP abfragen kann mit ihrem zugehörigen Index.

Datenpunkttyp _SNMPV3Entity

Anmerkung:
Zusätzlich muss ein Datenpunkt mit der Bezeichnung _SNMPAgent existieren. Ist dies nicht der Fall, so muss der Config-Eintrag [snmpdrv] agentDPTemplate geändert werden.