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 aufHold
konfiguriert, so wird es von weiterer Aktualisierung ausgenommen. Es existieren zwei Möglichkeiten ein Paket zu deinstallieren: Ein mitDeInstall
entferntes Paket hält lokal erzeugte Konfigurations-Daten weiterhin vor, während ein mitPurge
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 aufHold
konfiguriert, so wird es von der Aktualisierung ausgenommen.- Paketstatus
Der Paketstatus beschreibt den Zustand eines eingerichteten Pakets. Der Normalfall ist
Installed
für installierte undConfigFiles
für entfernte Pakete, alle übrigen Zustände entstehen, wenn die Installation des Pakets in verschiedenen Phasen abgebrochen wurde.
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]