Dashboards


1. Dashboards anpassen

Ein Dashboard kombiniert verschiedene Inhalte wie Ansichten, Verlaufsgraphen und andere Elemente auf einer Seite. Das Besondere an den Dashboards von Check_MK ist, dass diese sich mit einem intelligenten Algorithmus automatisch an die Bildschirmdimensionen des Benutzers anpassen. So kann ein Benutzer mit einem großen Bildschirm seinen Platz optimal nutzen, während das Dashboard auch auf einem kleinen Bildschirm immer noch funktioniert. Hier ist ein Beispiel für das Start-Dashboard:

Check_MK bringt einen Editor für Dashboards mit. In den Bearbeitungs-Modus gelangen Sie, wenn Sie – entsprechende Berechtigungen vorausgesetzt – das Zahnrad-Symbol (rechts unten am Bildschirm) anklicken und im darauf eingeblendeten Menü Edit Dashboard auswählen.

In der Abbildung können Sie auch den Layoutmechanismus erkennen, der die genaue Größe der Elemente an den vorhandenen Platz anpasst:

  • Das Element unten rechts ist dort verankert und wächst in beide Richtungen (gelbe Pfeile). Das bedeutet, dass es versucht den vorhandenen Platz auszufüllen.
  • Das Element oben rechts ist an der oberen rechten Ecke verankert. Es hat eine fixe Höhe, um bündig mit den beiden Globus-Elementen (diese können nicht verändert werden) abzuschließen. Das Element wächst nach links um den vorhandenen Platz auszufüllen.
  • Das Element unten links ist verankert oben links am Globus-Element. Es wächst nach rechts und nutzt den maximal vorhandenen Platz nach unten (roter Pfeil).

1.1. Ein Element einfügen

Klicken Sie auf das Zahnrad-Symbol und wählen Sie Add dashlet ➳ Static text:

Sie gelangen zum Konfigurationsdialog für das neue Element:

Dieser Dialog besteht aus zwei Abschnitten:

  • General Settings: Dieser Eingabebereich ist für alle Elementtypen gleich.
  • Properties: Diese spezifischen Eigenschaften des gewählten Elements.

Ein statischer Text zeigt dem Benutzer einen vorgegebenen Text. Dieser Text wird durch das Eingabefeld in den Elementeigenschaften gesetzt. Wenn Sie das Element abspeichern, dann werden Sie zum Dashboard weitergeleitet.

Im Editiermodus werden folgende Symbole angezeigt:

Damit löschen Sie das Element.
Damit öffen Sie den Bearbeitungsdialog für das Element.
Das Element ist gerade an dieser Ecke das Dashboards verankert.
Durch einen Klick wählen Sie diese Ecke als Verankerung.

1.2. Hinzufügen von Elementen über Kontextmenüs

Zusätzlich gibt es auch den umgekehrten Weg: Bei jeder Ansicht und jedem Graphen finden Sie ein Kontextmenü, mit dem Sie das Element direkt zu einem Dashboard hinzufügen können. Hier als Beispiel ein Verlaufsgraph:

Dies öffnet folgende Auswahl:

Wenn Sie mit der Bearbeitung fertig sind, dann klicken Sie noch einmal auf das Zahnrad-Symbol und wählen Stop Editing um das Dashboard zu speichern.

1.3. Wie sich ein Dashboard dynamisch an den Bildschirm anpasst

Dashboards haben die außergewöhnliche Fähigkeit sich dynamisch an unterschiedliche Bildschirmdimensionen anzupassen. Die grundlegende Idee ist, dass es neben Elementen mit fixen Dimensionen (wie z. B. Host Statistics und Service Statistics im Dashboard Main Overview) auch solche gibt, die von mehr Platz profitieren können. Solche dynamischen Elemente können wachsen, um vorhandenen Platz optimal auszufüllen.

