[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