Wie schon bei dem Windows-Dienst erfolgt auch die Überwachung von System-Prozessen per SNMP. Hierbei ist es egal, ob es sich um einen Prozess eines Windows- oder Linux-/UNIX-Systems handelt. Um das Ganze möglichst einfach zu gestalten, ist der Prozess-Monitor genauso leicht verständlich aufgebaut wie der Windows-Dienste-Monitor. Auch hier ist lediglich der Prozessname als Parameter anzugeben ( Listing 3 ).
Listing 3
Beispiel OpenLDAP-Prozess
Erkennung des Dienstes (
»/etc/opennms/capsd-configuration.xml
«
):
<protocol-plugin protocol="Proc_OpenLDAP" class-name="org.opennms.netmgt.capsd.plugins.HostResourceSwRunPlugin" scan="on"> <property key="timeout" value="2000" /> <property key="retry" value="1" /> <property key="service-name" value="slapd" /> </protocol-plugin>
Einrichten des Monitors (
»/etc/opennms/poller-configuration.xml
«
):
... <service name="Proc_OpenLDAP " interval="300000" user-defined="false" status="on"> <parameter key="retry" value="1"/> <parameter key="timeout" value="3000"/> <parameter key="service-name" value="slapd"/> </service> ... <monitor service="Proc_OpenLDAP" class-name="org.opennms.netmgt.poller.monitors.HostResourceSwRunMonitor"/>
Das Einrichten des Plugins und Monitors ist identisch zu dem des Windows-Dienste-Monitors. Benötigt wird lediglich der Prozessname, der sowohl in dem Plugin als auch in dem Monitor unter
»service-name
«
zu definieren ist.
Das Debugging für die einzelnen Daemons steuert die Datei
»/etc/opennms/log4j.properties
«
. Wird der Dienst nicht erkannt, ist das Logfile für den Capsd relevant. Wurde der Dienst dagegen erkannt, aber der Monitor erfüllt seinen Dienst nicht, benötigt man stattdessen das Debugging für den Pollerd-Daemon. Ein Neustart des Systems ist hier noch nicht einmal notwendig.
Die fraglichen Log-Files sind nach einer Standardinstallation über den Paketmanager in der Regel im Verzeichnis
»/var/log/opennms/daemon
«
zu finden. Für den Capsd und den Pollerd heißen sie
»capsd.log
«
beziehungsweise
»pollerd.log
«
. Mit einem
»tail -f
Logfilename
«
ist es dann möglich, dem zugehörigen Daemon bei seiner Arbeit auf die Finger zu sehen.