Vorlagen

Übersicht

Vorlagen werden zusammen mit vielen zugehörigen Objekten und Objektbeziehungen exportiert.

Der Vorlagenexport enthält:

  • Verknüpfte Vorlagengruppen
  • Verknüpfte Host-Gruppen (falls in der Konfiguration des Host-Prototyps verwendet)
  • Vorlagendaten
  • Verknüpfungen zu anderen Vorlagen
  • Verknüpfungen zu Vorlagengruppen
  • Direkt verknüpfte Datenpunkte
  • Direkt verknüpfte Auslöser
  • Direkt verknüpfte Diagramme
  • Direkt verknüpfte Dashboards
  • Direkt verknüpfte Erkennungsregeln mit allen Prototypen
  • Direkt verknüpfte Webszenarien
  • Wertzuordnungen

Exportieren

Gehen Sie zum Exportieren von Vorlagen wie folgt vor:

  1. Wechseln Sie zu Datenerfassung > Vorlagen.
  2. Markieren Sie die Kontrollkästchen der zu exportierenden Vorlagen.
  3. Klicken Sie unterhalb der Liste auf Export, um im standardmäßigen YAML-Format zu exportieren, oder klicken Sie auf den Pfeil, um ein anderes Exportformat auszuwählen.

Abhängig vom ausgewählten Format werden Vorlagen in eine lokale Datei mit einem Standardnamen exportiert:

  • zabbix_export_templates.yaml - beim YAML-Export;
  • zabbix_export_templates.xml - beim XML-Export;
  • zabbix_export_templates.json - beim JSON-Export.

Importieren

Gehen Sie zum Importieren von Vorlagen wie folgt vor:

  1. Gehen Sie zu Datensammlung > Vorlagen.
  2. Klicken Sie oben rechts auf Importieren.
  3. Wählen Sie die Importdatei aus.
  4. Aktivieren Sie die Kontrollkästchen der Importregeln, die Sie anwenden möchten (siehe unten).
  5. Klicken Sie unten rechts im Konfigurationsformular auf Importieren.

Wenn Sie das Kontrollkästchen Erweiterte Optionen aktivieren, wird eine detaillierte Liste aller importierbaren Elemente angezeigt. Aktivieren oder deaktivieren Sie die einzelnen Importregeln nach Bedarf.

Wenn Sie das Kontrollkästchen in der Zeile Alle aktivieren, werden alle darunter aufgeführten Elemente aktiviert bzw. deaktiviert.

Importregeln:

Regel Beschreibung
Vorhandene aktualisieren Vorhandene Elemente werden anhand der Daten aus der Importdatei aktualisiert. Andernfalls werden sie nicht aktualisiert.
Neue erstellen Neue Elemente werden anhand der Daten aus der Importdatei erstellt. Andernfalls werden sie nicht erstellt.
Fehlende löschen Vorhandene Elemente, die nicht in der Importdatei enthalten sind, werden entfernt. Andernfalls werden sie nicht entfernt.
Wenn Fehlende löschen für Vorlagenverknüpfung aktiviert ist, werden aktuelle Vorlagenverknüpfungen, die nicht in der Importdatei enthalten sind, aufgehoben. Von den aufgehobenen Vorlagen geerbte Entitäten (Datenpunkte, Auslöser, Graphen usw.) werden nicht entfernt, es sei denn, die Option Fehlende löschen ist auch für jede dieser Entitäten ausgewählt.

Wenn bereits Vorlagen mit denselben Namen vorhanden sind, sollten beim Import die Optionen Fehlende löschen aktiviert werden, um einen sauberen Import zu erzielen. Auf diese Weise werden alte Datenpunkte entfernt, die in der aktualisierten Vorlage nicht mehr vorhanden sind (beachten Sie, dass dadurch der Verlauf dieser alten Datenpunkte verloren geht).

Auf dem nächsten Bildschirm können Sie den Inhalt einer importierten Vorlage anzeigen. Wenn es sich um eine neue Vorlage handelt, werden alle Elemente grün aufgelistet. Beim Aktualisieren einer vorhandenen Vorlage werden neue Vorlagenelemente grün hervorgehoben, entfernte Vorlagenelemente rot hervorgehoben und unveränderte Elemente auf einem grauen Hintergrund aufgelistet.

Über das Menü auf der linken Seite können Sie durch die Liste der Änderungen navigieren. Der Abschnitt Aktualisiert hebt alle Änderungen an vorhandenen Vorlagenelementen hervor. Der Abschnitt Hinzugefügt listet neue Vorlagenelemente auf. Die Elemente in den einzelnen Abschnitten sind nach Elementtyp gruppiert. Klicken Sie auf den grauen Pfeil, um die Elementgruppe ein- oder auszublenden.

Überprüfen Sie die Änderungen an der Vorlage und klicken Sie anschließend auf Importieren, um den Vorlagenimport durchzuführen. Im Frontend wird eine Erfolgs- oder Fehlermeldung zum Import angezeigt.

Exportformat

Wenn eine Vorlage exportiert wird, generiert Zabbix ein strukturiertes YAML-, JSON- oder XML-Format. Der Export umfasst Vorlagenelemente wie Vorlagenmetadaten, Datenpunkte, Makros, Auslöser, Dashboards und mehr.

Jedes Element erfüllt einen bestimmten Zweck und kann verschachtelte Elemente enthalten.

Die folgenden Abschnitte beschreiben jedes Element im Exportformat. Die Beispiele verwenden die Vorlage Linux by Zabbix agent.

Eine Ellipse (...) kennzeichnet aus Platzgründen ausgelassene Elemente. Der Hinweis (siehe Tabelle unten) wird verwendet, wenn das Element in späteren Abschnitten ausführlicher erläutert wird.

Vorlagen-Metadaten

zabbix_export:
  version: '8.2'
  template_groups:
    - uuid: 846977d1dfed4968bc5f8bdb363285bc
      name: 'Templates/Operating systems'
  templates: (siehe Tabelle unten)
  triggers: (siehe Tabelle unten)
  graphs: (siehe Tabelle unten)
