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 · Last modified: 2019-10-01 21:45 by hella

Page Tools

Mastodon Twitter