Damit die Bedienung einfacher ist, ist ein Dashboard zunächst als Raster mit einer Rastergröße von 10 mal 10 Pixel umgesetzt. Und so werden die Dimensionen aller Elemente ermittelt:

  1. Seiten mit gelben Pfeilen werden zunächst mit der Größe 1 angelegt.
  2. Seiten mit roten Pfeilen werden gleich auf die maximale Größe gesetzt.
  3. Seiten mit fixen Größen (weiße Balken) werden mit diesen platziert.
  4. Nun wachsen alle Elemente mit gelben Pfeilen gleichmäßig aufeinander zu, bis sie sich berühren.

Dieser Vorgang wird nicht nur am Anfang ausgeführt, sondern immer dann wenn Sie das Browser-Fenster oder die Zoomeinstellungen im Browser verändern.

Größe, Position und Dimensionen der Elemente bearbeiten Sie interaktiv mit der Maus:

  • Bewegen Sie die Maus an die Ränder des Elements um die Größe zu verändern.
  • Verschieben Sie das Element mit gedrückter Maustaste an die gewünschte Position.
  • In jeder Ecke befindet sich ein Anker-Element . Es kann nur eines aktiv sein. In der Standardeinstellung ist der Anker oben links aktiv.
  • Indikatoren zeigen vom aktiven zu den inaktiven Ankern. Diese Indikatoren zeigen den Größenmodus des Elements an: Grau (fixe Größe), Gelb (Element wächst), Rot (Maximum).

2. Ein neues Dashboard erstellen

Um ein ganz neues Dashboard zu erstellen, klicken Sie in der Seitenleiste im Element Views auf EDIT. Sie gelangen dann zunächst zu der Liste der Ansichten. Von hier aus geht es oben mit dem Knopf Dashboards zu den Dashboards weiter.

Dort klicken Sie den Knopf New …

… und werden dann auf die Seite Select specific object type weitergeleitet:

In der Regel wählen Sie hier nichts aus und setzen durch Anklicken von Continue fort. Dadurch erzeugen Sie ein globales Dashboard, das ohne einen bestimmten Kontext (wie z. B. einen Host) auskommt.

Auf der folgenden Bildschirmseite legen Sie die grundlegenden Eigenschaften des Dashboards wie Name, Titel und so weiter fest. Wenn diese neues Dashboard bei den bereits vorhandenen angezeigt werden soll, dann tragen Sie im Feld Topic Overview ein. Nach dem Speichern werden Sie zur Dashboard-Liste umgeleitet.

Klicken Sie den Titel des neuen Dashboards um es zu öffnen. Damit gelangen Sie in den Editiermodus, der weiter oben schon beschrieben wurde.

3. Dashboards für andere Benutzer verfügbar machen

Wenn Sie die Berechtigung haben um Dashboards zu veröffentlichen dann können Sie auch festlegen, ob andere Benutzer Zugriff auf ihre Dashboards bekommen. Das bedeutet, dass alle Benutzer ihre Dashboards an Stelle der eingebauten angezeigt bekommen.

Um das einzurichten, öffnen Sie den Eigenschaftendialog des Dashboards und aktivieren Sie die Option Make this dashboard available for all users.

4. Start-Dashboard festlegen

Sie können jedes vorhandene Dashboard als Start-URL beim Öffnen von Check_MK einstellen. Dazu öffnen Sie den Dialog über WATO ➳ Global settings ➳ User interface. Klicken Sie auf den Link Start-URL to display in mainframe. Den dort eingetragenen Wert dashboard.py verändern Sie für ein Dashboard mit dem Namen prod so: dashboard.py?name=prod. Schließen Sie den Vorgang durch Anklicken von Save ab. Wenn Sie sich das nächste Mal an Check_MK anmelden, dann wird das von Ihnen ausgewählte Dashboard angezeigt.

Im Abschnitt Personal settings der Benutzereinstellungen können Sie für jeden Benutzer ein individuelles Start-Dashboard eintragen.