Element Typ Beschreibung
version string (erforderlich) Exportversion.
template_groups (erforderlich) Stammelement für Vorlagengruppen.
uuid string (erforderlich) Eindeutiger Bezeichner für diese Vorlagengruppe.
name string (erforderlich) Name der Vorlagengruppe.
host_groups Stammelement für Hostgruppen, die von Host-Prototypen verwendet werden.
uuid string (erforderlich) Eindeutiger Bezeichner für diese Hostgruppe.
name string (erforderlich) Name der Hostgruppe.
templates Stammelement für Vorlagen.
triggers Stammelement für Vorlagen-Auslöser-Elemente, die mit den Elementen für Vorlagen-Datenpunkt-Auslöser identisch sind.
graphs Stammelement für Vorlagengraph-Elemente, die mit den Elementen für Hostgraphen identisch sind.

Vorlagen

zabbix_export:
  (...)
  templates:
    - uuid: f8f7908280354f2abeed07dc788c3747
      template: 'Linux by Zabbix agent'
      name: 'Linux by Zabbix agent'
      description: |
        Dies ist eine offizielle Linux-Vorlage. Sie erfordert Zabbix Agent 8.2 oder neuer. (...)
      wizard_ready: 'YES'
      readme: |
        ## Übersicht

        Dies ist eine offizielle Linux-Vorlage. Sie erfordert Zabbix Agent 8.2 oder neuer. (...)
      vendor:
        name: Zabbix
        version: 8.2-2
      groups:
        - name: 'Templates/Operating systems'
      items: (siehe Tabelle unten)
      discovery_rules: (siehe Tabelle unten)
      tags:
        - tag: class
          value: os
        - tag: target
          value: linux
      macros:
        - macro: '{$AGENT.TIMEOUT}'
          value: 3m
          description: 'Zeitüberschreitung, nach der der Agent als nicht verfügbar betrachtet wird. Funktioniert nur für Agents, die vom Zabbix Server/Proxy erreichbar sind (passiver Modus).'
          config: (siehe Tabelle unten)
        - macro: '{$CPU.UTIL.CRIT}'
          value: '90'
          description: 'Kritischer Schwellenwert der CPU-Auslastung in %.'
          config: (siehe Tabelle unten)
        (...)
      dashboards: (siehe Tabelle unten)
      valuemaps: (siehe Tabelle unten)
    (...)
Element Typ Beschreibung
uuid string (erforderlich) Eindeutiger Bezeichner für diese Vorlage.
template string (erforderlich) Eindeutiger Vorlagenname.
name string Sichtbarer Vorlagenname.
description text Beschreibung der Vorlage.
wizard_ready text Gibt an, ob die Vorlage im Host-Assistenten zur Auswahl verfügbar ist.
Mögliche Werte:1 NO (0, Standard), YES (1).
Siehe auch: Vorlagenobjekt (wizard_ready).
readme text Vorlagenspezifische Konfigurationsanweisungen, die im Host-Assistenten angezeigt werden. Unterstützt Markdown-Formatierung.
vendor Wurzelelement für den Vorlagenanbieter (vorhanden, wenn die exportierte Vorlage Anbieterdaten enthält).
name string (erforderlich) Name des Vorlagenanbieters.
version string (erforderlich) Vorlagenversion.
Bei Out-of-the-box-Vorlagen wird die Version wie folgt angezeigt: Hauptversion von Zabbix, Trennzeichen ("-"), Revisionsnummer (wird mit jeder neuen Version der Vorlage erhöht und mit jeder Hauptversion von Zabbix zurückgesetzt). Beispiele: 8.0-0, 8.0-3, 8.2-0, 8.2-3.
templates Wurzelelement für verknüpfte Vorlagen.
name string (erforderlich) Vorlagenname.
groups Wurzelelement für Vorlagengruppen.
name string (erforderlich) Name der Vorlagengruppe.
items Wurzelelement für Vorlagen-Datenpunkte.
discovery_rules Wurzelelement für Low-Level-Discovery-Regeln der Vorlage.
httptests Wurzelelement für Web-Szenarien der Vorlage.
tags Wurzelelement für Vorlagen-Tags.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.
macros Wurzelelement für Benutzermakros der Vorlage.
macro string (erforderlich) Name des Benutzermakros.
type string Typ des Benutzermakros.
Mögliche Werte:1 TEXT (0, Standard), SECRET_TEXT (1), VAULT (2).
Siehe auch: Benutzermakroobjekt (type).
value string Wert des Benutzermakros.
description string Beschreibung des Benutzermakros.
config Wurzelelement für die Makrokonfiguration der Vorlage, die festlegt, wie das Makro im Host-Assistenten angezeigt wird.
dashboards Wurzelelement für Vorlagen-Dashboards.
valuemaps Wurzelelement für Wertzuordnungen der Vorlage.

Datenpunkte der Vorlage

zabbix_export:
  (...)
  templates:
    (...)
      items:
        - uuid: f94f9f4699e94c369e6c98b2a2f485ce
          name: 'Zabbix agent ping'
          key: agent.ping
          description: 'Der Agent gibt für diesen Datenpunkt immer "1" zurück. Kann in Kombination mit `nodata()` für die Verfügbarkeitsprüfung verwendet werden.'
          valuemap:
            name: 'Zabbix agent ping status'
          tags:
            - tag: component
              value: system
        (...)
        - uuid: 58818005e76d46dda14d6592f601ab00
          name: 'Anzahl der installierten Pakete'
          key: system.sw.packages.get
          delay: 1h
          preprocessing: (siehe Tabelle unten)
          tags:
            - tag: component
              value: os
          triggers: (siehe Tabelle unten)
        - uuid: 403cebed115441369e94d35d070ca7b8
          name: 'Speicherauslastung'
          type: DEPENDENT
          key: vm.memory.utilization
          value_type: FLOAT
          units: '%'
          description: 'Der Prozentsatz des verwendeten Speichers wird als `100-pavailable` berechnet.'
          preprocessing: (siehe Tabelle unten)
          master_item:
            key: 'vm.memory.size[pavailable]'
          tags:
            - tag: component
              value: memory
          triggers: (siehe Tabelle unten)
        (...)
