Option für Datei-basierte Leistungsdaten


Wichtig: Nagios kann auf zwei verschiedene Arten konfiguriert werden, um Leistungsdaten zu verarbeiten. Diese Dokumentation beschreibt, wie man die Verarbeitung von Leistungsdaten konfiguriert, wenn Nagios mit der Unterstützung für die Datei-basierten Leistungsdaten (mit der Benutzung des --with-file-perfdata-Argument in dem ./configure-Skript) kompiliert wurde.


Einleitung

Wenn man Nagios mit dieser Option kompiliert, hat man die Möglichkeit alle Host- und Dienst-Leistungsdaten in einem selbstdefinierten Format direkt in eine oder zwei Textdateien schreiben zu lassen. Dies ist zwar weniger flexibel als die Standard-Methode der Verarbeitung von Leistungsdaten, verbraucht dafür aber weniger System-Ressourcen und arbeitet um einiges schneller als die Standard-Methode.

Falls man allerdings mehr Flexibilität bei der Verarbeitung der Leistungsdaten benötigt, sollte man stattdessen lieber die Standard-Methode benutzen.

Verarbeitung von Host-Leistungsdaten

Falls man Host-Leistungsdaten verarbeiten will, muss man wie folgt eine xpdfile_host_perfdata_file-Directive in die Haupt-Konfigurationsdatei hinzufügen:

xpdfile_host_perfdata_file=<datei_name>

Diese Directive wird benutzt, um anzugeben wohin die Leistungsdaten der Host-Überprüfungen erfasst werden sollen. Ein Eintrag in der Haupt-Konfigurationsdatei könnte wie folgt aussehen:

xpdfile_host_perfdata_file=/usr/local/nagios/var/hostperf.log

Man muss ausserdem wie folgt einen xpdfile_host_perfdata_template-Eintrag in die Haupt-Konfigurationsdatei hinzufügen:

xpdfile_host_perfdata_template=<template>

Diese Direktive gibt an, wie die Host-Leistungsdaten in die Datei geschrieben werden sollen. Eine Template-Definition könnte beispielsweise wie folgt aussehen, um die Leistungsdaten in einem Tabulator-getrennten Format mit einem Eintrag pro Zeile in eine Datei zu schreiben (\t, \r und \n werden als Tab, Zeilensprung bzw. neue Zeile interpretiert).

xpdfile_host_perfdata_template=$TIMET$\t$HOSTNAME$\t$OUTPUT$\t$PERFDATA$

Verarbeitung von Dienst-Leistungsdaten

Falls man Host-Leistungsdaten verarbeiten will, muss man wie folgt eine xpdfile_service_perfdata_file-Directive in die Haupt-Konfigurationsdatei hinzufügen:

xpdfile_service_perfdata_file=<datei_name>

Diese Directive wird benutzt, um anzugeben wohin die Leistungsdaten der Dienst-Überprüfungen erfasst werden sollen. Ein Eintrag in der Haupt-Konfigurationsdatei könnte wie folgt aussehen:

xpdfile_service_perfdata_file=/usr/local/nagios/var/serviceperf.log

Man muss ausserdem wie folgt einen xpdfile_service_perfdata_template-Eintrag in die Haupt-Konfigurationsdatei hinzufügen:

xpdfile_service_perfdata_template=<template>

Diese Direktive gibt an, wie die Dienst-Leistungsdaten in die Datei geschrieben werden sollen. Eine Template-Definition könnte beispielsweise wie folgt aussehen, um die Leistungsdaten in einem Tabulator-getrennten Format mit einem Eintrag pro Zeile in eine Datei zu schreiben (\t, \r und \n werden als Tab, Zeilensprung bzw. neue Zeile interpretiert).

xpdfile_service_perfdata_template=$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$OUTPUT$\t$PERFDATA$

Hinweis

Man kann sowohl die xpdfile_host_perfdata_file- als auch die xpdfile_service_perfdata_file-Directive auf die gleiche Datei zeigen lassen, wenn sowohl die Host- als auch die Dienst-Leistungsdaten in die gleiche Datei geschrieben werden sollen.