Sie sind auf Seite 1von 55

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PNP - RRD Graphen fr Nagios u


Jrg Linge o

2. NETWAYS Nagios Konferenz, 11.10.2007 in Nrnberg u

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Einfhrung u Was ist PNP Die Installation Vorraussetzungen Die Installation Prfung der Installation u Nagios Service Extinfo Templates Cong Files neues in Version PNP-0.4 Advanced Bulkmode Bulkmode mit NCPD

3 4

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Was ist PNP


Was ist PNP ? PNP ist ein Addon fr Nagios zum Erstellen von Trend Graphen. u Die Datenhaltung und die Darstellung basiert auf RRDtoola . Kein Datenwachstum durch RRD Datenbanken.
a

http://www.rrdtool.org

Die Entwickler PNP wird von Jrg Linge und Hendrik Bcker entwickelt. o a Die Entwicklung wird auf Sourceforge.neta organisiert.
a

http://http://sourceforge.net/projects/pnp4nagios

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Warum bentige ich Graphen ? o

Nagios alarmiert sehr zuverlssig. a Graphen zeigen die Entwicklung bis zum Alarm. Gewichtung eines Alarms ist erst nach Analyse der Trends mglich. o Baselining. Wer den Normalzustand seiner Systeme kennt, erkennt Fehlverhalten schneller.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PNP im Nagios Web Interface integriert

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Warum noch ein Tool ?

Als PNP entstand gab es nur wenige Tools. Die ersten Zeilen Code entstanden Mitte 2003 PNP ist auf einfache Installation getrimmt. u Nach der Installation ist der Aufwand fr die Konguration gering.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Warum PNP ?
PNP besitzt einige Funktionen die man so bei anderen Tools nicht ndet. Ubersicht aller Graphen fr einen Rechner. u Suche nach Rechner uber ein AJAX Suchfeld. Ergebnisse werden schon whrend der Eingabe angezeigt. a u Alle von Nagios exportierte Makros stehen fr die Verwendung in Graphen zur Verfgung. u PDF Export aller Seiten ( ab PNP-0.4 ) Ubersichten nach eigenen Selektionen ( Pages ab PNP-0.4 ) Support fr check multi ( ab PNP-0.4 ) u Performante Datenverarbeitung.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Warum PNP ?
PNP besitzt einige Funktionen die man so bei anderen Tools nicht ndet. Ubersicht aller Graphen fr einen Rechner. u Suche nach Rechner uber ein AJAX Suchfeld. Ergebnisse werden schon whrend der Eingabe angezeigt. a u Alle von Nagios exportierte Makros stehen fr die Verwendung in Graphen zur Verfgung. u PDF Export aller Seiten ( ab PNP-0.4 ) Ubersichten nach eigenen Selektionen ( Pages ab PNP-0.4 ) Support fr check multi ( ab PNP-0.4 ) u Performante Datenverarbeitung.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Warum PNP ?
PNP besitzt einige Funktionen die man so bei anderen Tools nicht ndet. Ubersicht aller Graphen fr einen Rechner. u Suche nach Rechner uber ein AJAX Suchfeld. Ergebnisse werden schon whrend der Eingabe angezeigt. a u Alle von Nagios exportierte Makros stehen fr die Verwendung in Graphen zur Verfgung. u PDF Export aller Seiten ( ab PNP-0.4 ) Ubersichten nach eigenen Selektionen ( Pages ab PNP-0.4 ) Support fr check multi ( ab PNP-0.4 ) u Performante Datenverarbeitung.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Was ist PNP

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Warum PNP ?
PNP besitzt einige Funktionen die man so bei anderen Tools nicht ndet. Ubersicht aller Graphen fr einen Rechner. u Suche nach Rechner uber ein AJAX Suchfeld. Ergebnisse werden schon whrend der Eingabe angezeigt. a u Alle von Nagios exportierte Makros stehen fr die Verwendung in Graphen zur Verfgung. u PDF Export aller Seiten ( ab PNP-0.4 ) Ubersichten nach eigenen Selektionen ( Pages ab PNP-0.4 ) Support fr check multi ( ab PNP-0.4 ) u Performante Datenverarbeitung.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Einfhrung u Was ist PNP Die Installation Vorraussetzungen Die Installation Prfung der Installation u Nagios Service Extinfo Templates Cong Files neues in Version PNP-0.4 Advanced Bulkmode Bulkmode mit NCPD

