21 Kreisdiagramm
Beschreibung
Diese Parameter und die möglichen Eigenschaftswerte für die jeweiligen Dashboard-Widget-Feldobjekte ermöglichen die Konfiguration des Widgets Kreisdiagramm in den Methoden dashboard.create und dashboard.update.
Die fields-Eigenschaften des Widgets werden bei der Erstellung oder Aktualisierung eines Dashboards nicht validiert.
Dies ermöglicht Benutzern, integrierte Widgets zu ändern und benutzerdefinierte Widgets zu erstellen, birgt jedoch auch das Risiko, Widgets fehlerhaft zu erstellen oder zu aktualisieren.
Um die erfolgreiche Erstellung oder Aktualisierung des Widgets Kreisdiagramm sicherzustellen, beachten Sie bitte das in den folgenden Tabellen beschriebene Verhalten der Parameter.
Parameter
Die folgenden Parameter werden für das Widget Kreisdiagramm unterstützt.
| Parameter | type | name | value |
|---|---|---|---|
| Aktualisierungsintervall | 0 | rf_rate | 0 - Keine Aktualisierung; 10 - 10 Sekunden; 30 - 30 Sekunden; 60 - (Standard) 1 Minute; 120 - 2 Minuten; 600 - 10 Minuten; 900 - 15 Minuten. |
Datensatz
Die folgenden Parameter werden für die Konfiguration eines Datensatzes unterstützt.
Die erste Zahl im Eigenschaftsnamen (z. B. ds.0.hosts.0, ds.0.items.0) steht für den jeweiligen Datensatz, während die zweite Zahl, falls vorhanden, für den konfigurierten Host oder Datenpunkt steht.
| Parameter | type | name | value | |
|---|---|---|---|---|
| Datensatztyp | 0 | ds.0.dataset_type | 0 - Datenpunktliste; 1 - (Standard) Datenpunktmuster. |
|
| Datenpunkte | 4 | ds.0.itemids.0 | ID des Datenpunkts. Bei der Konfiguration des Widgets in einem Vorlagen-Dashboard sollten nur Datenpunkte gesetzt werden, die in der Vorlage konfiguriert sind. Hinweis: Um mehrere Datenpunkte zu konfigurieren, erstellen Sie für jeden Datenpunkt ein Dashboard-Widget-Feldobjekt mit einer inkrementierten Zahl im Eigenschaftsnamen. Parameter behavior: - erforderlich, wenn Datensatztyp auf "Datenpunktliste" gesetzt ist und Datenpunkte (Widget) nicht gesetzt ist |
|
| Datenpunkte (Widget) | 1 | ds.0.itemids.0._reference | Anstelle der ID des Datenpunkts:ABCDE._itemid - setzen Sie ein kompatibles Widget (mit dem auf "ABCDE" gesetzten Parameter Reference) als Datenquelle für Datenpunkte.Hinweis: Um mehrere Widgets zu konfigurieren, erstellen Sie für jedes Widget ein Dashboard-Widget-Feldobjekt mit einer inkrementierten Zahl im Eigenschaftsnamen. Parameter behavior: - erforderlich, wenn Datensatztyp auf "Datenpunktliste" gesetzt ist und Datenpunkte nicht gesetzt ist |
|
| Farbe | 1 | ds.0.color.0 | Hexadezimaler Farbcode (z. B. FF0000).Parameter behavior: - erforderlich, wenn Datensatztyp auf "Datenpunktliste" gesetzt ist |
|
| Datenpunkttyp | 0 | ds.0.type.0 | 0 - (Standard) Normal; 1 - Gesamt. Der Wert "Gesamt" kann nur für einen Datenpunkt im gesamten Diagramm gesetzt werden. Parameter behavior: - unterstützt, wenn Datensatztyp auf "Datenpunktliste" gesetzt ist |
|
| Host-Muster | 1 | ds.0.hosts.0 | Name oder Muster des Hosts (z. B. "Zabbix*"). Parameter behavior: - erforderlich, wenn Datensatztyp auf "Datenpunktmuster" gesetzt ist Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird. |
|
| Datenpunktmuster | 1 | ds.0.items.0 | Name oder Muster des Datenpunkts (z. B. "*: Number of processed *values per second"). Bei der Konfiguration des Widgets in einem Vorlagen-Dashboard sollten nur Muster für Datenpunkte gesetzt werden, die in der Vorlage konfiguriert sind. Parameter behavior: - erforderlich, wenn Datensatztyp auf "Datenpunktmuster" gesetzt ist |
|
| Farbe | 1 | ds.0.color | Hexadezimaler Farbcode (z. B. FF0000).Parameter behavior: - unterstützt, wenn Datensatztyp auf "Datenpunktmuster" gesetzt ist und Farbpalette nicht gesetzt ist |
|
| Farbpalette | 0 | ds.0.color_palette | Index der Farbpalette. Mögliche Werte liegen im Bereich 0-11. Standard: 0. Parameter behavior: - unterstützt, wenn Datensatztyp auf "Datenpunktmuster" gesetzt ist und Farbe nicht gesetzt ist |
|
| Aggregationsfunktion | 0 | ds.0.aggregate_function | 1 - min; 2 - max; 3 - avg; 4 - count; 5 - sum; 6 - first; 7 - (Standard) last. |
|
| Datensatzaggregation | 0 | ds.0.dataset_aggregation | 0 - (Standard) keine; 1 - min; 2 - max; 3 - avg; 4 - count; 5 - sum. Parameter behavior: - unterstützt, wenn Datenpunkttyp auf "Gesamt" gesetzt ist |
|
| Datensatzbezeichnung | 1 | ds.0.data_set_label | Beliebiger Zeichenfolgenwert. Standard: "" (leer). |
|
| Datenpunkt-Tags | ||||
| Auswertungstyp | 0 | ds.0.item_tags_evaltype | 0 - (Standard) Und/Oder; 2 - Oder. |
|
| Tag-Name | 1 | ds.0.item_tags.0.tag | Beliebiger Zeichenfolgenwert. Hinweis: Die Zahl im Eigenschaftsnamen verweist auf die Tag-Reihenfolge in der Tag-Auswertungsliste. Parameter behavior: - erforderlich, wenn Datenpunkt-Tags konfiguriert werden |
|
| Operator | 0 | ds.0.item_tags.0.operator | 0 - Enthält; 1 - Entspricht; 2 - Enthält nicht; 3 - Entspricht nicht; 4 - Existiert; 5 - Existiert nicht. Hinweis: Die Zahl im Eigenschaftsnamen verweist auf die Tag-Reihenfolge in der Tag-Auswertungsliste. Parameter behavior: - erforderlich, wenn Datenpunkt-Tags konfiguriert werden |
|
| Tag-Wert | 1 | ds.0.item_tags.0.value | Beliebiger Zeichenfolgenwert. Hinweis: Die Zahl im Eigenschaftsnamen verweist auf die Tag-Reihenfolge in der Tag-Auswertungsliste. Parameter behavior: - erforderlich, wenn Datenpunkt-Tags konfiguriert werden |
|
Anzeigeoptionen
Die folgenden Parameter werden für die Konfiguration von Anzeigeoptionen unterstützt.
| Parameter | type | name | value | |
|---|---|---|---|---|
| Auswahl der Verlaufsdaten | 0 | source | 0 - (Standard) Auto; 1 - Verlauf; 2 - Trends. |
|
| Zeichnen | 0 | draw_type | 0 - (Standard) Kreisdiagramm; 1 - Ringdiagramm. |
|
| Breite | 0 | width | 20 - 20 % des Radius; 30 - 30 % des Radius; 40 - 40 % des Radius; 50 - (Standard) 50 % des Radius. Parameterverhalten: - unterstützt, wenn Zeichnen auf „Ringdiagramm“ gesetzt ist |
|
| Strichbreite | 0 | stroke | Mögliche Werte liegen im Bereich von 0-10. Standard: 0. Parameterverhalten: - unterstützt, wenn Zeichnen auf „Ringdiagramm“ gesetzt ist |
|
| Gesamtwert anzeigen | 0 | total_show | 0 - (Standard) Deaktiviert; 1 - Aktiviert. Parameterverhalten: - unterstützt, wenn Zeichnen auf „Ringdiagramm“ gesetzt ist |
|
| Größe | 0 | value_size_type | 0 - (Standard) Auto; 1 - Benutzerdefiniert. Parameterverhalten: - unterstützt, wenn Gesamtwert anzeigen auf „Aktiviert“ gesetzt ist |
|
| Größe (Wert für benutzerdefinierte Größe) | 0 | value_size | Mögliche Werte liegen im Bereich von 1-100. Standard: 20. Parameterverhalten: - unterstützt, wenn Gesamtwert anzeigen auf „Aktiviert“ gesetzt ist |
|
| Dezimalstellen | 0 | decimal_places | Mögliche Werte liegen im Bereich von 0-6. Standard: 2. Parameterverhalten: - unterstützt, wenn Gesamtwert anzeigen auf „Aktiviert“ gesetzt ist |
|
| Einheiten (Kontrollkästchen) | 0 | units_show | 0 - (Standard) Deaktiviert; 1 - Aktiviert. Parameterverhalten: - unterstützt, wenn Gesamtwert anzeigen auf „Aktiviert“ gesetzt ist |
|
| Einheiten (Wert) | 1 | units | Beliebiger Zeichenfolgenwert. Parameterverhalten: - unterstützt, wenn Einheiten (Kontrollkästchen) auf „Aktiviert“ gesetzt ist |
|
| Fett | 0 | value_bold | 0 - (Standard) Deaktiviert; 1 - Aktiviert. Parameterverhalten: - unterstützt, wenn Gesamtwert anzeigen auf „Aktiviert“ gesetzt ist |
|
| Farbe | 1 | value_color | Hexadezimaler Farbcode (z. B. FF0000).Parameterverhalten: - unterstützt, wenn Gesamtwert anzeigen auf „Aktiviert“ gesetzt ist |
|
| Abstand zwischen Sektoren | 0 | space | Mögliche Werte liegen im Bereich von 0-10. Standard: 1. |
|
| Sektoren kleiner als N % zusammenführen (Kontrollkästchen) | 0 | merge | 0 - (Standard) Deaktiviert; 1 - Aktiviert. |
|
| Sektoren kleiner als N % zusammenführen (Wert) | 0 | merge_percent | Mögliche Werte liegen im Bereich von 1-10. Standard: 1. Parameterverhalten: - unterstützt, wenn Sektoren kleiner als N % zusammenführen (Kontrollkästchen) auf „Aktiviert“ gesetzt ist |
|
| Sektoren kleiner als N % zusammenführen (Farbe) | 1 | merge_color | Hexadezimaler Farbcode (z. B. FF0000).Parameterverhalten: - unterstützt, wenn Sektoren kleiner als N % zusammenführen (Kontrollkästchen) auf „Aktiviert“ gesetzt ist |
|
Zeitperiode
Die folgenden Parameter werden für die Konfiguration von Zeitperiode unterstützt.
| Parameter | type | name | value | |
|---|---|---|---|---|
| Zeitperiode | 1 | time_period._reference | DASHBOARD._timeperiod - legt den Zeitperiodenwähler des Dashboards als Datenquelle fest;ABCDE._timeperiod - legt ein kompatibles Widget (mit dem Parameter Reference auf "ABCDE" gesetzt) als Datenquelle fest.Standard: DASHBOARD._timeperiodAlternativ können Sie die Zeitperiode nur in den Parametern From und To festlegen. |
|
| From | 1 | time_period.from | Gültige Zeitzeichenfolge in absoluter (YYYY-MM-DD hh:mm:ss) oder relativer Zeitsyntax (now, now/d, now/w-1w usw.).Parameter behavior: - unterstützt, wenn Zeitperiode nicht gesetzt ist - erforderlich, wenn time_period.to gesetzt ist |
|
| To | 1 | time_period.to | Gültige Zeitzeichenfolge in absoluter (YYYY-MM-DD hh:mm:ss) oder relativer Zeitsyntax (now, now/d, now/w-1w usw.).Parameter behavior: - unterstützt, wenn Zeitperiode nicht gesetzt ist - erforderlich, wenn time_period.from gesetzt ist |
|
Legende
Die folgenden Parameter werden für die Konfiguration der Legende unterstützt.
| Parameter | type | name | value |
|---|---|---|---|
| Legende anzeigen | 0 | legend | 0 - Deaktiviert; 1 - (Standard) Aktiviert. |
| Wert anzeigen | 0 | legend_value | 0 - (Standard) Deaktiviert; 1 - Aktiviert. Parameterverhalten: - unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist |
| Aggregationsfunktion anzeigen | 0 | legend_aggregation | 0 - (Standard) Deaktiviert; 1 - Aktiviert. Parameterverhalten: - unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist |
| Zeilen | 0 | legend_lines_mode | 0 - (Standard) Fest; 1 - Variabel. Parameterverhalten: - unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist |
| Anzahl der Zeilen/ Maximale Anzahl der Zeilen |
0 | legend_lines | Mögliche Werte liegen im Bereich von 1-10. Standard: 1. Parameterverhalten: - unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist |
| Anzahl der Spalten | 0 | legend_columns | Mögliche Werte liegen im Bereich von 1-4. Standard: 4. Parameterverhalten: - unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist und Wert anzeigen auf „Deaktiviert“ gesetzt ist |
Beispiele
Die folgenden Beispiele beschreiben nur die Konfiguration der Dashboard-Widget-Feldobjekte für das Kuchendiagramm Widget.
Für weitere Informationen zur Konfiguration eines Dashboards siehe dashboard.create.
Konfiguration eines Kreisdiagramm-Widgets
Konfigurieren Sie ein Kreisdiagramm-Widget wie folgt:
- 2 Datensätze mit insgesamt 9 Datenpunkten auf 1 Host.
- Der erste Datensatz ist vom Typ „Datenpunktliste“ und besteht aus 3 Datenpunkten, die alle vom Typ „Normal“ sind und jeweils durch eine andere Farbe dargestellt werden.
- Der zweite Datensatz ist vom Typ „Datenpunktmuster“, besteht aus 6 Datenpunkten, hat für jeden Datenpunkt eine konfigurierte Aggregation und wird durch eine benutzerdefinierte Farbe dargestellt.
- Der zweite Datensatz hat außerdem eine benutzerdefinierte Datensatzbeschriftung.
- Die Daten im Kreisdiagramm werden als Ringdiagramm mit einer benutzerdefinierten Breite und dem Gesamtwert mit Einheiten in der Mitte angezeigt.
- Die Daten im Kreisdiagramm werden für einen benutzerdefinierten Zeitraum der letzten 3 Stunden angezeigt und aggregiert.
- Die Legende des Kreisdiagramms zeigt konfigurierte Datenpunkte in 4 Zeilen an.
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "piechart",
"name": "Pie chart",
"x": 0,
"y": 0,
"width": 24,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 0,
"name": "ds.0.dataset_type",
"value": 0
},
{
"type": 4,
"name": "ds.0.itemids.0",
"value": 23264
},
{
"type": 1,
"name": "ds.0.color.0",
"value": "FF0000"
},
{
"type": 0,
"name": "ds.0.type.0",
"value": 0
},
{
"type": 4,
"name": "ds.0.itemids.1",
"value": 23269
},
{
"type": 1,
"name": "ds.0.color.1",
"value": "BF00FF"
},
{
"type": 0,
"name": "ds.0.type.1",
"value": 0
},
{
"type": 4,
"name": "ds.0.itemids.2",
"value": 23257
},
{
"type": 1,
"name": "ds.0.color.2",
"value": "0040FF"
},
{
"type": 0,
"name": "ds.0.type.2",
"value": 0
},
{
"type": 1,
"name": "ds.1.hosts.0",
"value": "Zabbix server"
},
{
"type": 1,
"name": "ds.1.items.0",
"value": "*: Number of processed *values per second"
},
{
"type": 1,
"name": "ds.1.color",
"value": "000000"
},
{
"type": 0,
"name": "ds.1.aggregate_function",
"value": 3
},
{
"type": 1,
"name": "ds.1.data_set_label",
"value": "Number of processed values per second"
},
{
"type": 0,
"name": "draw_type",
"value": 1
},
{
"type": 0,
"name": "width",
"value": 30
},
{
"type": 0,
"name": "total_show",
"value": 1
},
{
"type": 0,
"name": "units_show",
"value": 1
},
{
"type": 0,
"name": "graph_time",
"value": 1
},
{
"type": 1,
"name": "time_period.from",
"value": "now-3h"
},
{
"type": 1,
"name": "time_period.to",
"value": "now"
},
{
"type": 0,
"name": "legend_lines",
"value": 4
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"dashboardids": [
"3"
]
},
"id": 1
}