Domino SNMP-Agent

Das Konzept

Mit dem Domino SNMP-Agent liegt eine spezielle Implementierung für einen SNMP-Agent beim Lotus Domino Server vor. Dieser SNMP-Agent arbeitet mit dem SNMP-Agent auf Betriebssystemebene zusammen. Er kommuniziert also nicht direkt mit einer SNMP-Management-Konsole, sondern immer über den vom Betriebssystem bereitgestellten Agent, dessen Funktionalität damit faktisch auf Domino erweitert wird.

Das wird bei einem Blick auf die Architektur (folgendes Bild) deutlich. Der Agent besteht aus einem externen Modul und zwei Add-Ins für den Domino-Server. Das externe Modul ist LNSNMP. Es stellt die Verbindung zwischen den beiden Add-Ins und dem SNMP-Agent des Betriebssystems her. Dieses Modul ist weitestgehend unabhängig vom Domino-Server, wird also von Fehlern beim Domino-Server in der Regel nicht beeinflusst. Damit kann es Informationen über entsprechende Fehler an die SNMP-Management-Konsole weiterleiten.

Architektur: der Domino-SNMP-Agent (Quelle: Lotus)
Architektur: der Domino-SNMP-Agent (Quelle: Lotus)

Die beiden anderen Module sind durch ihre Implementierung als Add-Ins deutlich enger mit dem Domino-Server verknüpft und stürzen bei einem schwerwiegenden Fehler ebenfalls ab.

Verwaltung: Die Auswahl des SNMP-Agents bei Windows.
Verwaltung: Die Auswahl des SNMP-Agents bei Windows.

Eines der beiden Module ist der QuerySet Handler. Dieser fordert einerseits statistische Informationen vom Domino-Server als Ergebnis entsprechender Anforderungen über SNMP an. Außerdem setzt er konfigurierbare Parameter von Domino, soweit sie über SNMP beeinflusst werden können.

Das zweite Modul ist der Event Interceptor. Er verarbeitet Ereignisse und löst SNMP-Traps aus. Die Traps, also Warnungen oder Meldungen, werden von ihm an LNSNMP und von dort an den SNMP-Agent des Betriebssystems weitergegeben, der sie an die Management-Konsole weiterleitet.

Ergänzend wird auch noch eine Domino-MIB (Management Information Base) geliefert, die die spezifischen Domino-Ereignisse beschreibt und bei Management-Anwendungen eingespielt werden kann. Über diese MIB lassen sich wesentliche Teile der Statistiken abfragen, die auch sonst vom Domino-Server gesammelt werden.