Académique Documents
Professionnel Documents
Culture Documents
Die Installation
Advanced
Summary
Jrg Linge o
Einfhrung u
Die Installation
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
Die Installation
Advanced
Summary
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
Die Installation
Advanced
Summary
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
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
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
Die Installation
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
Die Installation
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
Die Installation
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
Die Installation
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
Einfhrung u
Die Installation
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
Einfhrung u Vorraussetzungen
Die Installation
Advanced
Summary
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
Einfhrung u Vorraussetzungen
Die Installation
Advanced
Summary
Zerlegt in Output und Perfdata Output= USERS OK - 6 users currently logged in Perfdata= users=6;20;50;0
Jrg Linge o
Einfhrung u Vorraussetzungen
Die Installation
Advanced
Summary
Zerlegt in Output und Perfdata Output= USERS OK - 6 users currently logged in Perfdata= users=6;20;50;0
Jrg Linge o
Einfhrung u Vorraussetzungen
Die Installation
Advanced
Summary
Zerlegt in Output und Perfdata Output= USERS OK - 6 users currently logged in Perfdata= users=6;20;50;0
Jrg Linge o
Die Installation
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
Die Installation
Advanced
Summary
Wer Nagios aus den Sourcen ubersetzt hat, wird den Dreisatz bereits kennen. Der Dreisatz ./congure make all make install
Jrg Linge o
Die Installation
Advanced
Summary
./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
Die Installation
Advanced
Summary
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
Die Installation
Advanced
Summary
command
define command { command_name command_line } process-service-perfdata $USER1$/process_perfdata.pl
Jrg Linge o
Die Installation
Advanced
Summary
command
define command { command_name command_line } process-service-perfdata $USER1$/process_perfdata.pl
Jrg Linge o
Die Installation
Advanced
Summary
command
define command { command_name command_line } process-service-perfdata $USER1$/process_perfdata.pl
Jrg Linge o
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
Hinweis Ab Nagios 3.x ist die Service Extinfo Denition in der Service Denition integriert.
Jrg Linge o
Die Installation
Advanced
Summary
Hinweis Ab Nagios 3.x ist die Service Extinfo Denition in der Service Denition integriert.
Jrg Linge o
Die Installation
Advanced
Summary
Jrg Linge o
Einfhrung u Templates
Die Installation
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
Einfhrung u Templates
Die Installation
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
Einfhrung u Templates
Die Installation
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
Einfhrung u Templates
Die Installation
Advanced
Summary
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
Die Installation
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
Die Installation
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
Die Installation
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
Die Installation
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
Einfhrung u
Die Installation
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
Einfhrung u
Die Installation
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
Einfhrung u
Die Installation
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
Einfhrung u
Die Installation
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
Einfhrung u
Die Installation
Advanced
Summary
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
Einfhrung u
Die Installation
Advanced
Summary
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
Einfhrung u
Die Installation
Advanced
Summary
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
Einfhrung u
Die Installation
Advanced
Summary
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
Einfhrung u
Die Installation
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
Einfhrung u Bulkmode
Die Installation
Advanced
Summary
Einfhrung u Bulkmode
Die Installation
Advanced
Summary
Einfhrung u Bulkmode
Die Installation
Advanced
Summary
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
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
Jrg Linge o
Die Installation
Advanced
Summary
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
Die Installation
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
Die Installation
Advanced
Summary
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
Einfhrung u
Die Installation
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