Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:nagios_icinga:hosts_und_statusmap_grafisch_aufwerten

Icons

Standardmäßig erhält jeder Host in Nagios für die Statusmap das Standard-Icon (?), welches nicht sonderlich schön aussieht. In der Hostliste wird erstmal kein Icon angezeigt.

Insbesonders wenn man eine große Anzahl an System zu pflegen hat, leidet hier die Übersichtlichkeit. Hier macht es Sinn, die einzelnen zusammenhängenden Hosts grafisch zu gruppieren - so kann man beispielsweise alle Datenbank-Server mit einem Tabellen-Symbol versehen, alle Switche mit einer Switch-Grafik, etc…

Die Grafiken befinden sich im Share-Bereich von Nagios, variiend nach Kompliation beispielsweise unter:

  • /usr/share/nagios/images
  • /usr/local/nagios/share/images

In einem gesonderten Bereich von Nagios Exchange finden sich zahlreiche Icons zum kostenfreien Download.

Idealerweise entpackt man die Grafiken im selben Ordner, in welchem sich auch die Standard Icons befinden.

Die Konfiguration der Icons ist recht einfach, für jeden Host wird einfach ein weiterer Abschnitt in der entsprechenden Konfigurationsdatei eingefügt:

define hostextinfo{
        host_name               tvm-ipcop
        icon_image              firewall.gif
        icon_image_alt          IPCop-Testumgebung
        vrml_image              firewall.gif
        statusmap_image         firewall.gd2
}

Angepasste Nagios-Icons Definiert werden hier:

  • host_name: Hostname des Hosts
  • icon_image: Dateiname des Bildes (relativ zum Pfad, in dem sich die Standard-Icons befinden - es sind auch Unterordner möglich: iconset2/icon2.png)
  • icon_image_alt: Idealerweise Beschreibung des Hosts, die bei fehlendem Bild oder beim Hover über den Host in der Statusmap angezeigt wird
  • vrml_image: Dateiname des Bildes
  • statusmap_image: Bild des Hosts für die Statusmap, wenn möglich bitte GD2-Bilder verwenden - die Themes beinhalten meist auch GD2-Icons

Nach einem Neuladen der Konfiguration sollte die Bilder zu sehen sein.

Map-Koordinaten

Standard Nagios-Statusmap

Nach der oben genannten Vorgehensweise verfügt die Statusmap zwar über hübsche Icons, ordnet die selbigen aber leider sehr unpassend an. Es kann eine eigene Platzierung forciert werden indem eine Zeile in den oben angelegtem Abschnitt hinzugefügt wird:

define hostextinfo{
        ...
        2d_coords 25,225
}

Der erste Wert bestimmt die Verschiebung auf der x-Achse (oben von nach unten), der Zweite auf der y-Achse (von links nach rechts) - ein Icon ist im Normalfall ca. 100×100 Pixel.

Angepasste Nagios-Statusmap Lädt mal die Konfiguration und Statusmap neu, stellt man fest, dass die Map genau so angeordnet ist, wie vorher. Das kommt daher, weil Nagios standardmäßig immer die Map kreisförmig aufbaut. In der CGI-Konfigurationsdatei (cgi.cfg) lässt sich das problemlos umstellen.

Je nach Konfiguration befindet sich die Datei unter:

  • /etc/nagios/cgi.cfg
  • /usr/local/nagios/etc/cgi.cfg

Der folgende Parameter muss angepasst werden:

#default_statusmap_layout=4
default_statusmap_layout=0

Nach erneutem Einlesen der Konfiguration sollte die Status-Map nun immer wie eingestellt angezeigt werden.

In der Statusmap werden lediglich die Hosts angezeigt, die über definierte Koordinaten verfügen. Wird ein neuer Host ohne Koordinaten hinzugefügt, wird er in der Grafik erstmal nicht angezeigt!

computer/nagios_icinga/hosts_und_statusmap_grafisch_aufwerten.txt · Zuletzt geändert: 2012/06/17 22:54 von christian