Beispielsammlung, Leitfaden > Darstellen mit Optionen

Darstellungen mittels Cockpit

Ziel: Es sollen Informationen über den Status des Agenten sowie der aktuelle Speicherplatz des Rechners in einem Cockpit angezeigt werden.

Verwendete Objekte: Cockpit, Ereignis und Variable

Verwendete Script-Sprachmittel: GET_FILESYSTEM, PUT_VAR und SYS_HOST_ALIVE


Beispiel

Die Darstellung von Werten in einem Cockpit wird über statische Variablen-Objekte realisiert. Diese enthalten in der Regel Daten, die mit dem Script-Sprachmittel :PUT_VAR gesetzt worden sind, können aber auch manuell geändert werden. Damit die anzuzeigenden Informationen einem aktuellen Zustand entsprechen, wird ein Zeit-Ereignis gewählt, das zyklisch die Werte ermittelt.

Variable

Legen Sie als erstes eine statische Variable (STATIC) mit folgenden Attributen an:

Diese Variable wird die Daten zu einem best. Host enthalten.

Ereignis

Legen Sie im zweiten Schritt ein Zeit-Ereignis an und definieren Sie in der Registerkarte Ereignis ein Intervall für dessen Ausführung. In der !Script - Registerkarte sind die Verarbeitungsschritte zu hinterlegen, die periodisch prozessiert werden sollen. In diesem Beispiel handelt es sich um die folgenden Scriptzeilen. 

!Query if the agent WIN01 is active
:
SET &host_active# = SYS_HOST_ALIVE('WIN01')

!The status of activities is stored as a number in the Variable !object for being displayed in the cockpit.

:
IF &host_active# = 'Y'
:   
PUT_VAR 'HOST_WIN01','HOST_ACTIVE', '1'
:
ELSE
:   
PUT_VAR 'HOST_WIN01','HOST_ACTIVE', '0'
:
ENDIF

!Query for the available memory and storage of the value in the Variable object.

:
SET &memory_total# = GET_FILESYSTEM('WIN01','C:*',FILESYSTEM_SPACE_TOTAL,GB)
:
PUT_VAR 'HOST_WIN01','MEMORY_TOTAL', &memory_total#

:
SET &memory_used# = GET_FILESYSTEM('WIN01','C:*',FILESYSTEM_SPACE_USED,GB)
:
PUT_VAR 'HOST_WIN01','MEMORY_USED', &memory_used#

:
SET &memory_available# = GET_FILESYSTEM('WIN01','C:*',FILESYSTEM_SPACE_FREE,GB)
:
PUT_VAR 'HOST_WIN01','MEMORY_AVAILABLE', &memory_available#

Zuerst wird geprüft, ob der Agent WIN01 aktiv ist. Die Anzeige des Zustandes findet im Cockpit durch eine "Leuchte" statt, daher muss der Rückgabewert ("Y"/"N") als Zahl in die Variable gespeichert werden. Das Script-Sprachmittel GET_FILESYSTEM bietet die Möglichkeit Informationen zum Dateisystem zu eruieren (Speicherplatz, Dateianzahl,...).

Cockpit

Erstellen Sie im letzten Schritt ein Cockpit unter Verwendung der unterschiedlichen Anzeigeelemente. Vergessen Sie nicht, jedem einzelnen als Datenquelle die zuvor erstellte Variable samt Key zuzuweisen (Kontextmenü "Eigenschaften"). Ab welchem Wert sich die Färbung der Anzeigeelemente ändern soll, kann ebenfalls festgelegt werden.

Starten Sie nun das Ereignis- und das Cockpit-Objekt. Das Ereignis befüllt die Variable HOST_WIN01 mit den aktuellen Werten. Markieren Sie nun das Cockpit-Objekt im Aktivitätenfenster und öffnen Sie den Monitor (abrufbar über die Symbolleiste oder das Kontextmenü). Die Werte werden wie vorbereitet grafisch dargestellt:

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH