Nagios-patches
Scheduled Downtime
Die Scheduled Downtime ist standardmäßig recht hoch, man muss eigentlich den Zeitwert immer runtersetzen.
Diesen Standardwert kann man vor dem Kompilieren der Nagios-Core Sourcen anpassen.
Anpassungen in Datei machen (hier z.B. den Standardwert für die Scheduled Downtime ändern von 2 Std. auf 30 Min.).
vi cgi/cmd.c
In dieser Datei suchen nach t += (unsigned long)
und den Wert anpassen (von 7200 Sek. auf 1800 Sek.).
Web-GUI
Nagiosgraph
Nagiosgraph kann man auch direkt von der Nagios-Core Webseite erreichen. Dafür erweitert man die Nagios sidebar.
vi /usr/local/nagios/share/side.php
Inhalt unter dem „Trend“ heading hinzufügen.
ACHTUNG: Die Zeile mit „trends.cgi“ durch die folgenden Zeilen ersetzen:
<li> <a href="trends.html" target="<?php echo $link_target;?>">Trends</a> <a href="<?php echo $cfg["cgi_base_url"];?>/trends.cgi" target="<?php echo $link_target;?>">(Legacy)</a> <?php $NagiosgraphPath="../nagiosgraph/cgi-bin"; ?> <ul> <li><a href="<?php echo $NagiosgraphPath; ?>/show.cgi" target="<?php echo $link_target;?>">Graphs</a></li> <li><a href="<?php echo $NagiosgraphPath; ?>/showhost.cgi" target="<?php echo $link_target;?>">Graphs by Host</a></li> <li><a href="<?php echo $NagiosgraphPath; ?>/showservice.cgi" target="<?php echo $link_target;?>">Graphs by Service</a></li> <li><a href="<?php echo $NagiosgraphPath; ?>/showgroup.cgi" target="<?php echo $link_target;?>">Graphs by Group</a></li> </ul> </li>
ShowMeWhatsWrong
SMWW ist eine weitere Ansicht welche die standard Ansicht „Tactical Overview“ ergänzt/ersetzt.
Um die Ansicht darzustellen, benötigt man die „smww.cgi“ von hier (einfach herunterladen oder kopieren).
Diese Datei speichert man und gibt ihr Berechtigungen.
cp <PFAD>/smww.cgi /usr/local/nagios/sbin chown nagios.www-data /usr/local/nagios/sbin/smww.cgi chmod a+x /usr/local/nagios/sbin/smww.cgi
Danach fügt man einen Eintrag in die Sidebar hinzu.
Hierfür in der „side.php“ nach dem Eintrag „Tactical Overview“ suchen und diesen wie folgt ergänzen/ersetzen.
<li><a href="<?php echo $cfg["cgi_base_url"];?>/tac.cgi" target="<?php echo $link_target;?>">Tactical Overview</a> <ul> <li><a href="<?php echo $cfg["cgi_base_url"];?>/smww.cgi" target="<?php echo $link_target;?>">SMWW</a></li> </ul> </li>
Suchfelder
Das standard Suchfeld in Nagios lässt sich ergänzen oder ersetzen.
Dazu lädt man sich die „search.cgi“ von hier| herunter und
speichert diese im Nagios-sbin-Verzeichnis. Danach wieder die Berechtigungen anpassen.
cp <PFAD>/search.cgi /usr/local/nagios/sbin chown nagios.www-data /usr/local/nagios/sbin/search.cgi chmod a+x /usr/local/nagios/sbin/search.cgi
Danach fügt man die neuen Suchfelder in der Sidebar ein oder resetzt damit das standard Suchfeld.
Dazu sucht man in der „side.php“ nach dem Eintrag „Quick Search“ und fügt danach folgende Zeilen hinzu.
<div class="navbarsearch"> <form method="get" action="<?php echo $cfg["cgi_base_url"];?>/status.cgi" target="<?php echo $link_target;?>"> <fieldset> <legend>Quick Search:</legend> <input type='hidden' name='navbarsearch' value='1'> <input type='text' name='host' size='15' class="NavBarSearchItem"> </fieldset> </form> </div> <div class="navbarsearch"> <form method="get" action="<?php echo $cfg["cgi_base_url"];?>/search.cgi" target="<?php echo $link_target;?>"> <fieldset> <legend>Host Search:</legend> <input type='hidden' name='search' value='host'> <input type='text' name='host' size='15' class="NavBarSearchItem"> </fieldset> </form> </div> <div class="navbarsearch"> <form method="get" action="<?php echo $cfg["cgi_base_url"];?>/search.cgi" target="<?php echo $link_target;?>"> <fieldset> <legend>Service Search:</legend> <input type='hidden' name='search' value='service'> <input type='text' name='host' size='15' class="NavBarSearchItem"> </fieldset> </form> </div>