Translations of this page:

Update von Nagios 1.x auf Nagios 2.x

Vorbereitung

Diese Dokumentation setzt eine fertige Nagios 2.x Installation voraus. Danach werden die bestehenden cfg-Files vom Nagios1-Server (Nagios Server mit installiertem Nagios 1.x) übernommen.

Auf dem Nagios1-Server habe ich meine cfg-Dateien gesichert

cd /usr/local/nagios/etc
tar cvf ./*.cfg ./cfgfiles.tar

und auf dem neuen Nagios2-Server werden diese entpackt. Zuvor die Beispiel-Dateien sichern und die original cgi.cfg und nagios.cfg verwenden. Das geht mit

cd /usr/local/nagios/etc/
mkdir ./kopien_der_beispiele
mv * ./kopien_der_beispiele
tar xvf /tmp/cfgfiles.tar .
mv ./cgi.cfg ./cgi.meine
mv ./nagios.cfg ./nagios.meine
mv ./kopien_der_beispiele/cgi.cfg ./
mv ./kopien_der_beispiele/nagios.cfg ./

Die cfg Beispiele der Nagios 2 Installation liegen danach in /usr/local/nagios/etc/kopien_der_beispiele und es werden die cfg Dateien der Nagios 1 Installation genutzt. Die Dateien cgi.cfg und nagios.cfg sind die original Dateien der Nagios 2 Installation (zuviele Anpassungen) und dafür sind die cgi.cfg/nagios.cfg der Nagios 1 Installation als <name>.meine im gleichen Verzeichnis.

Zusätzliche Plugins kopieren

Einige Plugins, die nicht in den allgemeinen Plugins sind, müssen nachträglich erneut eingebunden werden. Bei mir waren das

check_email_loop.pl → Aufruf in etc/checkcommands.cfg prüfen, Option statfile ggf. ändern.

Anpassung cfg's

Ob die Konfigurationsdateien korrekt sind kann man testen mit

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Am Anfang sind einige Anpassung notwendig. Diese sind nachfolgend aufgeführt.

nagios.cfg

Es müssen die richtigen Konfigurationsdateien (*.cfg) eingetragen werden.

#cfg_file=/usr/local/nagios/etc/minimal.cfg
cfg_file=/usr/local/nagios/etc/contactgroups.cfg
cfg_file=/usr/local/nagios/etc/contacts.cfg
#cfg_file=/usr/local/nagios/etc/dependencies.cfg
cfg_file=/usr/local/nagios/etc/escalations.cfg
cfg_file=/usr/local/nagios/etc/hostgroups.cfg
cfg_file=/usr/local/nagios/etc/hosts.cfg
cfg_file=/usr/local/nagios/etc/services.cfg
cfg_file=/usr/local/nagios/etc/timeperiods.cfg

und

cfg_file=/usr/local/nagios/etc/hostextinfo.cfg
cfg_file=/usr/local/nagios/etc/serviceextinfo.cfg

Wenn man keine escalations.cfg im Einsatz hat, muß man diese Zeile mit # auskommentieren. Ähnlich ist das bei den anderen Zeilen zu sehen.

Einschalten das auch externe Kommandos / Plugins ausgeführt werden können.

check_external_commands=1

escalation.cfg

Aus

define hostgroupescalaction

wird jetzt

define hostescalation

.

hosts.cfg

Bei jedem Host muß die Kontaktgruppe hinterlegt werden. Diese Kontaktgruppe regelt auch die Zugriffsrechte auf den Host. Ich habe oberhalb von notification_interval die Zeile für contract_groups eingetragen.

contact_groups
notification_interval

hostgroups.cfg

Zeile

contact_groups

ersatzlos streichen, also löschen.

misccommands.cfg

$OUTPUT$ heisst jetzt $HOSTOUTPUT$ bzw. $SERVICEOUTPUT$

$DATETIME$ heisst jetzt $LONGDATETIME$ bzw. $SHORTDATETIME$

$LASTCHECK$ heisst jetzt $LASTHOSTCHECK$ bzw. $LASTSERVICECHECK$

$STATETYPE$ heisst jetzt $HOSTSTATETYPE$ bzw. $SERVICESTATETYPE$

$EXECUTIONTIME$ heisst jetzt $HOSTEXECUTIONTIME$ bzw. $SERVICEEXECUTIONTIME$

$PERFDATA$ heisst jetzt $HOSTPERFDATA$ bzw. $SERVICEPERFDATA$

$LATENCY$ heisst jetzt $SERVICELATENCY$

Am besten erstellt man mit „make config“ eine misccommands.cfg-sample und übernimmt daraus die entsprechenden Änderungen bzw. Befehle.

resource.cfg

Hier wird die Variable $USER1$ festgelegt. Diese muß auf die Plugins verweisen. Diese Plugins liegen im Verzeichnis /usr/local/nagios/plugins oder in /usr/local/nagios/libexec.

Hilfreiches

Ich hatte nach der Installation immer Probleme mit der Datei /usr/local/nagios/var/rw/nagios.cmd und daher hier die notwendigen Schritte, um die Datei / das Verzeichnis gerade zu biegen:

mkdir /usr/local/nagios/var/rw
chown -R nagios.nagios /usr/local/nagios/var/rw
chmod g+s /usr/local/nagios/var/rw

Schlusswort

Danach lief bei mir Nagios 2.0. Natürlich dauert der Abgleich dann beim ersten Starten etwas, aber die Überprüfungen sind nach und nach auf okay gegangen.

nagios/howtos/nagios_1to2.txt · Zuletzt geändert: 2006/11/15 09:00 von luke
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0