Was das Backup wert war, erweist sich, sobald man es versucht ganz oder teilweise wiederherzustellen. Spätestens dann macht sich die Wahl des richtigen Tools ... (mehr)

Der Prozess-Monitor

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.

Debugging

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.

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023