Inhaltsverzeichnis

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>