Univention Bugzilla – Bug 16562
Installation augenscheinlich nicht erfolgreich, wenn Nagios-Client ohne Nagios-Server
Last modified: 2012-12-12 21:09:27 CET
Das Problem kann am einfachsten so reproduziert werden: - Installation DC Master ohne Nagios Server - Neu-Installation DC Slave ohne Nagios Server aber mit Nagios Client Der eigentliche Join-Vorgang läuft ohne Probleme durch, aber das Nagios Client Joinscript trägt sich nicht in die .index.txt ein, da der Nagios Server fehlt. Am Ende der Installation wird neben dem Joinstatus und dem Vorhandensein von "Administrator" auch getestet, ob alle Joinskripte durchgelaufen sind. Da dies in obiger Konstellation nicht der Fall ist, wird KEINE erfolgreiche Installation bescheinigt, obwohl dies eigentlich der Fall ist.
Bleibt die Frage: Was ist Teil der Installation? Ist das nur Installation der notwendigen Pakete, oder gehört die Integration in die Domäne mit dazu? Ggf. sollte dem Installateur dann sowas gesagt werden wie: Das System wurde erfolgreich installiert, aber noch nicht vollständig in die Domäne integriert: # Der Nagios-Dienst zur Systemüberwachung konnte nicht integriert werden. Das System ist dadurch in seiner Gesamtfunktion eingeschränkt, kann aber ggf. trotzdem bereits von Ihnen genutzt werden. Denn was nutzt es dem Admin, wenn er den Rechner dann munter in Betrieb nimmt, ihm das Ding aber später abraucht, weil er Nagios zwischenzeitlich vergessen hat.
"univention-run-join-scripts" behauptet bei Aufruf: Running 30univention-nagios-client.inst done allerdings schlägt dieses Join-Skript fehl, was ein (wegen Bug #18120 modifizierte) Aufruf von /usr/share/univention-join/check_join_status zeigt: Error: Incomplete join: univention-nagios-client missing "grep -i nagios /usr/lib/univention-install/.index.txt" findet auch keinen Eintrag. Auszug aus /var/log/univention/join.log: RUNNING 30univention-nagios-client.inst File: /etc/nagios/nrpe.cfg Cannot find container cn=nagios,dc=xen,dc=test (ldapsearch error 0) Please check if univention-nagios-server is installed on a system in UCS domain. EXITCODE=0 Zumindest sollte das Skript einen Fehler mit EXITCODE != 0 signalisieren.
UCS 3.1 will be the next release.
Das Tritt aktuell nicht mehr auf, da cn=nagios auf allen Servern durch 26univention-nagios-common aus univention-nagios-common angelegt wird. univention-nagios-client (und univention-nagios-server) haben eine Abhängigkeit auf univention-nagios-common. Das mit den Rückgabewerten in 30univention-nagios-client lasse ich auch erstmal so. Sinnvoll kann man das nur beheben, wenn wir beim Ausführen von Join-Skripten neben OK nud FAIL auch so etwas wie INVALID haben (kein Fehler, join erfolgreich, das betreffende Join Skript kann aber nicht ausgeführt werden)
OK, tritt nicht mehr auf.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".