====== PNP Web Frontend ====== Das Verhalten des PNP Webfrontend lässt sich über die Config Datei ''etc/pnp/config.php'' beeinflussen. Diese Datei wird bei Updates von PNP immer wieder überschrieben, da die meisten Pfade und Optionen bereits durch ''./configure'' ermittelt werden. Eigene Anpassungen sollten daher in der Datei etc/pnp/config_local.php erfolgen. Sollte die Datei noch nicht existieren, kann die config.php als Vorlage verwendet werden. ===== etc/pnp/config.php ===== Im folgenden die wichtigsten Parameter. Der Pfad zum RRDtool-Binary. Wird von ''./configure'' ermittelt. $conf['rrdtool'] = "/usr/bin/rrdtool"; ---- Höhe und Breite der RRD Graphen. $conf['graph_width'] = "500"; $conf['graph_height'] = "100"; ---- Zusätzliche Optionen, die bei jedem Aufruf von RRDTool mit übergeben werden. Beispielsweise ''----slope-mode'', um die Graphen etwas zu glätten. $conf['graph_opt'] = ""; ---- Der Pfad zu den von ''process_perfdata.pl'' erstellten RRD- und XML-Dateien. $conf['rrdbase'] = "/usr/local/nagios/share/perfdata/"; ---- Pfad zu den Config-Files für die [[Pages]]. $conf['page_dir'] = "/usr/local/nagios/etc/pnp/pages/"; ---- Wert in Sekunden, nachdem die PNP-Seiten neu geladen werden sollen. $conf['refresh'] = "90"; ---- Maximales Alter der RRD-Files in Sekunden. Nach Erreichen dieses Wertes werden Links zu den Graphen als "inactive" gekennzeichnet. $conf['max_age'] = 60*60*6; ---- Basis-URL zu den Nagios CGIs. $conf['nagios_base'] = "/nagios/cgi-bin"; ---- Liste von Usern, für die Links zu den Services des aktuellen Hosts angezeigt werden sollen. $conf['allowed_for_service_links'] = "EVERYONE"; ---- Liste von Usern, für die das Host-Suchfeld angezeigt werden soll. $conf['allowed_for_host_search'] = "EVERYONE"; ---- Wird PNP nur mit der Angabe eines Hosts ( index.php?host= ) aufgerufen, so wird eine Übersicht aller Services angezeigt, wenn der User in dieser Liste enthalten ist. $conf['allowed_for_host_overview'] = "EVERYONE"; ---- Das Array $views[] legt fest, welche Zeitspannen die RRD-Graphen dargestellen sollen. Der Titel und die Anzahl der Graphen kann somit hier zentral definiert werden. $views[0]["title"] = "4 Hours"; $views[0]["start"] = ( 60*60*4 ); $views[1]["title"] = "24 Hours"; $views[1]["start"] = ( 60*60*24 ); $views[2]["title"] = "One Week"; $views[2]["start"] = ( 60*60*24*7 ); $views[3]["title"] = "One Month"; $views[3]["start"] = ( 60*60*24*30 ); $views[4]["title"] = "One Year"; $views[4]["start"] = ( 60*60*24*365 );