SNMP Traps
Einleitung
Das Simple Network Management Protocol (SNMP) ist ein Netzwerkprotokoll, um Netzwerkelemente (z. B. Router, Server, Switches, Drucker, Computer, Lobster_data, usw.) von einem zentralen Monitoring Tool aus überwachen zu können.
SNMP in Lobster_data
Aus Lobster_data können SNMP Traps ohne zusätzliche Lizenzierung versendet werden. Private Enterprise Code: http://www.iana.org/assignments/enterprise-numbers (→ siehe 39458).
Konfiguration
Es gibt zwei getrennte Konfigurationsstellen, um Traps zu aktivieren.
Traps für fehlerhafte Jobs aktivieren (Lobster_data-Zweig)
Die Sendung von aufgetretenen Lobster_data-Logeinträgen (z. B. fehlerhafte Jobs) als Traps, wird mit folgender Konfiguration in der Datei ./etc/startup.xml erreicht.
<Call name="addLogListener"> <Arg> <New class="com.ebd.hub.datawizard.log.Snmp3LogListener"> <Call name="setSnmp3Params"> <Arg type="String">1.3.6.1.6.3.1.1.4.1</Arg> <Arg type="String">1.3.6.1.4.1.39458.102</Arg> <Arg type="String">1.3.6.1.2.1.1.3</Arg> </Call> <!-- only send trap messages for: 0 = always, 1 = jobs, 2 = general errors --> <Call name="setErrorType"> <Arg type="int">0</Arg> </Call> </New> </Arg></Call>Ändern Sie hier bei Bedarf bitte nur den ErrorType.
Traps für die Verfügbarkeit von Lobster_data und Services aktivieren (Integration-Server-Zweig)
Die Traps, um die Verfügbarkeit der Dienste des Integration Servers (Lobster_data, FTP-Service, OFTP-Service, Message-Service, SMTP-Service, HTTP-Service) in regelmäßigen Abständen zu melden, werden in der Konfigurationsdatei ./etc/cron.xml aktiviert.
Aktivieren Sie bitte als Erstes generell das Cron Job Logging.
<Call name="enableCronJobLogging"><Arg type="Boolean">True</Arg></Call>Danach muss noch ein spezifischer Cron Job konfiguriert werden.
<Call name="addJob"> <Arg> <New class="com.ebd.hub.services.cron.CronJob"> <Arg>Snmp</Arg> <Arg> <New class="com.ebd.hub.datawizard.extensions.Snmp3Monitor"/> </Arg> <Call name="setTimeSchedule"> <Arg> <New class="com.ebd.hub.services.cron.Schedule"> <Call name="addCronTab"> <Arg>0</Arg> <Arg>*/10</Arg> <Arg>*</Arg> <Arg>*</Arg> <Arg>*</Arg> <Arg>*</Arg> </Call> </New> </Arg> </Call> </New> </Arg></Call>
Die Argumente in der Definition der Zeitpunkte entsprechen der Crontab-Syntax. Die Einstellung hier (Sekunde=0, Minute=*/10, alle anderen *) bedeutet, dass der Cron Job alle 10 Minuten läuft.
Management Information Base (Monitoring Tool)
Das Monitoring Tool benötigt die MIB von Lobster_data. Diese finden Sie unter ./etc/admin/datawizard/Lobster-MIB.txt. Siehe verlinktes Beispiel.
Anmeldedaten Trap User (Monitoring Tool)
In der Datei ./etc/admin/datawizard/snmp.properties werden die Anmeldedaten des Trap Users hinterlegt. Für SNMP 3 ist es wichtig, dass die SNMP-3-Parameter gefüllt werden.
Diese Daten (Engine ID von Lobster_data, User, Passwort, Privacy Password für Verschlüsselung, usw.) verwenden Sie beim Anlegen des Trap Users im Monitoring Tool. Die IP/Port des Monitoring Tools finden Sie im Monitoring Tool. Siehe verlinktes Beispiel.
...# New settings for snmp v3#engineID=44-61-72-74-2E-50-6F-77-65-72-53-4E-4D-50securityLevel=3# may be obfuscatedprivPass=myprivpassauthProtocol=SHAprivProtocol=AES128contextEngineID=Lobster_datacontextName=LobsterTools
Es gibt eine Vielzahl von Tools zur Handhabung von SNMP Traps, z. B. iReasoning oder PowerSNMP.