Element Type Description
uuid string (erforderlich) Eindeutiger Bezeichner für diesen Datenpunkt.
name string (erforderlich) Name des Datenpunkts.
type string Datenpunkttyp.
Mögliche Werte:1 ZABBIX_PASSIVE (0, Standard), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22), TELEMETRY_QUERY (24).
snmp_oid string (erforderlich für SNMP_AGENT-Datenpunkte) SNMP-Objekt-ID.
key string (erforderlich) Datenpunktschlüssel.
delay string Aktualisierungsintervall des Datenpunkts.
Standard: 1m. Der Wert ist für TRAP-Datenpunkte immer 0.
history string Zeitraum (unter Verwendung eines Zeitsuffixes, Benutzermakros oder LLD-Makros), für den die Verlaufsdaten gespeichert werden sollen.
Standard: 31d.
trends string Zeitraum (unter Verwendung eines Zeitsuffixes, Benutzermakros oder LLD-Makros), für den die Trenddaten gespeichert werden sollen.
Standard: 365d.
status string Datenpunktstatus.
Mögliche Werte:1 ENABLED (0, Standard), DISABLED (1).
value_type string Typ des empfangenen Werts.
Mögliche Werte:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, Standard), TEXT (4), BINARY (5), JSON (6).
allowed_hosts string Kommagetrennte Liste der IP-Adressen von Hosts, die Daten für den Datenpunkt senden dürfen.
Unterstützt für TRAP- und HTTP_AGENT-Datenpunkte.
units string Einheiten des empfangenen Werts (bps, B usw.).
params text Zusätzliche Parameter abhängig vom Datenpunkttyp (ausgeführtes Skript für SSH- und TELNET-Datenpunkte; SQL-Abfrage für ODBC-Datenpunkte; Formel für CALCULATED-Datenpunkte; Skript für ITEM_TYPE_SCRIPT- und ITEM_TYPE_BROWSER-Datenpunkte).
ipmi_sensor string IPMI-Sensor.
Unterstützt für IPMI-Datenpunkte.
authtype string Authentifizierungstyp.
Unterstützt für SSH- und HTTP_AGENT-Datenpunkte.
Mögliche Werte für SSH-Datenpunkte:1 PASSWORD (0, Standard), PUBLIC_KEY (1).
Mögliche Werte für HTTP_AGENT-Datenpunkte:1 NONE (0, Standard), BASIC (1), NTLM (2), Kerberos (3) oder Digest (4).
username string (erforderlich für SSH- und TELNET-Datenpunkte) Benutzername für die Authentifizierung.
Unterstützt für SIMPLE-, ODBC-, JMX- und HTTP_AGENT-Datenpunkte.
Bei Verwendung für JMX-Datenpunkte sollte auch password (siehe unten) angegeben werden oder beide Elemente sollten leer bleiben.
password string (erforderlich für SSH- und TELNET-Datenpunkte) Passwort für die Authentifizierung.
Unterstützt für SIMPLE-, ODBC-, JMX- und HTTP_AGENT-Datenpunkte.
Bei Verwendung für JMX-Datenpunkte sollte auch username (siehe oben) angegeben werden oder beide Elemente sollten leer bleiben.
publickey string (erforderlich für SSH-Datenpunkte) Name der Datei mit dem öffentlichen Schlüssel.
privatekey string (erforderlich für SSH-Datenpunkte) Name der Datei mit dem privaten Schlüssel.
description text Beschreibung des Datenpunkts.
inventory_link string Inventarfeld des Hosts, das durch den Datenpunkt befüllt wird.
Mögliche Werte:1 NONE (0), ALIAS (4) usw. (unter Host-Inventar finden Sie die unterstützten Felder).
valuemap Stammelement für Wertzuordnungen des Datenpunkts.
name string (erforderlich) Name der für den Datenpunkt zu verwendenden Wertzuordnung.
logtimefmt string Format der Zeit in Protokolleinträgen.
Unterstützt für Datenpunkte des Werttyps LOG.
preprocessing Stammelement für die Wertvorverarbeitung des Datenpunkts.
step Stammelement für Wertvorverarbeitungsschritte von Datenpunkten der Vorlage.
jmx_endpoint string JMX-Endpunkt.
Unterstützt für JMX-Datenpunkte.
master_item (erforderlich für DEPENDENT-Datenpunkte) Stammelement für den Master-Datenpunkt des abhängigen Datenpunkts.
key string (erforderlich) Schlüssel des Master-Datenpunkts des abhängigen Datenpunkts.
timeout string Zeitüberschreitung für die Abfrage von Daten des Datenpunkts.
Unterstützt für die Liste der Datenpunkttypen unter Timeouts.
url string (erforderlich für HTTP_AGENT-Datenpunkte) URL-Zeichenfolge.
query_fields Stammelement für Abfrageparameter.
Unterstützt für HTTP_AGENT-Datenpunkte.
name string (erforderlich für HTTP_AGENT-Datenpunkte) Name des Abfrageparameters.
value string Wert des Abfrageparameters.
Unterstützt für HTTP_AGENT-Datenpunkte.
parameters Stammelement für benutzerdefinierte Parameter.
Unterstützt für ITEM_TYPE_SCRIPT- und ITEM_TYPE_BROWSER-Datenpunkte.
name string (erforderlich für ITEM_TYPE_SCRIPT- und ITEM_TYPE_BROWSER-Datenpunkte) Name des benutzerdefinierten Parameters.
value string Wert des benutzerdefinierten Parameters.
Unterstützt für ITEM_TYPE_SCRIPT- und ITEM_TYPE_BROWSER-Datenpunkte.
posts string Textkörperdaten der HTTP(S)-Anfrage.
Unterstützt für HTTP_AGENT-Datenpunkte.
status_codes string Durch Kommas getrennte Bereiche der erforderlichen HTTP-Statuscodes.
Unterstützt für HTTP_AGENT-Datenpunkte.
follow_redirects string Beim Abrufen von Daten Weiterleitungen der Antwort verfolgen.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0), YES (1, Standard).
post_type string Typ des Textkörpers der POST-Daten.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 RAW (0, Standard), JSON (2), XML (3).
http_proxy string Verbindungszeichenfolge des HTTP(S)-Proxy.
Unterstützt für HTTP_AGENT-Datenpunkte.
headers Stammelement für Header von HTTP(S)-Anfragen.
Unterstützt für HTTP_AGENT-Datenpunkte.
name string (erforderlich für HTTP_AGENT-Datenpunkte) Headername.
value string (erforderlich für HTTP_AGENT-Datenpunkte) Headerwert.
retrieve_mode string Welcher Teil der Antwort gespeichert werden soll.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 BODY (0, Standard), HEADERS (1), BOTH (2).
request_method string Typ der Anfragemethode.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 GET (0, Standard), POST (1), PUT (2), HEAD (3).
output_format string Verarbeitung der Antwort.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 RAW (0, Standard), JSON (1).
allow_traps string Erlauben, dass der Wert ähnlich wie beim Trapper-Datenpunkt befüllt wird.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0, Standard), YES (1).
ssl_cert_file string Dateipfad der öffentlichen SSL-Schlüsseldatei.
Unterstützt für HTTP_AGENT-Datenpunkte.
ssl_key_file string Dateipfad der privaten SSL-Schlüsseldatei.
Unterstützt für HTTP_AGENT-Datenpunkte.
ssl_key_password string Passwort für die SSL-Schlüsseldatei.
Unterstützt für HTTP_AGENT-Datenpunkte.
verify_peer string Gibt an, ob überprüft werden soll, dass das Zertifikat des Hosts authentisch ist.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0, Standard), YES (1).
verify_host string Gibt an, ob überprüft werden soll, dass der Hostname der Verbindung mit dem im Zertifikat des Hosts übereinstimmt.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0, Standard), YES (1).
time_shift string Mindestzeit zwischen dem Ende des Abfragezeitraums und der aktuellen Zeit.
Unterstützt für TELEMETRY_QUERY-Datenpunkte.
lookback_limit string Wie weit zurück (vor dem Ende des Abfragezeitraums) der Abfragezeitraum beginnt, wenn:
- keine vorherige Abfrage vorhanden ist, von der aus fortgesetzt werden kann (z. B. beim ersten Lauf des Datenpunkts);
- die Fortsetzung der vorherigen Abfrage den Abfragezeitraum länger als lookback_limit machen würde (z. B. weil der Zabbix Server ausgefallen war).
Unterstützt für TELEMETRY_QUERY-Datenpunkte.
granularity string Länge eines Buckets, in den der Abfragezeitraum aufgeteilt wird.
Unterstützt für TELEMETRY_QUERY-Datenpunkte.
query (erforderlich für TELEMETRY_QUERY-Datenpunkte) Stammelement für die Telemetrieabfrage. Definiert, welche Daten der Datenpunkt aus der Datenquelle abfragt, wie er die Daten filtert und wie er das Ergebnis aggregiert.
signal_type string (erforderlich) Typ des Signals, das der Datenpunkt abfragt.
Unterstützt für TELEMETRY_QUERY-Datenpunkte.
Mögliche Werte:1 TRACES (0), METRICS (1), LOGS (2).
metric_point_type string (erforderlich für den Signaltyp METRICS) Typ des Metrikpunkts, den der Datenpunkt abfragt.
Unterstützt für TELEMETRY_QUERY-Datenpunkte.
Mögliche Werte:1 SUM (0), GAUGE (1), HISTOGRAM (2), EXPONENTIAL_HISTOGRAM (3).
columns (erforderlich) Stammelement für die Telemetriedatenspalten, die der Datenpunkt abfragt.

