# 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 mehreren Dateien. Diese Dateien sind PNG-Bilder, die folgendermaßen heißen müssen:

Dateiname | Beschreibung
--- | ---
<set>_critical.png | kritischer Zustand (critical)
<set>_critical_ack.png | Acknowledged critical state
<set>_critical_dt.png | Critical state in downtime
<set>_critical_stale.png | Stale critical state
<set>_down.png | Down-Zustand (Host)
<set>_down_ack.png | Acknowledged down state
<set>_down_dt.png | Down state in downtime
<set>_down_stale.png | Stale down state
<set>_error.png | Fehler beim Holen des Zustands
<set>_ok.png | OK-Status
<set>_ok_dt.png | OK state in downtime
<set>_ok_stale.png | Stale ok state
<set>_pending.png | Pending-Zustand
<set>_unchecked.png | ungeprüfter Zustand (Pending)
<set>_unknown.png | unbekannter Zustand (unknown)
<set>_unknown_ack.png | Acknowledged unknown state
<set>_unknown_dt.png | Unknown state in downtime
<set>_unknown_stale.png | Stale unknown state
<set>_unreachable.png | unerreichbarer Zustand (Host)
<set>_unreachable_ack.png | Acknowledged unreachable state
<set>_unreachable_dt.png | Unreachable state in downtime
<set>_unreachable_stale.png | Stale unreachable state
<set>_up.png | Up-Zustand (Host)
<set>_up_dt.png | Up state in downtime
<set>_up_stale.png | Stale up state
<set>_warning.png | Warning-Zustand
<set>_warning_ack.png | Acknowledged warning state
<set>_warning_dt.png | Warning state in downtime
<set>_warning_stale.png | Stale warning state

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

## Implementieren des Iconsets

Um das Iconset in Ihrer NagVis-Installation zu nutzen, kopieren Sie alle Dateien in den iconset-Ordner (`share/userfiles/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.