# Eigene Iconsets hinzufügen

## Beispiel

Ihr Chef kommt herein und erzählt Ihnen, dass ein Techniker eine übersichtliche Map mit mehr als 250 Hosts benötigt. Sie denken: "Hey, das ist unmöglich bei einer vollständigen Beschreibung für jeden Host." Die Schriftgröße des Hintergrundbildes ist nicht das Problem, aber der std_small-Iconset von NagVis ist zu groß für solch eine Anforderung.

### Lösung

Erstellen Sie Ihr eigenes Iconset.

## Was ist ein Iconset?

Ein vollständiges Iconset besteht aus elf Dateien. Diese Dateien sind PNG-Bilder, die folgendermaßen heißen müssen:

Dateiname | Beschreibung
--- | ---
<set>_ack.png | bestätigtes Problem (acknowledged)
<set>_critical.png | kritischer Zustand (critical)
<set>_down.png | Down-Zustand (Host)
<set>_downtime.png | Ausfallzeit (Host)
<set>_error.png | Fehler beim Holen des Zustands
<set>_ok.png | OK-Status
<set>_sack.png | bestätigtes Problem (Service)
<set>_sdowntime.png | Ausfallzeit (Service)
<set>_unknown.png | unbekannter Zustand (unknown)
<set>_up.png | Up-Zustand (Host)
<set>_warning.png | Warning-Zustand

NagVis sucht nach `<set>_ok.png`-Bildern, um die Iconsets aufzulisten. Das heißt, dass ein `<set>_ok.png`-Bild vorhanden sein muss, damit man ein komplettes Iconset über die WUI auswählen kann.

## Welches Programm soll ich benutzen, um ein Iconset zu erstellen?

Fast jedes Grafikprogramm ist in der Lage, PNG-Dateien zu erstellen. In diesem Beispiel wird Photoshop(TM) benutzt, um eine kleinere Version des std_small-Iconsets namens std_mini zu erstellen.

Iconset | Icon-Größe | Icon-Map
--- | --- | ---
std_small | 16x16 pixel |
mini | 9x9 pixel |

Die folgenden Dateien sollten erstellt werden, um ein Iconset zu erhalten

mini_ack.png
mini_error.png
mini_unknown.png
mini_critical.png
mini_ok.png
mini_up.png
mini_down.png
mini_sack.png
mini_warning.png

## Implementieren des Iconsets

Um das Iconset in Ihrer NagVis-Installation zu nutzen, kopieren Sie alle Dateien in den iconset-Ordner. In Version 0.9 ist das `nagvis/iconsets`, seit Version 1.1 ist das `nagvis/nagvis/images/iconsets`.

## Der Test

öffnen Sie eine Ihrer Maps und fügen Sie ein neues Host-Icon hinzu. Sie sollten nun in der Lage sein, std_mini als Iconset auszuwählen.