3 4

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Vorraussetzungen

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Welche Vorraussetzungen bentigt PNP ? o

Nagios 2.x oder 3.x PHP 4.3+ fr das Webinterface. u GD und zlib Untersttzung fr PHP wenn die Seiten als PDF u u exportiert werden sollen. Perl 5.x ohne spezielle Module. RRDtool Plugins die gltige Performance Daten liefern. u Hinweis RRDtool sollte in der Version 1.2x verwendet werden.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Vorraussetzungen

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Der Aufbau der Performance Daten


Performance Daten Die Ausgabe der Nagios Plugins ist bis Nagios 2.x auf eine Zeile begrenzt. Der Ausgabe wiederum wird durch das Pipe Zeichen in zwei Teile zerlegt. Ausgabe von check users
USERS OK - 6 users currently logged in | users=6;20;50;0

Zerlegt in Output und Perfdata Output= USERS OK - 6 users currently logged in Perfdata= users=6;20;50;0

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Vorraussetzungen

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Der Aufbau der Performance Daten


Performance Daten Die Ausgabe der Nagios Plugins ist bis Nagios 2.x auf eine Zeile begrenzt. Der Ausgabe wiederum wird durch das Pipe Zeichen in zwei Teile zerlegt. Ausgabe von check users
USERS OK - 6 users currently logged in | users=6;20;50;0

Zerlegt in Output und Perfdata Output= USERS OK - 6 users currently logged in Perfdata= users=6;20;50;0

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Vorraussetzungen

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Der Aufbau der Performance Daten


Performance Daten Die Ausgabe der Nagios Plugins ist bis Nagios 2.x auf eine Zeile begrenzt. Der Ausgabe wiederum wird durch das Pipe Zeichen in zwei Teile zerlegt. Ausgabe von check users
USERS OK - 6 users currently logged in | users=6;20;50;0

Zerlegt in Output und Perfdata Output= USERS OK - 6 users currently logged in Perfdata= users=6;20;50;0

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PNP Download
Stable Versions Die jeweils aktuelle Version auf SourceForge.net http://sourceforge.net/projects/pnp4nagios Developer Snapshot Tglicher Developer Snapshot als pnp-latest.tar.gz a http://www.ederdrom.de/doku.php/nagios/pnp Changelog Das Changlog wird zusammen mit dem Developer Snapshot aus dem SVN Repository erzeugt und ist ebenfalls auf http://www.ederdrom.de/doku.php/nagios/pnp zu nden.
Jrg Linge o PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Wie luft die Installation ab ? a

Wer Nagios aus den Sourcen ubersetzt hat, wird den Dreisatz bereits kennen. Der Dreisatz ./congure make all make install

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Was geschieht beim ./congure ?

./congure Das congure Script analysiert das System und adaptiert die wichtigsten Pfade. Am Ende wird eine Ubersicht der Einstellungen zur Prfung u ausgegeben. ./congure help liefert weitere Parameter und deren Bedeutung um das Verhalten von PNP zu beeinussen oder Pfade anzupassen.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

make all und make install

make all make all compiliert die in C geschriebenen Componenten make install make install kopiert alle Komponenten an die passenden Stellen im Dateisystem. Die Pfade wurden in der Zusammenfassung des ./congure Laufs angezeigt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Nagios lernt PNP kennen


Es gibt 3 oder mehr Arten PNP in Nagios zu integrieren. Wir bleiben erst einmal beim default Mode. nagios.cfg
process_performance_data=1 service_perfdata_command=process-service-perfdata

command
define command { command_name command_line } process-service-perfdata $USER1$/process_perfdata.pl

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Nagios lernt PNP kennen


Es gibt 3 oder mehr Arten PNP in Nagios zu integrieren. Wir bleiben erst einmal beim default Mode. nagios.cfg
process_performance_data=1 service_perfdata_command=process-service-perfdata

command
define command { command_name command_line } process-service-perfdata $USER1$/process_perfdata.pl

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Nagios lernt PNP kennen


Es gibt 3 oder mehr Arten PNP in Nagios zu integrieren. Wir bleiben erst einmal beim default Mode. nagios.cfg
process_performance_data=1 service_perfdata_command=process-service-perfdata

command
define command { command_name command_line } process-service-perfdata $USER1$/process_perfdata.pl

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Verarbeitung pro Service einschalten


