In unserem Podcast diskutiert Thomas Bahn über Nutzen, Anwendungen und Erfahrungen aus den Bereichen Chatbots und Künstliche Intelligenz. Mehr erfahren

Domino und SNMP, Teil 4: Linux

von Thomas,
assono GmbH, Standort Kiel,

Im ersten Teil der Serie "Domino und SNMP, Teil 1: Grundlagen" ging um die SNMP-Grundbegriffe und die benötigten Elemente, um Domino per SNMP überwachen zu können.

Im zweiten Teil "Domino und SNMP, Teil 2: Werkzeuge" habe ich einige insbesondere für das Debugging nützliche, kleine Werkzeuge vorgestellt, um SNMP-Anfragen stellen zu können, die Antworten anzuzeigen und eine MIB übersichtlich darzustellen.

Im dritten Teil "Domino und SNMP, Teil 3: Windows" ging es um die Installation des SNMP-Master-Agents unter Windows und der für SNMP notwendigen Teile für den Domino-Server.

Im heutigen vierten Teil geht es um die Installation des SNMP-Master-Agents unter Linux und der für SNMP notwendigen Teile für den Domino-Server.

SNMP-Master-Agent unter Linux installieren

Es gibt nicht "das" Linux, wie es "das" Windows gibt. Traditionell verwenden wir für Domino unter Linux fast immer Derivate von RHEL, weshalb ich die Installation unter Rocky Linux 8 zeigen werde. Die Installation unter anderen Linux-Distributionen wird ähnlich sein, aber natürlich mit anderen Paketmanagern und Firewalls.

Die notwendigen Pakete aus dem Repository der Distribution installieren:

dnf install net-snmp net-snmp-utils

Eine Firewall-Regel für SNMP erstellen und aktivieren:

firewall-cmd --zone=public --add-service snmp –permanent
success

firewall-cmd –reload
success

Die Vorgabe-SNMP-Konfiguration durch die von Domino mitgelieferte ersetzen:

cd /etc/snmp/
mv snmpd.conf snmpd.conf.orig
cp /opt/hcl/domino/notes/latest/linux/net-snmpd.conf ./snmpd.conf

Den Master Agent starten und bei Erfolg auf Dauer aktivieren:

systemctl start snmpd

systemctl status snmpd

systemctl enable snmpd
Created symlink /etc/systemd/system/multi-user.target.wants/snmpd.service → /usr/lib/systemd/system/snmpd.service.

LNSNMP erst einmal direkt starten und den Status kontrollieren:

cd /opt/hcl/domino/notes/latest/linux/

./lnsnmp.sh status
lnsnmp wurde beendet

./lnsnmp.sh start
Starting lnsnmp:																		 [	OK	]
HCL Domino SNMP Agent (Version 8.0)
Copyright (c) HCL Technologies 1994, 2019. All Rights Reserved.

./lnsnmp.sh status
lnsnmp (PID 892509) wird ausgeführt ...

Auf Dauer sollte LNSNMP aber besser als automatisch als Dienst beim Start des Servers mitgestartet werden.

ln -f -s /opt/hcl/domino/notes/latest/linux/lnsnmp.sh /etc/rc.d/init.d/lnsnmp

chkconfig --add lnsnmp
chkconfig lnsnmp on

Das direkt gestartete LNSNMP stoppen und jetzt als Dienst wieder starten:

./lnsnmp.sh stop
Shutting down lnsnmp: Caught signal 15 -- exiting!		[	OK	]

service lnsnmp start
Starting lnsnmp (via systemctl):											[	OK	]

Den LNSNMP-Dienst kontrollieren:

service lnsnmp status
● lnsnmp.service - LSB: HCL Domino SNMP Agent
	 Loaded: loaded (/etc/rc.d/init.d/lnsnmp; generated)
	 Active: active (running) since Thu 2023-06-15 20:55:10 CEST; 12s ago
...
server-039 systemd[1]: Starting LSB: HCL Domino SNMP Agent...
server-039 lnsnmp[892738]: Starting lnsnmp: [	OK	]
server-039 lnsnmp[892747]: HCL Domino SNMP Agent (Version 8.0)
server-039 lnsnmp[892747]: Copyright (c) HCL Technologies 1994, 2019. All Rights Reserved.
server-039 systemd[1]: Started LSB: HCL Domino SNMP Agent.

Weiter geht es im Domino-Administrator bzw. auf der Serverkonsole. Dort müssen die benötigten Domino-Tasks gestartet werden:

load quryset
QuerySet Handler started
HCL Domino QuerySet Handler (Version 8.0)

load intrcpt
HCL Domino Event Interceptor (Version 8.0)
Event Interceptor started

load collect
Statistic Collector started

Die Tasks sollten jetzt laufen und in der Task-Liste auftauchen:

show task only
Task								 Description
…
Statistic Collector	Idle
Event Interceptor		Idle
QuerySet Handler		 Idle
…

Damit die drei Task bei jedem Domino-Server-Start mit gestartet werden, kann man sie z. B. in der notes.ini an die Variable ServerTasks anhängen:

set config ServerTasks=…,QurySet,Intrcpt,Collect

In diesem Artikel ging es um die Installation des SNMP-Master-Agents unter Linux und der für SNMP notwendigen Teile für den Domino-Server.

Im nächsten Teil testen wir die installierten SNMP-Dienste.

Nächste Artikel in dieser Reihe:

Fachbeitrag HCL Domino Administration Für Entwickler

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel

Sie haben Fragen?

Wenn Sie mehr über unsere Angebote erfahren möchten, können Sie uns jederzeit kontaktieren. Gerne erstellen wir eine individuelle Demo für Sie.

assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg

Telefonnummern:
Zentrale: +49 4307 900 416
Vertrieb: +49 4307 900 402

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de