[Eisfair] Nagios [2.6.4] Reports funktionieren zum teil nicht

Ansgar Püster ansgar.puester at netcologne.de
Do Jan 5 16:20:03 CET 2017


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--
so bleiben diese beim nagios internen Logrotate erhalten.

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.

Dieses Verhalten stimmt auch mit der Source von nagios überein.
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?

Was (derzeit) noch fehlt ist ein
   chmod 644 /var/lib/nagios/nagios.log
bei der Installation des Paktes.

Kommt Zeit ... kommt chmod ;-)

Gruß,
Ansgar

Am 04.01.2017 um 20:07 schrieb Helmut Backhaus:
> Hallo NG,
> Da ich erst mit dieser Version angefangen habe, kann ich nicht sagen ob
> es vor auch schon so war.
>
> Wenn ich z.B. den Punkt Alerts unter Reports anklicke kommt dann
> folgende Fehlermeldung:
> Error: Cannot open log file '/var/lib/nagios/nagios.log' for reading!
>
> Das lässt sich mit einem:
> chmod 644 /var/lib/nagios/nagios.log
> (Bei mir steht die Datei auf 600)
>
> Beheben, aber nur bis zum nächsten Log-rotate. :(
>
> Ist das schon mal jemandem aufgefallen?
>
> Hat vielleicht auch jemand dafür eine Lösung?
>
> Danke!
>



Mehr Informationen über die Mailingliste Eisfair