142 lines
4.8 KiB
HTML
142 lines
4.8 KiB
HTML
|
|
|
|
|
|
<h1><a name="pnp_web_frontend" id="pnp_web_frontend">PNP Web Frontend</a></h1>
|
|
<div class="level1">
|
|
|
|
<p>
|
|
|
|
Das Verhalten des PNP-Web-Frontend lässt sich über die Config-Datei <code>etc/config.php</code> beeinflussen.
|
|
Diese Datei wird bei Updates von PNP immer wieder überschrieben, da die meisten Pfade und Optionen bereits durch <code>./configure</code> ermittelt werden.
|
|
</p>
|
|
|
|
<p>
|
|
Eigene Anpassungen sollten daher in der Datei etc/config_local.php erfolgen. Sollte die Datei noch nicht existieren, kann die config.php als Vorlage verwendet werden.
|
|
</p>
|
|
|
|
</div>
|
|
<!-- SECTION "PNP Web Frontend" [1-452] -->
|
|
<h2><a name="etcpnpconfigphp" id="etcpnpconfigphp">etc/pnp/config.php</a></h2>
|
|
<div class="level2">
|
|
|
|
<p>
|
|
|
|
Im folgenden die wichtigsten Parameter:
|
|
</p>
|
|
|
|
<p>
|
|
Der Pfad zum RRDtool-Binary. Wird von <code>./configure</code> ermittelt.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['rrdtool'] = "/usr/bin/rrdtool";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
Höhe und Breite der RRD-Graphen
|
|
|
|
</p>
|
|
<pre class="code"> $conf['graph_width'] = "500";
|
|
$conf['graph_height'] = "100";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
|
|
Bildschirmdimensionen ändern sich, Blattgrößen nicht. Um unterschiedliche Einstellungen zu ermöglichen, können für die Generierung von <acronym title="Portable Document Format">PDF</acronym>-Dateien eigene Werte definiert werden. Wenn diese Variablen nicht definiert sind, werden die Werte der Graphen benutzt.
|
|
Höhe und Breite der RRD-Graphen bei PDFs
|
|
|
|
</p>
|
|
<pre class="code"> $conf['pdf_width'] = "675";
|
|
$conf['pdf_height'] = "100";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
|
|
Zusätzliche Optionen, die bei jedem Aufruf von RRDTool mit übergeben werden. Beispielsweise <code>--slope-mode</code>, um die Graphen etwas zu glätten.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['graph_opt'] = "";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
|
|
Der Pfad zu den von <code>process_perfdata.pl</code> erstellten RRD- und <acronym title="Extensible Markup Language">XML</acronym>-Dateien
|
|
|
|
</p>
|
|
<pre class="code"> $conf['rrdbase'] = "/usr/local/pnp4nagios/var/perfdata/";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
|
|
Pfad zu den Config-Files für die <a href="/de/pnp-0.6/pages" class="wikilink1" title="de:pnp-0.6:pages">Pages</a>.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['page_dir'] = "/usr/local/pnp4nagios/etc/pages/";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
Wert in Sekunden, nachdem die PNP-Seiten neu geladen werden sollen.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['refresh'] = "90";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
|
|
Maximales Alter der RRD-Files in Sekunden. Nach Erreichen dieses Wertes werden Links zu den Graphen als “inactive” gekennzeichnet.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['max_age'] = 60*60*6;</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
|
|
Basis-<acronym title="Uniform Resource Locator">URL</acronym> zu den Nagios CGIs.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['nagios_base'] = "/nagios/cgi-bin";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
Liste von Usern, für die Links zu den Services des aktuellen Hosts angezeigt werden sollen.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['allowed_for_service_links'] = "EVERYONE";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
Liste von Usern, für die das Host-Suchfeld angezeigt werden soll.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['allowed_for_host_search'] = "EVERYONE";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
Wird PNP nur mit der Angabe eines Hosts ( index.php?host=<myserver> ) aufgerufen, so wird eine Übersicht aller Services angezeigt, wenn der User in dieser Liste enthalten ist.
|
|
|
|
</p>
|
|
<pre class="code"> $conf['allowed_for_host_overview'] = "EVERYONE";</pre>
|
|
<hr />
|
|
|
|
<p>
|
|
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.
|
|
</p>
|
|
<pre class="code">
|
|
$views[] = array('title' => 'One Hour', 'start' => (60*60) );
|
|
$views[] = array('title' => '4 Hours', 'start' => (60*60*4) );
|
|
$views[] = array('title' => '25 Hours', 'start' => (60*60*25) );
|
|
$views[] = array('title' => 'One Week', 'start' => (60*60*25*7) );
|
|
$views[] = array('title' => 'One Month', 'start' => (60*60*24*32) );
|
|
$views[] = array('title' => 'One Year', 'start' => (60*60*24*380) );
|
|
</pre>
|
|
|
|
<p>
|
|
Sie können hier auch weitere Views definieren, sollten aber dabei berücksichtigen, dass im Normalfall ALLE definierten Views angezeigt werden.
|
|
</p>
|
|
|
|
<p>
|
|
<a href="/de/pnp-0.6/start" class="wikilink1" title="de:pnp-0.6:start">zurück zur Übersicht</a> | <a href="/de/pnp-0.6/timeranges" class="wikilink1" title="de:pnp-0.6:timeranges">Timeranges</a>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
<!-- SECTION "etc/pnp/config.php" [453-] --> |