Dieses Element enthält die folgenden Elemente:
column (string) - (erforderlich) Name der Telemetriedatenspalte, die der Datenpunkt abfragt.
attribute_key (string) - (erforderlich für Spalten mit Schlüssel-Wert-Paaren) Name des Schlüssels, den der Datenpunkt innerhalb der Spalte mit Schlüssel-Wert-Paaren abfragt.
aggregated_columns (erforderlich) Stammelement für aggregierte Telemetriedatenspalten, die der Datenpunkt abfragt.

Dieses Element enthält die folgenden Elemente:
column (string) - (erforderlich für die Funktionen MIN, MAX, AVG, SUM und PERCENTILE) Name der Telemetriedatenspalte, die der Datenpunkt abfragt.
function (string) - (erforderlich) Funktion, die der Datenpunkt auf die Datensätze der Spalte anwendet. Mögliche Werte:1 MIN (1), MAX (2), AVG (3), COUNT (4), SUM (5), PERCENTILE (8).
parameters (array) - (erforderlich für PERCENTILE-Funktionen) Perzentil, das der Datenpunkt aus den Datensätzen der Spalte berechnet.
alias (string) - (erforderlich) Eindeutiger Name für den berechneten Wert, der zur Identifizierung in dem Datenpunktwert verwendet wird.
filter (erforderlich) Stammelement für den Filter der Telemetrieabfrage für Spaltendatensätze in der Abfrage.

Dieses Element enthält die folgenden Elemente:
evaltype (string) - (erforderlich) Auswertungsmethode für Filterbedingungen. Mögliche Werte:1 AND_OR (0), AND (1), OR (2), FORMULA (3).
formula (string) - (erforderlich für die Auswertungsmethoden FORMULA) Benutzerdefinierter Ausdruck zur Auswertung von Bedingungen von Filtern mit einem benutzerdefinierten Ausdruck.
conditions (string) - (erforderlich) Stammelement für die Filterbedingungen der Telemetriedaten, die ein Datensatz in einer Telemetriedatenspalte erfüllen muss.

Das Element conditions enthält die folgenden Elemente:
column (string) - (erforderlich) Name der Telemetriedatenspalte, auf die die Filterbedingungen angewendet werden.
attribute_key (string) - (erforderlich für Spalten mit Schlüssel-Wert-Paaren) Name des Schlüssels, auf den die Bedingung innerhalb der Spalte mit Schlüssel-Wert-Paaren angewendet wird.
operator (string) - (erforderlich) Operator der Filterbedingung. Mögliche Werte für Spalten mit Einzelwerten:1 EQUAL (0), NOT_EQUAL (1), LIKE (2), NOT_LIKE (3). Mögliche Werte für Spalten mit Schlüssel-Wert-Paaren:1 EQUAL (0), NOT_EQUAL (1), EXISTS (12).
formulaid (string) - (erforderlich für die Auswertungsmethoden FORMULA) Beliebige eindeutige ID, die verwendet wird, um in einem benutzerdefinierten Ausdruck auf die Bedingung zu verweisen.
value (string) - (erforderlich für die Operationen EQUAL, NOT_EQUAL, LIKE und NOT LIKE) Wert, mit dem verglichen wird.
tags Stammelement für Datenpunkt-Tags.
tag string (erforderlich) Tagname.
value string Tagwert.
triggers Stammelement für Auslöser von Datenpunkten der Vorlage.

Siehe auch: Item object (die relevante Eigenschaft mit übereinstimmendem Namen).

