online 1
gast (50)

/ Forum / Linux

LinuxLinux

Fragevon tomham vom 29.09.2020, 10:44 Options

nagios startet nicht mehr

Hi Leute!

Hab das Problem dass bei mir nachm Wochenende jetzt main Nagios nicht mehr startet.
Mach immer Sonntags einen Neustart der Server (damit keine zu lange Laufzeit zusammen kommt) und da hat sich gestern Nagios nicht mehr gestartet.
Habs heute höndisch probiert, bekomm immer den Fehler:

litux03:/var/lib/nagios2# /etc/init.d/nagios2 start
Starting nagios2 monitoring daemon: nagios2
Nagios 2.6
Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
Last Modified: 11-27-2006
License: GPL

Reading configuration data...


***> One or more problems was encountered while processing the config files...

Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.

* errors in config!
failed!
litux03:/var/lib/nagios2#

Wenn ich ihn ohne init.d aufrufe kommt der Fehler:

litux03:/var/lib/nagios2# nagios2 /etc/nagios2/nagios.cfg

Nagios 2.6
Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
Last Modified: 11-27-2006
License: GPL

Warning: Cannot open log file '/var/log/nagios2/nagios.log' for writing
Nagios 2.6 starting... (PID=10735)
Warning: Cannot open log file '/var/log/nagios2/nagios.log' for writing
Warning: Cannot open log file '/var/log/nagios2/nagios.log' for writing
Bailing out due to one or more errors encountered in the configuration files. Run Nagios from the command line with the -v option to verify your config before restarting. (PID=10735)
litux03:/var/lib/nagios2#

Hab mir schon die Rechte der Datei angesehen, da passt aber alles:

litux03:/var/log/nagios2# ls -l
total 40244
drwxr-xr-x 2 root root 4096 2007-03-04 23:56 archives
-rw-r--r-- 1 nagios nagios 41158266 2008-09-29 10:24 nagios.log
litux03:/var/log/nagios2# ls -al /var/log/ |grep nagios
drwxr-s--x 3 nagios nagios 4096 2008-09-29 10:57 nagios2
litux03:/var/log/nagios2#

Würd mich freuen wenn mir da wer weiterhelfen könnte damit Nagios wieder läuft.

Gruß
Tom


Antwort schreiben

Antwort 1 von Supermax vom 29.09.2020, 12:57 Options

Vielleicht ist ja dein /var-Filesystem voll?

Antwort 2 von tomham vom 29.09.2020, 13:40 Options

hi supermax, danke für die info, hab nachgesehen, hab da noch knapp 2GB frei ... ist also leider nciht die lösung meines problems.

gruß
Tom

Antwort 3 von Jaja vom 30.09.2020, 07:58 Options

da steht doch klipp und klar wo das problem liegt:

die config files, welche das verhalten von nagios steuern sind fehlerhaft..

als vorschlag steht dort auch, du sollst nagios mal mit dem schalter -v starten, um die config files zu parsen und den entsprechend fehlerhaften eintrag anzeigen zu lassen.

mach das doch mal und schaue dir die config files (sicher unter /etc) mal an.

ich könnte mir vorstellen das:

1. ein dateisystemfehler (wie startest du den server denn neu? einfach ausschalten? und gibts ein raid 5 bzw wenigstens raid 1?) oder

2. ein softwareupdate oder

3. ein unbeabsichtigtes ändern/löschen

die config files unbrauchbar gemacht hat. hast du evtl. neue nutzer/gruppen angelegt?

naja - wie gesagt check die config files und lösche/verschiebe sie mal zum tet komplett, damit nagios erstmal überhaupt startet. soweit ich weiß tut es das, wenn die config files komplett fehlen mit einer warnung.

Antwort 4 von Jaja vom 30.09.2020, 08:00 Options

aso:

da fällt mir ein. wenn uf dem server gnu/linux oder sonst was unixoides läuft, warum startest du den rechner regelmäßig neu?

das ist (meiner meinung) nach mehr als überflüssig, lange laufzeitem machen dem system nix, dem geht auch nicht der speicher aus oder sowas.. ist doch nicht windows!

Antwort 5 von tomham vom 30.09.2020, 08:45 Options

hab mit -v laufen lassen, da steht das selbe wie wenn ichs über init.d mache, dass ein fehler in der config ist. Aber wo sagt er mir nicht.

litux03:~# nagios2 -v /etc/nagios2/nagios.cfg

Nagios 2.6
Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org)
Last Modified: 11-27-2006
License: GPL

Reading configuration data...


***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.

litux03:~#


ad 1. System wird ordnungsgemäß heruntergefahren, ist kein raid, läuft unter VMWare ESX

ad 2. Kann ich mir nicht vorstellen. "Never touch a running system"

ad 3. Auf den Server hat keiner ausser mir Zugriff und ich war jetzt 2 Wochen in Urlaub.

Hab auch keine neuen Benutzer oder Gruppen angelegt. Hab absolut nichts gemacht da ich, wie gesagt, in Urlaub war ... und sonst hat keiner Zugang zum Server. und das root-Passwort ist nur mir bekannt.


