======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 [[http://exchange.nagios.org/directory/Graphics-and-Logos/Images-and-Logos|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
}
{{ :computer:nagios:nag_icons.jpg?200|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=====
{{ :computer:nagios:nag_map_before.jpg?200|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. 100x100 Pixel.
{{ :computer:nagios:nag_map_after.jpg?200|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!**