Hinweis Die Verarbeitung der Performance Daten muss fuer jeden Service eingeschaltet werden ! Templates erleichtern diese Aufgabe. Service
define service{ .... process_perf_data .... }

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Die Installation

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Verarbeitung pro Service einschalten


Hinweis Die Verarbeitung der Performance Daten muss fuer jeden Service eingeschaltet werden ! Templates erleichtern diese Aufgabe. Service
define service{ .... process_perf_data .... }

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Prfung der Installation u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Prfung der Installation u


Wurden Daten gesammelt ? Fr jeden Host wird ein eigenes Verzeichnis unter share/perfdata u angelegt. In diesem Verzeichnis sind nun fr jeden Service 2 Dateien u zu nden. Die RRD Datei enthlt die Daten. a Die XML Datei enthlt Informationen die zum Erstellen der a Graphen verwendet werden. Hinweis Die XML Datei wird von process perfdata.pl immer wieder neu angelegt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Prfung der Installation u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Prfung der Installation u


Wurden Daten gesammelt ? Fr jeden Host wird ein eigenes Verzeichnis unter share/perfdata u angelegt. In diesem Verzeichnis sind nun fr jeden Service 2 Dateien u zu nden. Die RRD Datei enthlt die Daten. a Die XML Datei enthlt Informationen die zum Erstellen der a Graphen verwendet werden. Hinweis Die XML Datei wird von process perfdata.pl immer wieder neu angelegt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Nagios Service Extinfo

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Nagios Service Extinfo


PNP mit der Action URL in Nagios integrieren. Service
define serviceextinfo{ ... action_url /nagios/pnp/index.php?host=$HOSTNAME$\ &srv=$SERVICEDESC$ }

Hinweis Ab Nagios 3.x ist die Service Extinfo Denition in der Service Denition integriert.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Nagios Service Extinfo

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Nagios Service Extinfo


PNP mit der Action URL in Nagios integrieren. Service
define serviceextinfo{ ... action_url /nagios/pnp/index.php?host=$HOSTNAME$\ &srv=$SERVICEDESC$ }

Hinweis Ab Nagios 3.x ist die Service Extinfo Denition in der Service Denition integriert.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Nagios Service Extinfo

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Aufbau der URLs


Alle Services eines Hosts pnp/index.php?host=$HOSTNAME$ Alle Graphen eines Services pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$ Die erste Page pnp/index.php?page Eine Page mit bestimmter Cong. pnp/index.php?page=webserver traffic

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Templates

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PNP Templates

PNP Templates Templates bestimmen das Aussehen der Graphen und somit den Aufruf von RRDtool. Zuordnung der Templates Ein Template wird immer uber das von Nagios verwendete check command bestimmt. Daten die uber das Plugin check http und somit uber das Check Command check http ubermittelt wurden, werden somit uber das Template check http.php dargestellt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Templates

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PNP Templates

PNP Templates Templates bestimmen das Aussehen der Graphen und somit den Aufruf von RRDtool. Zuordnung der Templates Ein Template wird immer uber das von Nagios verwendete check command bestimmt. Daten die uber das Plugin check http und somit uber das Check Command check http ubermittelt wurden, werden somit uber das Template check http.php dargestellt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Templates

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PNP Templates

Speicherort der Templates Templates werden im Verzeichnis share/pnp/templates.dist oder share/pnp/templates gespeichert. Das Verzeichnis share/pnp/templates.dist enthlt Templates die im a PNP Paket enthalten sind. Hinweis Eigene Templates sollten nur im Verzeichnis share/pnp/templates angelegt werden. So wird verhindert das die Templates bei Updates uberschrieben werden.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Templates

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Template Mappings uber symbolische Links

Mapping check command zum Template Templates tragen in der Regel den Namen des zugrundeliegenden Plugins, da der Bezeichnung des Check Commands nicht festgelegt ist. Verknpfungen knnen uber symbolische Links realisiert werden. u o So mssen die Templates nicht kopiert werden. u Hinweis Wird von PNP kein passendes Template gefunden, wird share/pnp/templates.dist/default.php verwendet.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Cong Files

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Cong Files

Cong Files Cong Files benden sich im Verzeichnis etc/pnp und liegen nach der Installation erst als sample Files vor. Hinweis Die Cong Files werden nicht zwingend bentigt. Die Werte sind in o den jeweiligen Scripten bereits hinterlegt und werden durch die Cong ubersteuert.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Cong Files