Vorverarbeitungsschritte für den Wert eines Vorlagen-Datenpunkts
zabbix_export:
  (...)
  templates:
    (...)
      items:
        (...)
        - uuid: 58818005e76d46dda14d6592f601ab00
          (...)
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.length()
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          (...)
Element Type Beschreibung
type string (erforderlich) Typ des Vorverarbeitungsschritts für den Wert des Datenpunkts.
Mögliche Werte:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, berechnet: empfangener Wert - vorheriger Wert), CHANGE_PER_SECOND (10, berechnet: (empfangener Wert - vorheriger Wert)/(aktuelle Zeit - Zeitpunkt der letzten Prüfung)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30).
parameters (erforderlich) Wurzelelement für Parameter des Vorverarbeitungsschritts für den Wert des Datenpunkts.
parameter string Einzelner Parameter des Vorverarbeitungsschritts für den Wert des Datenpunkts.
error_handler string Aktionstyp, der im Falle eines Fehlers beim Vorverarbeitungsschritt verwendet wird.
Mögliche Werte:1 ORIGINAL_ERROR (0, Standard), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3).
error_handler_params string Parameter des Fehlerbehandlers.

Siehe auch: Objekt zur Vorverarbeitung von Datenpunkten (verweisen Sie auf die entsprechende Eigenschaft mit demselben Namen).

Vorlage-Item-Auslöser
zabbix_export:
  (...)
  templates:
    (...)
      items:
        (...)
        - uuid: 58818005e76d46dda14d6592f601ab00
          (...)
          triggers:
            - uuid: b950c306394f4b3c902060a8273cbcde
              expression: 'change(/Linux by Zabbix agent/system.sw.packages.get)<>0'
              name: 'Linux: Anzahl der installierten Pakete wurde geändert'
              priority: WARNING
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        (...)
        - uuid: 403cebed115441369e94d35d070ca7b8
          (...)
          triggers:
            - uuid: cfd395b1cde74ef18a5e5f840bd5142a
              expression: 'min(/Linux by Zabbix agent/vm.memory.utilization,5m)>{$MEMORY.UTIL.MAX}'
              name: 'Linux: Hohe Speicherauslastung'
              event_name: 'Linux: Hohe Speicherauslastung (>{$MEMORY.UTIL.MAX}% für 5m)'
              priority: AVERAGE
              description: 'Dem System geht der freie Speicher aus.'
              dependencies:
                - name: 'Linux: Nicht genügend verfügbarer Speicher'
                  expression: 'max(/Linux by Zabbix agent/vm.memory.size[available],5m)<{$MEMORY.AVAILABLE.MIN} and last(/Linux by Zabbix agent/vm.memory.size[total])>0'
              tags:
                - tag: scope
                  value: capacity
                - tag: scope
                  value: performance
        (...)
Element Type Description
uuid string (erforderlich) Eindeutige Kennung für diesen Auslöser.
expression string (erforderlich) Auslöserausdruck.
recovery_mode string Grundlage für die Generierung von OK-Ereignissen.
Mögliche Werte:1 EXPRESSION (0, Standard), RECOVERY_EXPRESSION (1), NONE (2).
recovery_expression string Wiederherstellungsausdruck des Auslösers.
correlation_mode string Korrelationsmodus (keine Ereigniskorrelation oder Ereigniskorrelation nach Tag).
Mögliche Werte:1 DISABLED (0, Standard), TAG_VALUE (1).
correlation_tag string Der Tag-Name, der für die Ereigniskorrelation verwendet werden soll.
name string (erforderlich) Name des Auslösers.
event_name string Ereignisname.
opdata string Betriebsdaten.
url_name string Bezeichnung für die dem Auslöser zugeordnete URL.
url string Dem Auslöser zugeordnete URL.
status string Status des Auslösers.
Mögliche Werte:1 ENABLED (0, Standard), DISABLED (1).
priority string Schweregrad des Auslösers.
Mögliche Werte:1 NOT_CLASSIFIED (0, Standard), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5).
description text Beschreibung des Auslösers.
type string Typ der Ereignisgenerierung (ein einzelnes Problemereignis oder mehrere Problemereignisse).
Mögliche Werte:1 SINGLE (0, Standard), MULTIPLE (1).
manual_close string Manuelles Schließen von Problemereignissen.
Mögliche Werte:1 NO (0, Standard), YES (1).
dependencies Stammelement für Abhängigkeiten.
name string (erforderlich) Name des abhängigen Auslösers.
expression string (erforderlich) Ausdruck des abhängigen Auslösers.
recovery_expression string Wiederherstellungsausdruck des abhängigen Auslösers.
tags Stammelement für Auslöser-Tags.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.

Siehe auch: Trigger object (verweisen Sie auf die entsprechende Eigenschaft mit demselben Namen).

Vorlagenregeln für die Low-Level-Erkennung

zabbix_export:
  (...)
  templates:
    (...)
      discovery_rules:
        - uuid: acfdea9c46ef48c68e6636f43b8f96a2
          name: 'Network interface discovery'
          key: net.if.discovery
          delay: 1h
          filter: (siehe Tabelle unten)
          description: 'The discovery of network interfaces.'
          item_prototypes: (siehe Tabelle unten)
          trigger_prototypes: (siehe Tabelle unten)
          graph_prototypes: (siehe Tabelle unten)
        (...)

Die meisten Elemente von Vorlagenregeln für die Low-Level-Erkennung sind identisch mit denen für Vorlagen-Datenpunkte. Die folgende Tabelle beschreibt die Elemente, die sich von Vorlagen-Datenpunkten unterscheiden.

