[Eisfair] Nagios [2.6.4] Reports funktionieren zum teil nicht
Helmut Backhaus
helmut.backhaus at gmx.de
Do Jan 5 17:29:01 CET 2017
Hallo Ansgar,
ich glaube, dass wir erst einmal den Stand nach Installation und den
Stand jetzt klären müssen.
Am 05.01.2017 um 16:20 schrieb Ansgar Püster:
> Hallo,
>
> ich kann dein Problem weder im Test noch in den Sourcen
> von nagios nachvollziehen.
>
> Hat die Datei
> /var/lib/nagios/nagios.log
> korrekte Rechte, also
> -rw-r--r--
Das sind die Wunschrechte!
Nach der Installation sieht das aber so aus:
-rw-------
So habe ich es vorgefunden.
> so bleiben diese beim nagios internen Logrotate erhalten.
>
Gestern hätte ich noch gesagt, dass dem nicht so ist. Heute sieht das
aber so aus, als wenn dem doch so ist. Ich glaube, dass ich noch mal
eine Nacht abwarten muss. Heute scheint es nämlich so zu sein.
Es könnte aber auch sein das ich genau zu der Zeit, als Logrotate
vorgestern aktiv war, hier mit den Rechten probiert habe um dem Fehler
auf die Spur zu kommen.
> nserver # ls -la /var/lib/nagios/nagios.log
> /var/lib/nagios/archives/nagios-01-05-2017-16.log
> -rw-r--r-- 1 nagios nagios 13040 Jan 5 15:24
> /var/lib/nagios/archives/nagios-01-05-2017-16.log
> -rw-r--r-- 1 nagios nagios 1143 Jan 5 15:59 /var/lib/nagios/nagios.log
>
> nagios-01-05-2017-16.log ist das rotierte log von nagios.log
> von heute 5.1.2017 16:00 Uhr.
>
So sieht es heute bei mir aus:
e1nagios # ls -la /var/lib/nagios/nagios.log
/var/lib/nagios/archives/nagios-*.log
-rw------- 1 nagios nagios 19653 Jan 3 21:55
/var/lib/nagios/archives/nagios-01-03-2017-00.log
-rw------- 1 nagios nagios 7190 Jan 3 23:05
/var/lib/nagios/archives/nagios-01-04-2017-00.log
-rw-r--r-- 1 nagios nagios 4607 Jan 4 23:05
/var/lib/nagios/archives/nagios-01-05-2017-00.log
-rw-r--r-- 1 nagios nagios 4581 Jan 5 17:05 /var/lib/nagios/nagios.log
> Dieses Verhalten stimmt auch mit der Source von nagios überein.
Wenn die Datei /var/lib/nagios/nagios.log vorher mit einem chmod auf die
richtigen rechte gesetzt worden ist schon.
> In
> base/logging.c
> wird zunächst über
> stat_result = stat(log_file, &log_file_stat);
> die Dateiinformationen der "alten" Logdatei gesichert,
> dann nach Archivierung eine "neue" Logdatei erzeugt
> und die Dateiinformation über
> chmod(log_file, log_file_stat.st_mode);
> chown(log_file, log_file_stat.st_uid, log_file_stat.st_gid);
> an die alte Datei angeglichen.
>
> Also meines Erachtens ist das absolut sauber.
>
> Kannst du das bitte mal nachtesten?
Ist das was ich oben gezeigt habe, ausreichend oder soll ich noch mehr
testen?
>
> Was (derzeit) noch fehlt ist ein
> chmod 644 /var/lib/nagios/nagios.log
> bei der Installation des Paktes.
Das wird es sein, dann klappt's auch mit dem Nachbarn! :-))
>
> Kommt Zeit ... kommt chmod ;-)
>
Kein Problem, ich weiß es ja jetzt!
:-))
--
Gruß,
Helmut
Mehr Informationen über die Mailingliste Eisfair