Die Installation

neues in Version PNP-0.4

Advanced

Summary

process perfdata.cfg Bestimmt das Verhalten von process perfdata.pl Einschalten des RRDs Perl Moduls Pfade zu RRDtool und den RRD Datenbanken Debuging einschalten Hinweis Das Debug Log kann schnell sehr gro werden! Ab PNP 0.4.2 wird das Debug Log nach erreichen von 10MB geleert.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Cong Files

Die Installation

neues in Version PNP-0.4

Advanced

Summary

rra.cfg

rra.cfg Bestimmt die Anzahl der Datenreihen in den RRD Datenbanken. Wird nur beim Erstellen neuer RRD Datenbanken eingelesen. Hinweis Die rra.cfg enthlt Hinweise uber den Aufbau der RRD Datenbanken. a

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Cong Files

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Custom Templates
Custom Templates Wenn das check command nicht gleichzeitig auch das Template darstellt. Wird oft bei check nrpe oder check nwstat verwendet. Cong Files pro check command in etc/pnp/check commands. Argumente ( $ARG1$ ... ) knnen mit in den Template Namen o integriert werden. Hinweis Im Verzeichnis etc/pnp/check commands bendet sich ein Beispiel.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Einfhrung u Was ist PNP Die Installation Vorraussetzungen Die Installation Prfung der Installation u Nagios Service Extinfo Templates Cong Files neues in Version PNP-0.4 Advanced Bulkmode Bulkmode mit NCPD

3 4

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PDF Export

PDF Export fr alle Ubersichten u Bis PNP-0.3.3 konnten PDF Exporte nur fr Service Ubersichten u erstellt werden. Mit PNP 0.4 ist diese Beschrnkung aufgehoben. Jede Seite hat a ein PDF Icon und kann somit exportiert werden.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PDF Background

PDF Background Eigene PDF Vorlagen knnen von PNP als Hintergrund importiert o werden. So ist man in der Lage eigene Logos, oder sogar ein komplettes Firmenlayout im PDF abzubilden. PDF Background File Findet PNP im Verzeichnis etc/pnp die Datei background.pdf so wird diese automatisch verwendet. Der Pfad kann in etc/pnp/cong.php jedoch angepasst werden.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

PDF Background

PDF Background Eigene PDF Vorlagen knnen von PNP als Hintergrund importiert o werden. So ist man in der Lage eigene Logos, oder sogar ein komplettes Firmenlayout im PDF abzubilden. PDF Background File Findet PNP im Verzeichnis etc/pnp die Datei background.pdf so wird diese automatisch verwendet. Der Pfad kann in etc/pnp/cong.php jedoch angepasst werden.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Host Performance Daten

nagios.cfg
process_perfdata = 1 process_host_perfdata_command = process-host-perfdata

command
define command { command_name command_line } process-host-perfdata $USER1$/process_perfdata.pl -d HOSTPERFDATA

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Host Performance Daten

nagios.cfg
process_perfdata = 1 process_host_perfdata_command = process-host-perfdata

command
define command { command_name command_line } process-host-perfdata $USER1$/process_perfdata.pl -d HOSTPERFDATA

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Host Performance Daten

Host Perfdata verarbeiten Ab Nagios 3.x werden Host Checks in regulren Intervallen a durchgefhrt. Somit kann PNP auch diese Daten verarbeiten. u Host Performance Daten werden wie ein Service behandelt. Die Daten werden als HOST .xml und HOST .rrd gespeichert. Darstellung Host Performance Daten werden in der Host Ubersicht immer an erster Stelle angezeigt. Ansonsten werden sie wie ein normaler Service behandelt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Host Performance Daten

Host Perfdata verarbeiten Ab Nagios 3.x werden Host Checks in regulren Intervallen a durchgefhrt. Somit kann PNP auch diese Daten verarbeiten. u Host Performance Daten werden wie ein Service behandelt. Die Daten werden als HOST .xml und HOST .rrd gespeichert. Darstellung Host Performance Daten werden in der Host Ubersicht immer an erster Stelle angezeigt. Ansonsten werden sie wie ein normaler Service behandelt.

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Einfhrung u Was ist PNP Die Installation Vorraussetzungen Die Installation Prfung der Installation u Nagios Service Extinfo Templates Cong Files neues in Version PNP-0.4 Advanced Bulkmode Bulkmode mit NCPD