Element Type Description
type string Datenpunkttyp.
Mögliche Werte:1 ZABBIX_PASSIVE (0, Standard), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22), TELEMETRY_QUERY (24).
key string (erforderlich) Der Schlüssel der Regel für die Low-Level-Erkennung.
filter Stammelement für Filter von Vorlagenregeln für die Low-Level-Erkennung.
lifetime string Zeitraum (in Sekunden, mit Zeiteinheit oder Benutzermakro), nach dem nicht mehr erkannte Ressourcen gelöscht werden.
Standard: 7d.
lifetime_type string Szenario zum Löschen verlorener LLD-Ressourcen.
Mögliche Werte: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER.
enabled_lifetime string Zeitraum (in Sekunden, mit Zeiteinheit oder Benutzermakro), nach dem nicht mehr erkannte Ressourcen deaktiviert werden.
enabled_lifetime_type string Szenario zum Deaktivieren verlorener LLD-Ressourcen.
Mögliche Werte: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER.
item_prototypes Stammelement für Prototypenelemente von Vorlagen-Datenpunkten, die mit denen für Vorlagen-Datenpunkte identisch sind.
trigger_prototypes Stammelement für Prototypenelemente von Vorlage-Auslösern, die mit denen für Auslöser von Vorlagen-Datenpunkten identisch sind.
graph_prototypes Stammelement für Prototypenelemente von Vorlagengraphen, die mit denen für Hostgraphen identisch sind.
host_prototypes Stammelement für Prototypenelemente von Vorlage-Hosts, die mit denen für Hosts identisch sind.
parent_discovery_rule Stammelement für die übergeordnete Regel für die Low-Level-Erkennung (oder den Regelprototyp) des Regelprototyps für die Low-Level-Erkennung. Diese Eigenschaft gibt an, dass es sich um einen LLD-Regelprototyp handelt, der direkte untergeordnete Eintrag der referenzierten Regel bzw. des Regelprototyps ist.
key string (erforderlich) Der Schlüssel der übergeordneten Regel für die Low-Level-Erkennung (oder des Regelprototyps).
master_item string (für DEPENDENT-Regeln erforderlich) Stammelement für den Master-Datenpunkt der abhängigen Regel.
lld_macro_paths Stammelement für Makropfade der Low-Level-Erkennungsregel.
lld_macro string (erforderlich) Makroname der Regel für die Low-Level-Erkennung.
path string (erforderlich) Selektor für den Wert, der dem entsprechenden Makro zugewiesen wird.
preprocessing Stammelement für die Vorverarbeitung von Werten der Regel für die Low-Level-Erkennung.
step Stammelement für die Elemente der Vorverarbeitungsschritte von Werten der Regel für die Low-Level-Erkennung, die mit denen für Vorverarbeitungsschritte von Werten von Vorlagen-Datenpunkten identisch sind, jedoch weniger mögliche Werte aufweisen. Siehe auch: LLD-Regel-Vorverarbeitungsobjekt.
overrides Stammelement für Überschreibungsregeln der Regel für die Low-Level-Erkennung.
name string (erforderlich) Eindeutiger Name der Überschreibung.
step string (erforderlich) Eindeutige Reihenfolgenummer der Überschreibung.
stop string Verarbeitung der nächsten Überschreibungen beenden, wenn eine Übereinstimmung vorliegt.
filter Stammelement für Filterelemente von Überschreibungsregeln der Vorlage für die Low-Level-Erkennung, die mit denen für Filter von Vorlagenregeln für die Low-Level-Erkennung identisch sind.
operations Stammelement für Überschreibungsoperationen von Vorlagenregeln für die Low-Level-Erkennung.

Siehe auch: LLD-Regelobjekt (siehe die entsprechende Eigenschaft mit übereinstimmendem Namen).

Filter für Low-Level-Discovery-Regeln der Vorlage
zabbix_export:
  (...)
  templates:
    (...)
      discovery_rules:
        - uuid: acfdea9c46ef48c68e6636f43b8f96a2
          (...)
          filter:
            evaltype: AND
            conditions:
              - macro: '{#IFNAME}'
                value: '{$NET.IF.IFNAME.MATCHES}'
              - macro: '{#IFNAME}'
                value: '{$NET.IF.IFNAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          (...)
        - uuid: 2bbdc79f082d4c618e01bec625e9c90a
          (...)
          filter:
            evaltype: AND
            conditions:
              - macro: '{#DEVNAME}'
                value: '{$VFS.DEV.DEVNAME.MATCHES}'
              - macro: '{#DEVNAME}'
                value: '{$VFS.DEV.DEVNAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#DEVTYPE}'
                value: disk
          (...)
Element Type Beschreibung
evaltype string Methode zur Auswertung der Filterbedingungen überschreiben.
Mögliche Werte:1 AND_OR (0, Standard), AND (1), OR (2), FORMULA (3).
formula string Benutzerdefinierte Berechnungsformel für Filterbedingungen.
conditions Stammelement für Filterbedingungen.
macro string (erforderlich) Der Name des Low-Level-Discovery-Makros, auf das die Prüfung angewendet wird.
value string Wert, mit dem verglichen werden soll.
operator string Bedingungsoperator.
Mögliche Werte:1 MATCHES_REGEX (8, Standard), NOT_MATCHES_REGEX (9).
formulaid string (erforderlich) Beliebige eindeutige ID, die verwendet wird, um in der benutzerdefinierten Ausdrucksformel auf eine Bedingung zu verweisen. Darf nur Großbuchstaben enthalten. Die ID muss vom Benutzer beim Ändern der Filterbedingungen festgelegt werden, wird jedoch bei einer späteren Abfrage neu generiert.

Siehe auch: LLD rule filter object (siehe die entsprechende Eigenschaft mit demselben Namen).

Überschreibungsoperationen für Low-Level-Discovery-Regeln von Vorlagen
Element Type Description
operationobject string Objekt, auf das die Operation angewendet wird.
Mögliche Werte:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3).
operator string Operator der Überschreibungsbedingung.
Mögliche Werte:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6).
value string Ein regulärer Ausdruck oder eine Zeichenfolge für den Operator der Überschreibungsbedingung.
status string Status des Objekts nach der Überschreibungsoperation.
discover string Ob das Objekt als Ergebnis der Erkennung hinzugefügt wird.
delay string Aktualisierungsintervall, das für den Datenpunkt-Prototyp nach der Überschreibungsoperation festgelegt wird.
history string Speicherzeitraum für Historie, der für den Datenpunkt-Prototyp nach der Überschreibungsoperation festgelegt wird.
trends string Speicherzeitraum für Trends, der für den Datenpunkt-Prototyp nach der Überschreibungsoperation festgelegt wird.
severity string Schweregrad des Auslöser-Prototyps, der nach der Überschreibungsoperation festgelegt wird.
tags Stammelement für die Tags, die für das Objekt nach der Überschreibungsoperation festgelegt werden.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.
templates Stammelement für die mit dem Host-Prototyp verknüpften Vorlagen nach der Überschreibungsoperation.
name string (erforderlich) Vorlagenname.
inventory_mode string Inventarmodus des Host-Prototyps, der nach der Überschreibungsoperation festgelegt wird.

