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

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


Hallo,

Nachtrag:

falls du dir die Logdatei nagios.log mal mit lesbarem
Zeitstempel anschauen willst.

perl -pe 's/(\d+)/localtime($1)/e' < /var/lib/nagios/nagios.log

Gruß,
Ansgar

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--
> 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