[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