Siehe auch: LLD rule override operation object (verweisen Sie auf die entsprechende Eigenschaft mit dem passenden Namen).

Vorlage-Webszenarien

Element Type Description
uuid string (erforderlich) Eindeutige Kennung für dieses Webszenario.
name string (erforderlich) Name des Webszenarios.
delay string Intervall (in Sekunden, Zeitsuffix oder Benutzermakro) für die Ausführung des Webszenarios.
Standard: 1m.
attempts integer Anzahl der Versuche für die Ausführung der Webszenario-Schritte.
Mögliche Werte:1 1-10 (Standard: 1).
agent string Client-Agent. Zabbix gibt vor, der ausgewählte Browser zu sein.
Dies ist nützlich, wenn eine Website für verschiedene Browser unterschiedliche Inhalte zurückgibt.
Standard: Zabbix.
http_proxy string Proxy, der vom Webszenario verwendet wird, angegeben als: http://[username[:password]@]proxy.example.com[:port]
variables Wurzelelement für Webszenario-Variablen, die in Szenario-Schritten verwendet werden können.
name string (erforderlich) Variablenname.
value text (erforderlich) Variablenwert.
headers Wurzelelement für HTTP-Header, die beim Ausführen einer Anfrage gesendet werden.
Header sollten mit derselben Syntax aufgelistet werden, wie sie im HTTP-Protokoll erscheinen würden.
name string (erforderlich) Headername.
value text (erforderlich) Headerwert.
status string Status des Webszenarios.
Mögliche Werte:1 ENABLED (0, Standard), DISABLED (1).
authentication string Authentifizierungsmethode.
Mögliche Werte:1 NONE (0, Standard), BASIC (1), NTLM (2), Kerberos (3) oder Digest (4).
http_user string Benutzername, der für die BASIC-(HTTP)-, NTLM-, Kerberos- oder Digest-Authentifizierung verwendet wird.
http_password string Passwort, das für die BASIC-(HTTP)-, NTLM-, Kerberos- oder Digest-Authentifizierung verwendet wird.
verify_peer string SSL-Zertifikat des Webservers überprüfen.
Mögliche Werte:1 NO (0, Standard), YES (1).
verify_host string Überprüfen, ob das Feld Common Name oder das Feld Subject Alternate Name des Webserver-Zertifikats übereinstimmt.
Mögliche Werte:1 NO (0, Standard), YES (1).
ssl_cert_file string Name der SSL-Zertifikatsdatei, die für die Client-Authentifizierung verwendet wird (muss im PEM-Format vorliegen).
ssl_key_file string Name der SSL-Privatschlüsseldatei, die für die Client-Authentifizierung verwendet wird (muss im PEM-Format vorliegen).
ssl_key_password string Passwort der SSL-Privatschlüsseldatei.
steps (erforderlich) Wurzelelement für Vorlage-Webszenario-Schritte.
tags Wurzelelement für Webszenario-Tags.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.

Siehe auch: Webszenario-Objekt (verweisen Sie auf die entsprechende Eigenschaft mit demselben Namen).

Vorlage web scenario steps
Element Type Description
name string (required) Name des Web-Szenario-Schritts.
url string (required) URL zur Überwachung.
query_fields Stammelement für Abfrageparameter (ein Array von HTTP-Feldern, die der URL beim Ausführen einer Anfrage hinzugefügt werden).
name string (required) Name des Abfrageparameters.
value string Wert des Abfrageparameters.
posts Stammelement für HTTP-POST-Variablen (ein String (Raw-Post-Daten) oder ein Array von HTTP-Feldern (Formulardaten)).
name string (required) Name des Post-Felds.
value string (required) Wert des Post-Felds.
variables Stammelement für Variablen auf Schritt-Ebene (Makros), die nach diesem Schritt angewendet werden sollen.
Wenn der Variablenwert ein Präfix 'regex:' hat, wird sein Wert aus den von diesem Schritt zurückgegebenen Daten gemäß dem regulären Ausdruck extrahiert, der auf das Präfix 'regex:' folgt
name string (required) Variablenname.
value text (required) Variablenwert.
headers Stammelement für HTTP-Header, die beim Ausführen einer Anfrage gesendet werden.
name string (required) Name des Headers.
value text (required) Wert des Headers.
follow_redirects string HTTP-Weiterleitungen folgen.
Mögliche Werte:1 NO (0), YES (1, Standard).
retrieve_mode string Abrufmodus der HTTP-Antwort.
Mögliche Werte:1 BODY (0, Standard), HEADERS (1), BOTH (2).
timeout string Zeitüberschreitung (in Sekunden, Zeitsuffix oder Benutzermakro) bei der Ausführung des Schritts.
Standard: 15s.
required string Text, der in der Antwort vorhanden sein muss (wird ignoriert, wenn leer).
status_codes string Eine durch Kommas getrennte Liste akzeptierter HTTP-Statuscodes (z. B. 200-201,210-299; wird ignoriert, wenn leer).

Siehe auch: Objekt "Web-Szenario-Schritt" (beziehen Sie sich auf die entsprechende Eigenschaft mit dem passenden Namen).

Konfiguration von Vorlagenmakros

zabbix_export:
  (...)
  templates:
    - uuid: f8f7908280354f2abeed07dc788c3747
      (...)
      macros:
        - macro: '{$AGENT.TIMEOUT}'
          (...)
          config:
            type: TEXT
            priority: '1'
            label: 'Sekunden seit dem letzten gesehenen Zabbix Agent'
            description: 'Zeitüberschreitung, nach der der Agent als nicht verfügbar betrachtet wird.'
        - macro: '{$CPU.UTIL.CRIT}'
          (...)
          config:
            type: TEXT
            priority: '2'
            section_name: Thresholds
            label: 'Ausgedrückter Schwellenwert der CPU-Auslastung'
            description: 'Kritischer Schwellenwert der CPU-Auslastung in %. Im Bereich von 0 bis einschließlich 100.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        (...)
        - macro: '{$IFCONTROL}'
          (...)
          config:
            type: CHECKBOX
            priority: '19'
            label: 'Schnittstellensteuerung'
            description: 'Löst einen Auslöser aus, wenn sich der Betriebsstatus der Schnittstelle in "Link down" ändert.'
            options:
              - checked: '1'
                unchecked: '0'
        (...)