Hab das von meinem Vorgänger so übernommen, dass die Server am Sonntag alle neu gestartet werden.

Gruß
Tom

Antwort 6 von Neino vom 30.09.2020, 09:22 Options

Kopier den Inhalt der Config und leg die Datei einfach nochmal neu an.
Überprüf die Syntax laut Manpage.
Mach einen Filesystemcheck.

Antwort 7 von tomham vom 30.09.2020, 10:35 Options

Hi Neino.
Hab deine Vorschläge probiert, geht nicht ... startet noch immer nicht ...

Antwort 8 von Jaja vom 30.09.2020, 11:07 Options

schau mal hier und grase die dort angegebenen orte nach den config files ab.

kopiere die config files wie schon neino meinte an einen sicheren ort.

lösche dann mal die config files und schau was nagios dazu sagt.. wenns läuft (is dann natürlich sinnfrei) setze eine config file nach der anderen wieder ein.. irgendwann sollte so schon klar werden, zumindest welche config ein problem bringt.. diese müsstest du dann halt mal genauer studieren..

Antwort 9 von Neino vom 30.09.2020, 11:38 Options

Es gibt doch auch Trace-Tools unter Linux.
Vielleicht wäre das ja eine Idee, die genaue Ursache zu finden.

Damals beim AmigaOS konnte ich so immer die genaue Ursache herausfinden.
Wird unter *nix und Derivaten auch nicht anders sein.

Antwort 10 von Neino vom 30.09.2020, 11:51 Options

Vielleicht hilft dies hier weiter:

http://www.linuxwiki.de/Nagios

Als Trace-Tool konnte ich strace finden.

Antwort 11 von tomham vom 30.09.2020, 14:42 Options

Hi Leute!
Danke für eure Benühungen !!!

Hab alle Files abgeklappert, verschoben, nagios gestartet, sagt der mir dass die config fehlt. Hauptconfig wieder rein, sagt der mir dass die
cgi.cfg
und die
resource.cfg
fehlen ... die auch wieder rein ... da sagt mir der dann dass er nicht auf die
 /var/logs/nagios2/nagios.log
zugreifen kann (weil keine da ist). mit
touch nagios.log
eine leere log erstellt. Gleiches Problem wieder dass er nicht auf die log-datei zugreifen kann ...
Alte log wieder rein, geht auch ned ...
Braucht die Log-Datei irgendwelchen speziellen Rechte ??

Hab versucht mit
strace
was rauszufinden, da kommen etliche Fehler dass er
/etc/localtime
nicht finden kann ... hat das damit was zu tun?? was soll in der datei stehen ???

Gruß
Tom

Antwort 12 von Supermax vom 30.09.2020, 14:51 Options

/etc/localtime ist entweder ein symbolischer Link auf die für deine Zeitzone gültige Zeitzonen-Datei oder auch eine einfache Kopie der passenden Datei (abhängig von deiner Linux-Distribution und Version).

Diese Datei enhält diverse Informationen z.B. den Zeitabstand zur UTC, Regeln zur Bestimmung der Sommerzeit usw.

Antwort 13 von tomham vom 30.09.2020, 14:55 Options

Hi Supermax!

hab nachgesehen, die datei existiert (kein symbolischer link), kann sie als root mit vi öffnen, allerdings mit cat z.B. kann ich sie nicht ausgeben ... und in der datei stehen nur sonderzeichen ...
ist die datei evtl. beschädigt ?? wo bekomme ich die wieder her ??

Gruß
Tom

Antwort 14 von Supermax vom 30.09.2020, 14:59 Options

Es handelt sich dabei meines Wissens nach um eine Binärdatei, sämtliche Zeitzonendateien sollten sich unter /usr/share/zoneinfo befinden, für unsere Breiten wäre z.B. /usr/share/zoneinfo/CET die korrekte Datei.

Antwort 15 von Supermax vom 30.09.2020, 15:06 Options

Welche Distribution verwendest du denn? Sicherheitsframeworks wie SELinux oder AppArmor können einem Programm den Zugriff auf Dateien verweigern, auch wenn sie rein von den Zugriffsrechten her durchaus Zugriff hätten.

Antwort 16 von tomham vom 30.09.2020, 16:37 Options

hi Supermax!

hab die zeitzonendatei nochmals kopiert, gleiches problem wieder ...
hab am Laufen:

Linux litux03 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux
ist von debian

Nagios ist Version 2.6 stable

hoffe du kannst damit was anfangen!

Gruß
Tom

Ähnliche Themen

Linux startet nur mit CD
Dave89  29.03.2007 - 72 Hits - 17 Antworten

X Server startet nicht mehr
tommy.60  07.04.2008 - 33 Hits - 7 Antworten

GRUB startet nicht
RoughlY  28.04.2008 - 49 Hits - 15 Antworten

Kubunte startet nicht
Basti1984  09.06.2008 - 19 Hits - 1 Antwort

Debian 4.0: Apache2 startet nicht mehr
Kristian  13.07.2008 - 68 Hits - 16 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026