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 -->";
gilt für alle Tipps, Tricks & Spickzettel:
dies sind einfache, teils banale Notizen für meinen persönlichen Gebrauch,
die hier eher zufällig auch öffentlich lesbar sind
(vielleicht hilft es ja jemandem weiter). Verwendung auf eigene Gefahr
Fehler-Hinweise, Dankesschreiben , etc. bitte an: web.21@unixwitch.de
weitere Tools / Spickzettel