Element Type Description
type string (erforderlich) Typ des Makro-Eingabefelds.
Mögliche Werte:1 NOCONF (0), TEXT (1), LIST (2), CHECKBOX (3).
priority string Position des Makros in der Makroliste.
section_name string Bezeichnung des einklappbaren Abschnitts, in dem das Makro gruppiert ist.
label string (erforderlich für TEXT-, LIST- und CHECKBOX-Makros) Bezeichnung des Makros.
description text Hilfetext für das Makro. Unterstützt Markdown-Formatierung.
required string Kennzeichnet das Makro als obligatorisch.
Mögliche Werte:1 NO (0), YES (1).
Unterstützt für TEXT- und LIST-Makros.
regex string Regulärer Ausdruck zur Validierung der Benutzereingabe in einem Textfeld.
Unterstützt für TEXT-Makros.
options Stammelement für LIST-Elemente oder CHECKBOX-Werte.
value string (erforderlich für LIST-Makros) Wert des LIST-Elements.
text string (erforderlich für LIST-Makros) Text des LIST-Elements.
checked string (erforderlich für CHECKBOX-Makros) Wert, der einen aktivierten Zustand darstellt.
Mögliche Werte:1 0 (false), 1 (true).
Unterstützt für CHECKBOX-Makros.
unchecked string (erforderlich für CHECKBOX-Makros) Wert, der einen deaktivierten Zustand darstellt.
Mögliche Werte:1 0 (false), 1 (true).
Unterstützt für CHECKBOX-Makros.

Siehe auch: Makrokonfigurationsobjekt (verweisen Sie auf die entsprechende Eigenschaft mit passendem Namen).

Vorlage-Dashboards

zabbix_export:
  (...)
  templates:
    (...)
      dashboards:
        - uuid: c689ad3115fd46a4b927d1f70ee2e5a4
          name: Filesystems
          pages:
            - name: Overview
              widgets: (see table below)
        (...)
Element Type Description
uuid string (erforderlich) Eindeutiger Bezeichner für dieses Dashboard.
name string (erforderlich) Name des Vorlage-Dashboards.
display period integer Anzeigedauer der Dashboard-Seiten.
auto_start string Automatischer Start der Diashow.
Mögliche Werte:1 NO (0), YES (1, Standard).
pages Stammelement für Seiten des Vorlage-Dashboards.
name string Seitenname.
display period integer Intervall der Diashow.
sortorder integer Sortierreihenfolge der Seite.
widgets Stammelement für Widgets des Vorlage-Dashboards.

Siehe auch: Objekt "Template dashboard" (beziehen Sie sich auf die entsprechende Eigenschaft mit passendem Namen).

Vorlage-Dashboard-Widgets
zabbix_export:
  (...)
  templates:
    (...)
      dashboards:
        - uuid: c689ad3115fd46a4b927d1f70ee2e5a4
          name: Filesystems
          pages:
            - name: Overview
              widgets:
                - type: graphprototype
                  width: '72'
                  height: '5'
                  fields:
                    - type: INTEGER
                      name: columns
                      value: '3'
                    - type: GRAPH_PROTOTYPE
                      name: graphid.0
                      value:
                        host: 'Linux by Zabbix agent'
                        name: 'FS [{#FSTYPE}({#FSNAME})]: Diagramm zur Speicherauslastung (relativ zum Gesamtwert)'
                    - type: STRING
                      name: reference
                      value: AAAEB
                - type: graphprototype
                  'y': '5'
                  width: '72'
                  height: '5'
                  fields:
                    - type: INTEGER
                      name: columns
                      value: '1'
                    - type: GRAPH_PROTOTYPE
                      name: graphid.0
                      value:
                        host: 'Linux by Zabbix agent'
                        name: 'FS [{#FSTYPE}({#FSNAME})]: Diagramm zur Speichernutzung in % (relativ zum maximal verfügbaren Wert)'
                    - type: STRING
                      name: reference
                      value: AAAEC
        (...)
Element Type Description
type string (erforderlich) Widget-Typ.
name string Widget-Name.
x integer Horizontale Position von der linken Seite des Vorlage-Dashboards aus.
Mögliche Werte:1 0-71.
y integer Vertikale Position von der oberen Seite des Vorlage-Dashboards aus.
Mögliche Werte:1 0-63.
width integer Widget-Breite.
Mögliche Werte:1 1-72.
height integer Widget-Höhe.
Mögliche Werte:1 1-64.
hide_header string Widget-Kopfzeile ausblenden.
Mögliche Werte:1 NO (0, Standard), YES (1).
fields Stammelement für die Felder des Vorlage-Dashboard-Widgets.
type string (erforderlich) Typ des Widget-Felds.
Mögliche Werte:1 INTEGER (0), STRING (1), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13).
name string (erforderlich) Name des Widget-Felds.
value mixed (erforderlich) Wert des Widget-Felds, abhängig vom Feldtyp.

Siehe auch: Objekt "Vorlage-Dashboard-Widget" (siehe die entsprechende Eigenschaft mit passendem Namen).

Vorlagen-Wertzuordnungen

zabbix_export:
  (...)
  templates:
    (...)
      valuemaps:
        - uuid: 8c048c6cca8248f2860c208e8db0f59e
          name: ifOperStatus
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: notpresent
            - value: '2'
              newvalue: down
            - value: '3'
              newvalue: lowerlayerdown
            - value: '4'
              newvalue: testing
            - value: '5'
              newvalue: dormant
            - value: '6'
              newvalue: up
        (...)
Element Type Beschreibung
uuid string (erforderlich) Eindeutige Kennung für diese Wertzuordnung.
name string (erforderlich) Name der Wertzuordnung.
mapping Wurzelelement für Zuordnungen.
type string Typ des Zuordnungsabgleichs.
Mögliche Werte:1 EQUAL (0, Standard), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6).
value string Ursprünglicher Wert.
newvalue string (erforderlich) Wert, dem der ursprüngliche Wert zugeordnet wird.

Siehe auch: Value map object (verweisen Sie auf die entsprechende Eigenschaft mit passendem Namen).

Fußnoten

1 API-Ganzzahlwerte in Klammern, zum Beispiel ENABLED (0), werden nur zur Referenz angegeben. Weitere Informationen finden Sie auf der verlinkten API-Objektseite im Tabelleneintrag oder am Ende jedes Abschnitts.