Bug 14594 - Import von Nagios3
Import von Nagios3
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Monitoring (Prometheus or Nagios)
UCS 2.2
All All
: P5 enhancement (vote)
: UCS 3.0 - MS1
Assigned To: Janek Walkenhorst
Alexander Kläser
:
: 11144 (view as bug list)
Depends on: 18821 23001
Blocks:
  Show dependency treegraph
 
Reported: 2009-05-26 15:07 CEST by Sönke Schwardt-Krummrich
Modified: 2011-12-13 15:47 CET (History)
6 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2009-05-26 15:07:54 CEST
Nagios3 sollten wir als Component bereitstellen
Comment 1 Andreas Büsching univentionstaff 2009-07-17 10:20:42 CEST
Im Scope nagios-nagvis wurde die neue Nagios-Version integriert und ein einfaches Integrationspaket für NagVis erstellt.

Mit 'apt-get install univention-nagvis' wird NagVis isntalliert und wenn notwendig Nagios auf die Version 3 aktualisiert.


Comment 2 Stefan Gohmann univentionstaff 2009-09-23 21:25:08 CEST
Wurde mit dem Kunden eine Übernahme vereinbart?
Comment 3 Ingo Steuwer univentionstaff 2009-09-24 07:51:11 CEST
(In reply to comment #2)
> Wurde mit dem Kunden eine Übernahme vereinbart?

Nein, da steht aber noch der Workshop aus. Ich denke wenn das zeitlich noch ins Release passt könnte Budget möglich sein.
Comment 4 Andreas Büsching univentionstaff 2009-11-03 14:06:22 CET
Bei der Installation auf einem Testsystem sind noch einige Punke aufgefallen:

- Der Resync des Nagios-Server Listener-Moduls wurden icht angestossen

- NagVis wirft Fehlermeldungen, da die Zeitzone in /etc/php5/apache2/php.ini nicht gesetzt ist (date.timezone)

- Die Sprache von NagVis sollte per UCR konfigurierbar sein.
Comment 5 Roman Asendorf univentionstaff 2010-04-20 12:04:05 CEST
Die Erweiterungen zu überwachender Dienste zu nagios2 in UCS-2.2 (siehe branch bis einschl. 2.0.14-1) waren bisher nicht im nagios3-component-Package mit berücksichtigt. Im Kundenscope ist diese Portierung nun nachgezogen.
Comment 6 Stefan Gohmann univentionstaff 2010-05-19 20:49:41 CEST
*** Bug 11144 has been marked as a duplicate of this bug. ***
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2010-07-02 10:24:30 CEST
Nagios3 wurde im nagios3-Scope für UCS2.3 und UCS2.4 importiert und gebaut.
Das Sourcepaket univention-nagios (Binärpakete univention-nagios-server und univention-nagios-client) wurde von UCS2.4 geforkt, für nagios3 angepasst und zusätzlich für UCS 2.3 zurückportiert.

Die Abhängigkeiten sind jetzt so, dass beim Einbinden der component "nagios3" nagios2 deinstalliert wird. nagios2-common und nagios2-doc bleiben leider installiert. Wird ein Conflict auf diese Pakete erstellt, werden entweder univention-nagios-(server|client) zurückgehalten oder sogar deinstalliert oder nagios2 komplett beibehalten. Nagios2 ist soweit erstmal inaktiv.

Mit UCS3.0 sollten alle nagios2-Pakete per preup/postup deinstalliert werden.
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2010-07-02 10:37:14 CEST
Es sollte folgende Punkte funktionieren:
- UCS 2.3 ohne Nagios ==> UCS 2.3 + Nagios3
- UCS 2.3 mit Nagios2 ==> UCS 2.3 + Nagios3
- UCS 2.3 mit Nagios3 ==> UCS 2.4 + Nagios3
- UCS 2.4 ohne Nagios ==> UCS 2.4 + Nagios3
- UCS 2.4 mit Nagios2 ==> UCS 2.4 + Nagios3
Comment 9 Andreas Büsching univentionstaff 2010-07-06 13:40:02 CEST
(In reply to comment #8)
> Es sollte folgende Punkte funktionieren:
> - UCS 2.3 ohne Nagios ==> UCS 2.3 + Nagios3
> - UCS 2.3 mit Nagios2 ==> UCS 2.3 + Nagios3
> - UCS 2.3 mit Nagios3 ==> UCS 2.4 + Nagios3
> - UCS 2.4 ohne Nagios ==> UCS 2.4 + Nagios3
> - UCS 2.4 mit Nagios2 ==> UCS 2.4 + Nagios3

Alle Szenarien mit dem Nagios-Server auf dem DC Master sind getestet.
Comment 10 Andreas Büsching univentionstaff 2010-07-12 09:20:03 CEST
(In reply to comment #9)
> (In reply to comment #8)
> > Es sollte folgende Punkte funktionieren:
> > - UCS 2.3 ohne Nagios ==> UCS 2.3 + Nagios3
> > - UCS 2.3 mit Nagios2 ==> UCS 2.3 + Nagios3
> > - UCS 2.3 mit Nagios3 ==> UCS 2.4 + Nagios3

Diese Szenarien wurden mit allen anderen Serverrollen ebenfalls erfolgreich durchgeführt

> > - UCS 2.4 ohne Nagios ==> UCS 2.4 + Nagios3

Diese fehlt noch mit allen anderen

> > - UCS 2.4 mit Nagios2 ==> UCS 2.4 + Nagios3

Diese müsste noch mit dem DC Slave durchgeführt werden
Comment 11 Andreas Büsching univentionstaff 2010-07-12 12:16:22 CEST
(In reply to comment #10)
> (In reply to comment #9)
> > (In reply to comment #8)
> > > - UCS 2.4 ohne Nagios ==> UCS 2.4 + Nagios3
> 
> Diese fehlt noch mit allen anderen
> 
> > > - UCS 2.4 mit Nagios2 ==> UCS 2.4 + Nagios3
> 
> Diese müsste noch mit dem DC Slave durchgeführt werden

Diese Szenarien waren ebenfalls erfolgreich

(In reply to comment #7)
> Mit UCS3.0 sollten alle nagios2-Pakete per preup/postup deinstalliert werden.

Das steht noch aus für 3.0
Comment 12 Stefan Gohmann univentionstaff 2011-05-19 15:43:26 CEST
univention-nagios sollte aus component/nagios3 übernommen werden. 

Die anderen Pakete aus ucs/services/
 - univention-nagios-group-access
 - univention-nagios-raid
 - univention-nagios-servicechecks
 - univention-nagios-smart
Comment 13 Stefan Gohmann univentionstaff 2011-05-19 15:46:55 CEST
(In reply to comment #12)
> univention-nagios sollte aus component/nagios3 übernommen werden. 
> 
> Die anderen Pakete aus ucs/services/
>  - univention-nagios-group-access
>  - univention-nagios-raid
>  - univention-nagios-servicechecks
>  - univention-nagios-smart

Gut wäre auch direkt ein nagios Verzeichnis unterhalb von branches/ucs-3.0/ucs/
Comment 14 Moritz Muehlenhoff univentionstaff 2011-06-01 10:44:04 CEST
Bei der Übernahme sollten auch die folgenden Patches auf die Notwendigkeit einer Übernahme in die Squeeze/3.0-Verison geprüft werden:

./nagios3/2.4-0-0-ucs/3.0.6-2~bpo40+1-nagios3/003_dependencies.patch
./nagios3/2.4-0-0-ucs/3.0.6-2~bpo40+1-nagios3/dont-start-automatically.patch
Comment 15 Andreas Büsching univentionstaff 2011-06-01 13:50:34 CEST
Apache startet geradenicht mehr auf einem aktualisierten System:

root@qamaster:~/crunchy/univention-management-console# invoke-rc.d apache2 start
 * Starting web server apache2                                                                                             Syntax error on line 40 of /etc/apache2/conf.d/nagios2.conf:
Invalid command 'AuthPAM_Service', perhaps misspelled or defined by a module not included in the server configuration
Action 'start' failed.
The Apache error log may have more information.
Comment 16 Felix Botner univentionstaff 2011-06-03 13:46:24 CEST
Bei der Übernahme der univention-nagios Pakete bitte Bug #20138 beachten. Die PAM Konfiguration in UCS hat sich da etwas geändert und sollte so auch in univention-nagios geändert werden.
Comment 17 Stefan Gohmann univentionstaff 2011-06-07 08:28:29 CEST
Beim Import sollte der geänderte LDAP-Port berücksichtigt werden: Bug #20026.
Comment 18 Janek Walkenhorst univentionstaff 2011-07-14 10:12:35 CEST
(In reply to comment #15)
> Apache startet geradenicht mehr auf einem aktualisierten System:
> 
> root@qamaster:~/crunchy/univention-management-console# invoke-rc.d apache2
> start
>  * Starting web server apache2                                                 
>                                            Syntax error on line 40 of
> /etc/apache2/conf.d/nagios2.conf:
> Invalid command 'AuthPAM_Service', perhaps misspelled or defined by a module
> not included in the server configuration
> Action 'start' failed.
> The Apache error log may have more information.
Dies wurde durch die Migration der Patches für libapache2-mod-auth-pam behoben. (AuthPAM_Service wurde in einem Patch hinzugefügt)
Comment 19 Janek Walkenhorst univentionstaff 2011-07-22 13:16:55 CEST
(In reply to comment #14)
> Bei der Übernahme sollten auch die folgenden Patches auf die Notwendigkeit
> einer Übernahme in die Squeeze/3.0-Verison geprüft werden:
> 
> ./nagios3/2.4-0-0-ucs/3.0.6-2~bpo40+1-nagios3/003_dependencies.patch
Dieser Patch wurde entfernt
> ./nagios3/2.4-0-0-ucs/3.0.6-2~bpo40+1-nagios3/dont-start-automatically.patch
Dieser Patch wurde migriert
Comment 20 Janek Walkenhorst univentionstaff 2011-07-22 13:20:47 CEST
(In reply to comment #11)
> (In reply to comment #7)
> > Mit UCS3.0 sollten alle nagios2-Pakete per preup/postup deinstalliert werden.
> Das steht noch aus für 3.0
univention-updater (7.0.2-1) unstable; urgency=low
  * remove nagios2 packages during update (Bug #14594)
Comment 21 Janek Walkenhorst univentionstaff 2011-07-22 13:28:04 CEST
(In reply to comment #12)
> univention-nagios sollte aus component/nagios3 übernommen werden. 
> 
> Die anderen Pakete aus ucs/services/
>  - univention-nagios-group-access
Ist nicht mehr nötig wegen der neuen PAM Konfiguration
>  - univention-nagios-raid
Übernommen
>  - univention-nagios-servicechecks
Übernommen
>  - univention-nagios-smart
Übernommen


(In reply to comment #16)
> Bei der Übernahme der univention-nagios Pakete bitte Bug #20138 beachten. Die
> PAM Konfiguration in UCS hat sich da etwas geändert und sollte so auch in
> univention-nagios geändert werden.
Wurde entsprechend angepasst - der PAM-Dienst-Name ist "nagios"


(In reply to comment #13)

> Gut wäre auch direkt ein nagios Verzeichnis unterhalb von branches/ucs-3.0/ucs/
Alle Pakete wurden in branches/ucs-3.0/ucs/nagios übernommen



(In reply to comment #17)
> Beim Import sollte der geänderte LDAP-Port berücksichtigt werden: Bug #20026.
check_univention_joinstatus und univention-nagios-ldap-tool wurden angepasst.
Comment 22 Janek Walkenhorst univentionstaff 2011-07-22 14:41:02 CEST
Der Fix aus Bug #17782 wurde übernommen.

Changelog angepasst.
Comment 23 Stefan Gohmann univentionstaff 2011-08-04 07:53:49 CEST
Das Nagios-Server Joinskript läuft während der UCS 3.0 Installation nicht durch:

Configure 26univention-nagios-server.inst
Object created: cn=nagios,dc=deadlock1,dc=local
E: Option unbound method parse() must be called with syntax_timeperiod instance as first argument (got str instance instead) is not valid
Comment 24 Janek Walkenhorst univentionstaff 2011-08-05 14:19:31 CEST
(In reply to comment #23)
> Das Nagios-Server Joinskript läuft während der UCS 3.0 Installation nicht
> durch:
> 
> Configure 26univention-nagios-server.inst
> Object created: cn=nagios,dc=deadlock1,dc=local
> E: Option unbound method parse() must be called with syntax_timeperiod instance
> as first argument (got str instance instead) is not valid
Das wurde behoben.
Comment 25 Alexander Kläser univentionstaff 2011-08-11 11:05:41 CEST
QA: Soweit in Ordnung. Aufgetretene Probleme wurden ausgelagert (Bug #23268, Bug #23260).


(In reply to comment #18)
> Dies wurde durch die Migration der Patches für libapache2-mod-auth-pam behoben.
> (AuthPAM_Service wurde in einem Patch hinzugefügt)

→ OK, der Patch fügt AuthPAM_Service für die Apache-Konfiguration hinzu. Apache läuft jetzt korrekt.

(In reply to comment #19)
> > ./nagios3/2.4-0-0-ucs/3.0.6-2~bpo40+1-nagios3/003_dependencies.patch
> Dieser Patch wurde entfernt
> > ./nagios3/2.4-0-0-ucs/3.0.6-2~bpo40+1-nagios3/dont-start-automatically.patch
> Dieser Patch wurde migriert

→ OK

(In reply to comment #20)
> univention-updater (7.0.2-1) unstable; urgency=low
>   * remove nagios2 packages during update (Bug #14594)

→ Die Funktionalität konnte noch nicht ganz überprüft werden, da der Update-Prozess noch nicht korrekt funktioniert. Die Änderung im SVN in Ordnung zu sein.
→ Auslagerung nach Bug #23260

(In reply to comment #21)
> > univention-nagios sollte aus component/nagios3 übernommen werden. 
> > 
> > Die anderen Pakete aus ucs/services/
> >  - univention-nagios-group-access
> Ist nicht mehr nötig wegen der neuen PAM Konfiguration
> >  - univention-nagios-raid
> Übernommen
> >  - univention-nagios-servicechecks
> Übernommen
> >  - univention-nagios-smart
> Übernommen

→ OK, die Pakete wurden übernommen

(In reply to comment #21)
> > Bei der Übernahme der univention-nagios Pakete bitte Bug #20138 beachten. Die
> > PAM Konfiguration in UCS hat sich da etwas geändert und sollte so auch in
> > univention-nagios geändert werden.
> Wurde entsprechend angepasst - der PAM-Dienst-Name ist "nagios"

Die Datei /etc/pam.d/nagios existiert und bindet die Templatedatei etc/security/access-nagios.conf ein. 

Die default-Variablen auth/nagios/* sehen gut aus:
  auth/nagios/accessfile: <empty>
  auth/nagios/group/Domain Admins: yes
  auth/nagios/restrict: yes
  auth/nagios/user/Administrator: yes
Administrator und nutzer der Gruppe "Domain Admins" können erfolgreich auf das Nagios-Web-Interface zugreifen. 

Ein zusätzlicher Benutzer der Gruppe "Domain Users" konnte nach setzen der folgenden UCR-Variable ebenfalls erfolgreich auf das Web-Interface zugreifen:
  auth/nagios/user/alex=yes

(In reply to comment #21)
> Alle Pakete wurden in branches/ucs-3.0/ucs/nagios übernommen

→ OK

(In reply to comment #21)
> > Beim Import sollte der geänderte LDAP-Port berücksichtigt werden: Bug #20026.
> check_univention_joinstatus und univention-nagios-ldap-tool wurden angepasst.

→ OK, die Änderungen wurden überprüft und schein

(In reply to comment #22)
> Der Fix aus Bug #17782 wurde übernommen.
> 
> Changelog angepasst.

→ OK

(In reply to comment #24)
> > Das Nagios-Server Joinskript läuft während der UCS 3.0 Installation nicht
> > durch:
> > 
> > Configure 26univention-nagios-server.inst
> > Object created: cn=nagios,dc=deadlock1,dc=local
> > E: Option unbound method parse() must be called with syntax_timeperiod instance
> > as first argument (got str instance instead) is not valid
> Das wurde behoben.

→ OK, das join.log enthält nach einer Installation keine Fehlermeldungen mehr.


Allgemeiner Funktionstest mit DC-Master und DC-Slave:

→ FEHLER, im Test mit einem gejointen Slave (univention-nagios ist installiert) konnte der Master nicht korrekt auf die Dienste des Slave zugreifen.
→ Auslagerung nach Bug #23268
Comment 26 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:41:52 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden:
"Clone This Bug"