Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:sysadmin:tools:nagios-spickzettel

Nagios: Dynamische Fusszeilen (oder Kopfzeilen)

Motiv: Ich will auf den Nagios-Status-Seiten externe Links einbauen, die je nach angezeigtem Server / Service auf verschiedene Ziele zeigen (z.B. auf den Eintrag des Rechners im Wiki)

In Nagios kann man an Seitenkopf und Seitenfuss eigene Inhalte einblenden lassen. Das geht auch mit dynamischen Inhalten. Hier im Beispiel Suchlinks auf Cacti- und Twiki-Seiten:

#!/usr/bin/perl

print "<!--  anfang /usr/local/nagios/share/ssi/status-footer.ssi -->";
print "<hr>
<a href='/nagios/'>Nagios Startseite</a>
::
<a href='/cacti/graph_view.php'>Cacti Graph-Tree</a>
";

$myhost=$ENV{'QUERY_STRING'};

if (($myhost=~s/.*host=([^&=]*).*/$1/ ) && ($myhost ne "all"))
{
#print "::";
#print "-$myhost-";
print "::";

print "<a href='/cacti/graph_view.php?action=preview&filter=" .
$myhost . "'>suche im <b>Cacti</b> nach " . $myhost . "</a>";

print "::";

print "<a href='http://twikiwiki.intern/cgi-bin/search/Main/?search=" .
$myhost .
"&scope=text&ignorecase=on&web=all&limit=all'>suche im <b>Twiki</b> nach <b>" . $myhost . "</b></a>";

print "::";
}

print "<hr>";
print "<!-- ende /usr/local/nagios/share/ssi/status-footer.ssi -->";
de/sysadmin/tools/nagios-spickzettel.txt · Zuletzt geändert: 2009-08-12 12:47 von hella

Seiten-Werkzeuge