3 4

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Daten im Bulk Mode verarbeiten


Bulk Mode Im Bulk Mode wird process perfdata.pl nicht bei jedem Service Check ausgefhrt, sondern verarbeitet die Daten am Stck. u u Laufzeit fr die Verarbeitung wird minimiert. u Keine Last durch unntige Systemcalls. o Daten werden in der Datei service-perfdata gespeichert. Nagios kmmert sich selbst um das Lschen der Daten nach u o erfolgreicher Verarbeitung Nachteil Fr die Zeit die process perfdata.pl fr die Verarbeitung bentigt, u u o wird Nagios blockiert.
Jrg Linge o PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Daten im Bulk Mode verarbeiten


Bulk Mode Im Bulk Mode wird process perfdata.pl nicht bei jedem Service Check ausgefhrt, sondern verarbeitet die Daten am Stck. u u Laufzeit fr die Verarbeitung wird minimiert. u Keine Last durch unntige Systemcalls. o Daten werden in der Datei service-perfdata gespeichert. Nagios kmmert sich selbst um das Lschen der Daten nach u o erfolgreicher Verarbeitung Nachteil Fr die Zeit die process perfdata.pl fr die Verarbeitung bentigt, u u o wird Nagios blockiert.
Jrg Linge o PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Daten im Bulk Mode verarbeiten

nagios.cfg
service_perfdata_file=/usr/local/nagios/var/service-perfdata service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$ ... service_perfdata_file_mode=a service_perfdata_file_processing_interval=10 service_perfdata_file_processing_command=process-service-perfdata-file

Command process-service-perfdata-le
define command{ command_name command_line } process-service-perfdata-file /usr/local/nagios/libexec/process_perfdata.pl \ --bulk=/usr/local/nagios/var/service-perfdata

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode mit NCPD

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Bulk Mode mit NCPD


NPCD NPCD ( Nagios Perfdata C Daemon ) uberwacht das Spool Verzeichnis auf neue Daten. Die Verarbeitung wird von Nagios entkoppelt. Nagios verschiebt service-perfdata nur in das Spool Verzeichnis. process perfdata.pl lscht die Daten nach erfolgreicher o Verarbeitung. Nachteil Komplizierter Aufbau

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode mit NCPD

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Bulk Mode mit NCPD


NPCD NPCD ( Nagios Perfdata C Daemon ) uberwacht das Spool Verzeichnis auf neue Daten. Die Verarbeitung wird von Nagios entkoppelt. Nagios verschiebt service-perfdata nur in das Spool Verzeichnis. process perfdata.pl lscht die Daten nach erfolgreicher o Verarbeitung. Nachteil Komplizierter Aufbau

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode mit NCPD

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Daten im Bulk Mode verarbeiten

nagios.cfg
service_perfdata_file=/usr/local/nagios/var/service-perfdata service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$ ... service_perfdata_file_mode=a service_perfdata_file_processing_interval=10 service_perfdata_file_processing_command=process-service-perfdata-file

Command process-service-perfdata-le
define command{ command_name command_line } process-service-perfdata-file /bin/mv /usr/local/nagios/var/service-perfdata \ /usr/local/nagios/var/spool/service-perfdata-$TIMET$

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode mit NCPD

Die Installation

neues in Version PNP-0.4

Advanced

Summary

NCPD starten
NPCD starten /usr/local/nagios/bin/npcd \ -f /usr/local/nagios/etc/pnp/npcd.cfg -d NPCD Optionen -f Pfad zur Cong Datei npcd.cfg -d Im Daemon Mode starten NPCD Conguration Die einzelnen Optionen sind in der Cong Datei etc/pnp/npcd.cfg erklrt. a

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u Bulkmode mit NCPD

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Ausblick auf neue Funktionen

Ideen fr zuknftige PNP Versionen u u Zugri auf einzelne Funktionen uber XML basierte Webservices. XML Export der Daten fr einen bestimmten Zeitraum. u

Jrg Linge o

PNP - RRD Graphen fr Nagios u

Einfhrung u

Die Installation

neues in Version PNP-0.4

Advanced

Summary

Danke

Vielen Dank fr Ihre Aufmerksamkeit! u Fragen oder Anregungen ? Support Mailingliste pnp4nagios-user@sourceforge.net PNP Forum unter http://www.nagios-portal.de

Jrg Linge o

PNP - RRD Graphen fr Nagios u