Zentrale Überwachung von Softwareinstallationsständen mit dem Software-Monitor

5.7. Zentrale Überwachung von Softwareinstallationsständen mit dem Software-Monitor#

Der Software-Monitor ist eine Datenbank, in der Informationen über die auf UCS-Systemen installierten Softwarepakete aufgezeichnet werden. Durch diese Datenbank kann sich ein Administrator einen Überblick verschaffen, welche Release- und Paketversionen auf den Systemen der Domäne installiert sind und diese Informationen bei der schrittweisen Aktualisierung einer UCS-Domäne nutzen und Installations-Probleme erkennen.

Der Software-Monitor kann mit der Applikation Software-Installationsmonitor aus dem Univention App Center installiert werden. Alternativ kann das Softwarepaket univention-pkgdb installiert werden. Weitere Informationen finden sich in Installation weiterer Software.

UCS-Systeme aktualisieren ihre Einträge bei der Installation, Entfernung und Aktualisierung von Software automatisch. Das System, auf dem der Software-Monitor betrieben wird, wird dabei durch den DNS-Service-Record _pkgdb._tcp lokalisiert.

Der Software-Monitor bringt sein eigenes UMC-Modul Software-Monitor mit. Folgende Funktionen stehen zur Verfügung:

Systeme

erlaubt die Suche nach den installierten Versionsständen von UCS-Systemen. Es kann nach Systemnamen, UCS-Versionen und Systemrollen gesucht werden.

Pakete

ermöglicht die Suche in den von der Paketstatusdatenbank erfassten Installationsdaten. Neben der Suche nach Paketnamen gibt es auch die folgenden Suchmöglichkeiten zu den Installationszuständen von Paketen:

Auswahlstatus

Der Auswahlstatus beeinflusst das Verhalten bei der Aktualisierung eines Pakets. Durch Install wird ein Paket zur Installation ausgewählt. Ist ein Paket auf Hold konfiguriert, so wird es von weiterer Aktualisierung ausgenommen. Es existieren zwei Möglichkeiten ein Paket zu deinstallieren: Ein mit DeInstall entferntes Paket hält lokal erzeugte Konfigurations-Daten weiterhin vor, während ein mit Purge entferntes Paket komplett gelöscht wird.

Installationsstatus

Der Installationsstatus beschreibt den Status eines installierten Pakets im Hinblick auf kommende Aktualisierungen. Der Normalfall ist Ok, was dazu führt, dass ein Paket bei Vorhandensein einer aktuelleren Version aktualisiert würde. Ist ein Paket auf Hold konfiguriert, so wird es von der Aktualisierung ausgenommen.

Paketstatus

Der Paketstatus beschreibt den Zustand eines eingerichteten Pakets. Der Normalfall ist Installed für installierte und ConfigFiles für entfernte Pakete, alle übrigen Zustände entstehen, wenn die Installation des Pakets in verschiedenen Phasen abgebrochen wurde.

Suche nach Paketen im Software-Monitor

Abb. 5.9 Suche nach Paketen im Software-Monitor#

Wenn verhindert werden soll, dass UCS-Systeme Installationsvorgänge im Software-Monitor aufzeichnen, etwa weil keine Netzwerkverbindung zur Datenbank besteht, kann dies durch Setzen der Univention Configuration Registry Variable pkgdb/scan auf no abgeschaltet werden.

Wenn die Aufzeichnungen danach wieder aktiviert werden, muss das Kommando univention-pkgdb-scan ausgeführt werden, damit die in der Zwischenzeit installierten Paketversionen in die Datenbank übernommen werden.

Mit dem folgenden Befehl kann der Programmbestand eines Systems wieder aus der Datenbank entfernt werden:

$ univention-pkgdb-scan --remove-system [HOSTNAME]