3 Vorlagen

Übersicht

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

Der Export einer Vorlage enthält:

  • Verknüpfte Vorlagengruppen
  • Verknüpfte Host-Gruppen (falls in der Konfiguration von Host-Prototypen 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 Discovery-Regeln mit allen Prototypen
  • Direkt verknüpfte Webszenarien
  • Wertezuordnungen

Exportieren

Um Vorlagen zu exportieren, gehen Sie wie folgt vor:

  1. Gehen Sie zu DatensammlungVorlagen.
  2. Markieren Sie die Kontrollkästchen der zu exportierenden Vorlagen.
  3. Klicken Sie unterhalb der Liste auf Exportieren.

Je nach ausgewähltem Format werden Vorlagen in eine lokale Datei mit einem Standardnamen exportiert:

  • zabbix_export_templates.yaml - beim YAML-Export (Standardoption für den Export);
  • zabbix_export_templates.xml - beim XML-Export;
  • zabbix_export_templates.json - beim JSON-Export.

Importieren

Um Vorlagen zu importieren, gehen Sie wie folgt vor:

  1. Gehen Sie zu DatenerfassungVorlagen.
  2. Klicken Sie oben rechts auf Importieren.
  3. Wählen Sie die Importdatei aus.
  4. Klicken Sie unten rechts im Konfigurationsformular auf Importieren.

Wenn Sie das Kontrollkästchen Erweiterte Optionen aktivieren, wird eine detaillierte Liste aller importierbaren Elemente angezeigt - markieren oder deaktivieren Sie jede Importregel nach Bedarf.

Wenn Sie das Kontrollkästchen in der Zeile Alle anklicken, werden alle darunterliegenden Elemente markiert/deaktiviert.

Importregeln:

Rule Description
Update existing Vorhandene Elemente werden mit Daten aus der Importdatei aktualisiert. Andernfalls werden sie nicht aktualisiert.
Create new Neue Elemente werden mit Daten aus der Importdatei erstellt. Andernfalls werden sie nicht erstellt.
Delete missing Vorhandene Elemente, die in der Importdatei nicht vorhanden sind, werden entfernt. Andernfalls werden sie nicht entfernt.
Wenn Delete missing für Template linkage markiert ist, wird die aktuelle Vorlagenverknüpfung, die in der Importdatei nicht vorhanden ist, aufgehoben. Von den getrennten Vorlagen geerbte Entitäten (Datenpunkte, Auslöser, Diagramme usw.) werden nicht entfernt (es sei denn, die Option Delete missing ist auch für jede Entität ausgewählt).

Im nächsten Bildschirm können Sie den Inhalt einer zu importierenden 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 werden rot hervorgehoben; unveränderte Elemente werden auf grauem Hintergrund angezeigt.

Über das Menü links können Sie durch die Liste der Änderungen navigieren. Der Abschnitt Updated hebt alle Änderungen an vorhandenen Vorlagenelementen hervor. Der Abschnitt Added listet neue Vorlagenelemente auf. Die Elemente in jedem Abschnitt sind nach Elementtyp gruppiert; klicken Sie auf den grauen Pfeil, um die Gruppe der Elemente zu erweitern oder zu reduzieren.

Überprüfen Sie die Vorlagenänderungen und klicken Sie dann auf Importieren, um den Vorlagenimport auszuführen. Eine Erfolgs- oder Fehlermeldung des Imports wird im Frontend angezeigt.

Exportformat

Exportformat in YAML:

zabbix_export:
  version: '7.0'
  template_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Templates/Applications
  host_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Applications
  templates:
    - uuid: 56079badd056419383cc26e6a4fcc7e0
      template: VMware
      name: VMware
      description: |
        Sie können diese Vorlage in unserem Forum unter https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/ besprechen oder Feedback hinterlassen.

        Verwendete Version des Vorlagen-Toolings: 0.41
      groups:
        - name: Templates/Applications
      items:
        - uuid: 5ce209f4d94f460488a74a92a52d92b1
          name: 'VMware: Ereignisprotokoll'
          type: SIMPLE
          key: 'vmware.eventlog[{$VMWARE.URL},skip]'
          history: 7d
          trends: '0'
          value_type: LOG
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'VMware-Ereignisprotokoll erfassen.'
          tags:
            - tag: component
              value: log
        - uuid: ee2edadb8ce943ef81d25dbbba8667a4
          name: 'VMware: Vollständiger Name'
          type: SIMPLE
          key: 'vmware.fullname[{$VMWARE.URL}]'
          delay: 1h
          history: 7d
          trends: '0'
          value_type: CHAR
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Vollständiger Name des VMware-Dienstes.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: a0ec9145f2234fbea79a28c57ebdb44d
          name: 'VMware: Version'
          type: SIMPLE
          key: 'vmware.version[{$VMWARE.URL}]'
          delay: 1h
          history: 7d
          trends: '0'
          value_type: CHAR
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Version des VMware-Dienstes.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
      discovery_rules:
        - uuid: 16ffc933cce74cf28a6edf306aa99782
          name: 'VMware-Cluster erkennen'
          type: SIMPLE
          key: 'vmware.cluster.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Erkennung von Clustern'
          item_prototypes:
            - uuid: 46111f91dd564a459dbc1d396e2e6c76
              name: 'VMware: Status des Clusters "{#CLUSTER.NAME}"'
              type: SIMPLE
              key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Status des VMware-Clusters.'
              valuemap:
                name: 'VMware status'
              tags:
                - tag: cluster
                  value: '{#CLUSTER.NAME}'
                - tag: component
                  value: cluster
        - uuid: 8fb6a45cbe074b0cb6df53758e2c6623
          name: 'VMware-Datastores erkennen'
          type: SIMPLE
          key: 'vmware.datastore.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          item_prototypes:
            - uuid: 4b61838ba4c34e709b25081ae5b059b5
              name: 'VMware: Durchschnittliche Leseverzögerung des Datastores {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Zeitaufwand für einen Lesevorgang aus dem Datastore (Millisekunden).'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 5355c401dc244bc588ccd18767577c93
              name: 'VMware: Freier Speicherplatz auf Datastore {#DATASTORE} (Prozent)'
              type: SIMPLE
              key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'
              delay: 5m
              history: 7d
              value_type: FLOAT
              units: '%'
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Speicherplatz des VMware-Datastores in Prozent des Gesamtspeichers.'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0
              name: 'VMware: Gesamte Größe des Datastores {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'
              delay: 5m
              history: 7d
              units: B
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Speicherplatz des VMware-Datastores in Bytes.'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
            - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d
              name: 'VMware: Durchschnittliche Schreibverzögerung des Datastores {#DATASTORE}'
              type: SIMPLE
              key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'
              history: 7d
              username: '{$VMWARE.USERNAME}'
              password: '{$VMWARE.PASSWORD}'
              description: 'Zeitaufwand für einen Schreibvorgang in den Datastore (Millisekunden).'
              tags:
                - tag: component
                  value: datastore
                - tag: datastore
                  value: '{#DATASTORE}'
        - uuid: a5bc075e89f248e7b411d8f960897a08
          name: 'VMware-Hypervisoren erkennen'
          type: SIMPLE
          key: 'vmware.hv.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Erkennung von Hypervisoren.'
          host_prototypes:
            - uuid: 051a1469d4d045cbbf818fcc843a352e
              host: '{#HV.UUID}'
              name: '{#HV.NAME}'
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: '{#CLUSTER.NAME}'
                - name: '{#DATACENTER.NAME}'
              templates:
                - name: 'VMware Hypervisor'
              macros:
                - macro: '{$VMWARE.HV.UUID}'
                  value: '{#HV.UUID}'
                  description: 'UUID des Hypervisors.'
              custom_interfaces: 'YES'
              interfaces:
                - ip: '{#HV.IP}'
        - uuid: 9fd559f4e88c4677a1b874634dd686f5
          name: 'VMware-VMs erkennen'
          type: SIMPLE
          key: 'vmware.vm.discovery[{$VMWARE.URL}]'
          delay: 1h
          username: '{$VMWARE.USERNAME}'
          password: '{$VMWARE.PASSWORD}'
          description: 'Erkennung von Gast-virtuellen Maschinen.'
          host_prototypes:
            - uuid: 23b9ae9d6f33414880db1cb107115810
              host: '{#VM.UUID}'
              name: '{#VM.NAME}'
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: '{#CLUSTER.NAME} (vm)'
                - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'
                - name: '{#HV.NAME}'
              templates:
                - name: 'VMware Guest'
              macros:
                - macro: '{$VMWARE.VM.UUID}'
                  value: '{#VM.UUID}'
                  description: 'UUID der Gast-virtuellen Maschine.'
              custom_interfaces: 'YES'
              interfaces:
                - ip: '{#VM.IP}'
      tags:
        - tag: class
          value: software
        - tag: target
          value: vmware
      macros:
        - macro: '{$VMWARE.PASSWORD}'
          description: 'Passwort des VMware-Dienstbenutzers {$USERNAME}'
        - macro: '{$VMWARE.URL}'
          description: 'SDK-URL des VMware-Dienstes (vCenter oder ESX-Hypervisor) (https://servername/sdk)'
        - macro: '{$VMWARE.USERNAME}'
          description: 'Benutzername des VMware-Dienstes'
      valuemaps:
        - uuid: 3c59c22905054d42ac4ee8b72fe5f270
          name: 'VMware status'
          mappings:
            - value: '0'
              newvalue: gray
            - value: '1'
              newvalue: green
            - value: '2'
              newvalue: yellow
            - value: '3'
              newvalue: red

Exportierte Elemente

Exportierte Elemente werden in den folgenden Tabellen erläutert.

Element Type Description
template_groups (erforderlich) Wurzelelement für Vorlagengruppen.
uuid string (erforderlich) Eindeutige Kennung für diese Vorlagengruppe.
name string (erforderlich) Name der Vorlagengruppe.
host_groups (erforderlich) Wurzelelement für Hostgruppen, die von Host-Prototypen verwendet werden.
uuid string (erforderlich) Eindeutige Kennung für diese Hostgruppe.
name string (erforderlich) Name der Hostgruppe.
templates Wurzelelement für Vorlagen.

Vorlagen

Element Type Description
uuid string (erforderlich) Eindeutige Kennung für diese Vorlage.
template string (erforderlich) Eindeutiger Vorlagenname.
name string Angezeigter Vorlagenname.
description text Vorlagenbeschreibung.
vendor Stammelement für den Vorlagenanbieter (vorhanden, wenn die exportierte Vorlage Anbieterdaten enthält).
name string (erforderlich) Name des Vorlagenanbieters.
version string (erforderlich) Vorlagenversion.
Für 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). Zum Beispiel 6.4-0, 6.4-3, 7.0-0, 7.0-3.
templates Stammelement für verknüpfte Vorlagen.
name string (erforderlich) Vorlagenname.
groups Stammelement für Vorlagengruppen.
name string (erforderlich) Name der Vorlagengruppe.
items Stammelement für Vorlagen-Datenpunkte.
discovery_rules Stammelement für Vorlagenregeln zur Low-Level-Erkennung.
httptests Stammelement für Vorlagen-Webszenarien.
tags Stammelement für Vorlagen-Tags.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.
macros Stammelement für benutzerdefinierte Vorlagenmakros.
macro string (erforderlich) Name des Benutzer-Makros.
type string Typ des Benutzer-Makros.
Mögliche Werte:1 TEXT (0, Standard), SECRET_TEXT (1), VAULT (2).
Siehe auch: Objekt für Benutzer-Makros (type).
value string Wert des Benutzer-Makros.
description string Beschreibung des Benutzer-Makros.
dashboards Stammelement für Vorlagen-Dashboards.
valuemaps Stammelement für Vorlagen-Wertzuordnungen.

Vorlagen-Datenpunkte

Element Type Description
uuid string (required) Eindeutiger Bezeichner für diesen Datenpunkt.
name string (required) Name des Datenpunkts.
type string Datenpunkttyp.
Mögliche Werte:1 ZABBIX_PASSIVE (0, default), 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).
snmp_oid string (required for SNMP_AGENT items) SNMP-Objekt-ID.
key string (required) Datenpunktschlüssel.
delay string Aktualisierungsintervall des Datenpunkts.
Standard: 1m. Der Wert ist für TRAP-Datenpunkte immer 0.
history string Zeitraum (unter Verwendung von Zeitsuffix, Benutzermakro oder LLD-Makro), für den die Verlaufsdaten gespeichert werden sollen.
Standard: 31d.
trends string Zeitraum (unter Verwendung von Zeitsuffix, Benutzermakro oder LLD-Makro), für den die Trenddaten gespeichert werden sollen.
Standard: 365d.
status string Status des Datenpunkts.
Mögliche Werte:1 ENABLED (0, default), DISABLED (1).
value_type string Typ des empfangenen Werts.
Mögliche Werte:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5).
allowed_hosts string Liste durch Kommas getrennter 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 Typ des Datenpunkts (ausgeführtes Skript für SSH- und TELNET-Datenpunkte; SQL-Abfrage für ODBC-Datenpunkte; Formel für CALCULATED-Datenpunkte; das 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, default), PUBLIC_KEY (1).
Mögliche Werte für HTTP_AGENT-Datenpunkte:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3) oder Digest (4).
username string (required for SSH and TELNET items) Benutzername für die Authentifizierung.
Unterstützt für SIMPLE-, ODBC-, JMX- und HTTP_AGENT-Datenpunkte.
Bei Verwendung für JMX-Datenpunkte muss auch password (siehe unten) angegeben werden, oder beide Elemente müssen leer bleiben.
password string (required for SSH and TELNET items) Passwort für die Authentifizierung.
Unterstützt für SIMPLE-, ODBC-, JMX- und HTTP_AGENT-Datenpunkte.
Bei Verwendung für JMX-Datenpunkte muss auch username (siehe oben) angegeben werden, oder beide Elemente müssen leer bleiben.
publickey string (required for SSH items) Name der Datei mit dem öffentlichen Schlüssel.
privatekey string (required for SSH items) Name der Datei mit dem privaten Schlüssel.
description text Beschreibung des Datenpunkts.
inventory_link string Host-Inventarfeld, das vom Datenpunkt befüllt wird.
Mögliche Werte:1 NONE (0), ALIAS (4), usw. (siehe Host inventory für unterstützte Felder).
valuemap Wurzelelement für Wertzuordnungen des Datenpunkts.
name string (required) Name der für den Datenpunkt zu verwendenden Wertzuordnung.
logtimefmt string Format der Zeit in Protokolleinträgen.
Unterstützt für Datenpunkte vom Wertetyp LOG.
preprocessing Wurzelelement für die Vorverarbeitung von Datenpunktwerten.
step Wurzelelement für Vorverarbeitungsschritte von Vorlagen-Datenpunktwerten.
jmx_endpoint string JMX-Endpunkt.
Unterstützt für JMX-Datenpunkte.
master_item (required for DEPENDENT items) Wurzelelement für den Master-Datenpunkt des abhängigen Datenpunkts.
key string (required) Schlüssel des Master-Datenpunkts des abhängigen Datenpunkts.
timeout string Zeitüberschreitung für die Abfrageanforderung von Datenpunktdaten.
Unterstützt für die Liste der Datenpunkttypen unter Timeouts.
url string (required for HTTP_AGENT items) URL-Zeichenfolge.
query_fields Wurzelelement für Abfrageparameter.
Unterstützt für HTTP_AGENT-Datenpunkte.
name string (required for HTTP_AGENT items) Name des Abfrageparameters.
value string Wert des Abfrageparameters.
Unterstützt für HTTP_AGENT-Datenpunkte.
parameters Wurzelelement für benutzerdefinierte Parameter.
Unterstützt für ITEM_TYPE_SCRIPT- und ITEM_TYPE_BROWSER-Datenpunkte.
name string (required for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items) Name des benutzerdefinierten Parameters.
value string Wert des benutzerdefinierten Parameters.
Unterstützt für ITEM_TYPE_SCRIPT- und ITEM_TYPE_BROWSER-Datenpunkte.
posts string Daten des HTTP(S)-Anforderungstexts.
Unterstützt für HTTP_AGENT-Datenpunkte.
status_codes string Durch Kommas getrennte Bereiche erforderlicher HTTP-Statuscodes.
Unterstützt für HTTP_AGENT-Datenpunkte.
follow_redirects string Weiterleitungen der Antwort beim Abrufen von Daten folgen.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0, default), YES (1).
post_type string Typ des Post-Datenkörpers.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 RAW (0, default), JSON (2), XML (3).
http_proxy string Verbindungszeichenfolge für HTTP(S)-Proxy.
Unterstützt für HTTP_AGENT-Datenpunkte.
headers Wurzelelement für HTTP(S)-Anforderungsheader.
Unterstützt für HTTP_AGENT-Datenpunkte.
name string (required for HTTP_AGENT items) Name des Headers.
value string (required for HTTP_AGENT items) Wert des Headers.
retrieve_mode string Welcher Teil der Antwort gespeichert werden soll.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 BODY (0, default), HEADERS (1), BOTH (2).
request_method string Typ der Anforderungsmethode.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 GET (0, default), POST (1), PUT (2), HEAD (3).
output_format string Wie die Antwort verarbeitet werden soll.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 RAW (0, default), JSON (1).
allow_traps string Erlaubt das Befüllen des Werts ähnlich wie beim Trapper-Datenpunkt.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0, default), YES (1).
ssl_cert_file string Pfad zur öffentlichen SSL-Schlüsseldatei.
Unterstützt für HTTP_AGENT-Datenpunkte.
ssl_key_file string Pfad zur 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 Ob geprüft werden soll, dass das Zertifikat des Hosts authentisch ist.
Unterstützt für HTTP_AGENT-Datenpunkte.
Mögliche Werte:1 NO (0, default), YES (1).
verify_host string Ob geprü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, default), YES (1).
tags Wurzelelement für Datenpunkt-Tags.
tag string (required) Tag-Name.
value string Tag-Wert.
triggers Wurzelelement für Auslöser von Vorlagen-Datenpunkten.

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

Vorverarbeitungsschritte für den Vorlagen-Datenpunktwert
Element Type Description
type string (erforderlich) Der Typ des Vorverarbeitungsschritts für den Datenpunktwert.
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 - Zeit 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 Datenpunktwert.
parameter string Einzelner Parameter des Vorverarbeitungsschritts für den Datenpunktwert.
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 Datenpunktvorverarbeitung (siehe die entsprechende Eigenschaft mit demselben Namen).

Vorlage-Datenpunkt-Auslöser
Element Type Description
uuid string (required) Eindeutiger Bezeichner für diesen Auslöser.
expression string (required) 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 (required) Name des Auslösers.
event_name string Ereignisname.
opdata string Betriebsdaten.
url_name string Bezeichnung für die mit dem Auslöser verknüpfte URL.
url string Mit dem Auslöser verknüpfte 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 Wurzelelement für Abhängigkeiten.
name string (required) Name des Abhängigkeits-Auslösers.
expression string (required) Ausdruck des Abhängigkeits-Auslösers.
recovery_expression string Wiederherstellungsausdruck des Abhängigkeits-Auslösers.
tags Wurzelelement für Auslöser-Tags.
tag string (required) Tag-Name.
value string Tag-Wert.

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

Vorlage Low-Level-Discovery-Regeln

Die meisten Elemente von Vorlage-Low-Level-Discovery-Regeln sind dieselben wie bei Vorlage-Datenpunkten. Die folgende Tabelle beschreibt die Elemente, die sich von Vorlage-Datenpunkten unterscheiden.

Element Type Description
type string Datenpunkt-Typ.
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).
key string (erforderlich) Der Schlüssel der Low-Level-Discovery-Regel.
filter Stammelement für Filter von Vorlage-Low-Level-Discovery-Regeln.
lifetime string Zeitraum (unter Verwendung von Sekunden, Zeitsuffix 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 (unter Verwendung von Sekunden, Zeitsuffix 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 Vorlagenelement-Prototypen, die dieselben sind wie bei Vorlage-Datenpunkten.
trigger_prototypes Stammelement für Vorlagen-Auslöser-Prototypen, die dieselben sind wie bei Vorlage-Datenpunkt-Auslösern.
graph_prototypes Stammelement für Vorlagen-Grafikprototypen, die dieselben sind wie bei Host-Grafiken.
host_prototypes Stammelement für Vorlagen-Host-Prototypen, die dieselben sind wie bei Hosts.
master_item string (erforderlich für DEPENDENT-Regeln) Stammelement für das Master-Datenpunkt der abhängigen Regel.
lld_macro_paths Stammelement für Makropfade der Low-Level-Discovery-Regel.
lld_macro string (erforderlich) Name des Low-Level-Discovery-Regel-Makros.
path string (erforderlich) Selektor für den Wert, der dem entsprechenden Makro zugewiesen wird.
preprocessing Stammelement für die Vorverarbeitung des Werts der Low-Level-Discovery-Regel.
step Stammelement für Vorverarbeitungsschritte des Werts der Low-Level-Discovery-Regel, die dieselben sind wie bei Vorverarbeitungsschritten für Vorlage-Datenpunktwerte, jedoch mit weniger möglichen Werten. Siehe auch: LLD-Regel-Vorverarbeitungsobjekt.
overrides Stammelement für Überschreibungsregeln der Low-Level-Discovery-Regel.
name string (erforderlich) Eindeutiger Name der Überschreibung.
step string (erforderlich) Eindeutige Ordnungsnummer der Überschreibung.
stop string Die Verarbeitung der nächsten Überschreibungen beenden, wenn eine Übereinstimmung vorliegt.
filter Stammelement für Filterelemente von Überschreibungsregeln für Vorlage-Low-Level-Discovery-Regeln, die dieselben sind wie bei Filtern von Vorlage-Low-Level-Discovery-Regeln.
operations Stammelement für Überschreibungsoperationen von Vorlage-Low-Level-Discovery-Regeln.

Siehe auch: LLD-Regelobjekt (verweisen Sie auf die entsprechende Eigenschaft mit passendem Namen).

Filter für Low-Level-Discovery-Regeln der Vorlage
Element Type Description
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 werden soll.
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 von Filterbedingungen definiert werden, wird jedoch bei späteren Abfragen neu generiert.

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

Operationen zum Überschreiben von Regeln der Low-Level-Discovery von Vorlagen
Element Type Beschreibung
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 Zeichenkette für den Operator der Überschreibungsbedingung.
status string Status des Objekts bei der Überschreibungsoperation.
discover string Gibt an, ob das Objekt als Ergebnis der Discovery hinzugefügt wird.
delay string Aktualisierungsintervall, das für den Datenpunkt-Prototyp bei der Überschreibungsoperation festgelegt wird.
history string Verlaufsaufbewahrungszeitraum, der für den Datenpunkt-Prototyp bei der Überschreibungsoperation festgelegt wird.
trends string Trend-Aufbewahrungszeitraum, der für den Datenpunkt-Prototyp bei der Überschreibungsoperation festgelegt wird.
severity string Schweregrad des Auslöser-Prototyps, der bei der Überschreibungsoperation festgelegt wird.
tags Stammelement für die Tags, die für das Objekt bei der Überschreibungsoperation festgelegt werden.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.
templates Stammelement für die Vorlagen, die mit dem Host-Prototyp bei der Überschreibungsoperation verknüpft werden.
name string (erforderlich) Name der Vorlage.
inventory_mode string Inventarmodus des Host-Prototyps, der bei der Überschreibungsoperation festgelegt wird.

Siehe auch: LLD rule override operation object (siehe die entsprechende Eigenschaft mit übereinstimmendem Namen).

Vorlagen-Webszenarien

Element Type Beschreibung
uuid string (erforderlich) Eindeutige Kennung für dieses Webszenario.
name string (erforderlich) Name des Webszenarios.
delay string Häufigkeit der Ausführung des Webszenarios (unter Verwendung von Sekunden, Zeitsuffixen oder Benutzermakros).
Standard: 1m.
attempts integer Die Anzahl der Versuche zur Ausführung der Schritte des Webszenarios.
Mögliche Werte:1 1-10 (Standard: 1).
agent string Client-Agent. Zabbix gibt sich als der ausgewählte Browser aus.
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 Stammelement für Webszenario-Variablen, die in den Szenarioschritten verwendet werden können.
name string (erforderlich) Variablenname.
value text (erforderlich) Variablenwert.
headers Stammelement für HTTP-Header, die beim Ausführen einer Anfrage gesendet werden.
Header sollten mit derselben Syntax aufgeführt werden, wie sie im HTTP-Protokoll erscheinen würden.
name string (erforderlich) Header-Name.
value text (erforderlich) Header-Wert.
status string Status des Webszenarios.
Mögliche Werte:1 AKTIVIERT (0, Standard), DEAKTIVIERT (1).
authentication string Authentifizierungsmethode.
Mögliche Werte:1 NONE (0, Standard), BASIC (1), NTLM (2), Kerberos (3) oder Digest (4).
http_user string Benutzername für die Authentifizierung mit BASIC (HTTP), NTLM, Kerberos oder Digest.
http_password string Passwort für die Authentifizierung mit BASIC (HTTP), NTLM, Kerberos oder Digest.
verify_peer string Überprüfen des SSL-Zertifikats des Webservers.
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-Datei mit dem privaten Schlüssel, die für die Client-Authentifizierung verwendet wird (muss im PEM-Format vorliegen).
ssl_key_password string Passwort der SSL-Datei mit dem privaten Schlüssel.
steps (erforderlich) Stammelement für Schritte des Vorlagen-Webszenarios.
tags Stammelement für Webszenario-Tags.
tag string (erforderlich) Tag-Name.
value string Tag-Wert.

Siehe auch: Webszenario-Objekt (siehe die entsprechende Eigenschaft mit übereinstimmendem Namen).

Schritte des Webszenarios der Vorlage
Element Type Beschreibung
name string (erforderlich) Name des Webszenario-Schritts.
url string (erforderlich) URL für die Überwachung.
query_fields Stammelement für Abfrageparameter (ein Array von HTTP-Feldern, die bei der Ausführung einer Anfrage zur URL hinzugefügt werden).
name string (erforderlich) Name des Abfrageparameters.
value string Wert des Abfrageparameters.
posts Stammelement für HTTP-POST-Variablen (eine Zeichenkette (Rohdaten für POST) oder ein Array von HTTP-Feldern (Formularfelddaten)).
name string (erforderlich) Name des POST-Felds.
value string (erforderlich) Wert des POST-Felds.
variables Stammelement von Variablen (Makros) auf Schritt-Ebene, die nach diesem Schritt angewendet werden sollen.
Wenn der Variablenwert das Präfix 'regex:' hat, wird sein Wert aus den von diesem Schritt zurückgegebenen Daten entsprechend dem regulären Ausdrucksmuster nach dem Präfix 'regex:' extrahiert
name string (erforderlich) Name der Variablen.
value text (erforderlich) Wert der Variablen.
headers Stammelement für HTTP-Header, die bei der Ausführung einer Anfrage gesendet werden.
name string (erforderlich) Name des Headers.
value text (erforderlich) 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 Timeout (unter Verwendung von Sekunden, Zeitsuffix oder Benutzermakro) für die Schrittausführung.
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: Web scenario step object (siehe die entsprechende Eigenschaft mit übereinstimmendem Namen).

Vorlage-Dashboards

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 Vorlage-Dashboard-Seiten.
name string Seitenname.
display period integer Anzeigedauer der Seite.
sortorder integer Sortierreihenfolge der Seite.
widgets Stammelement für Vorlage-Dashboard-Widgets.

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

Vorlage-Dashboard-Widgets
Element Type Description
type string (required) Widget-Typ.
name string Widget-Name.
x integer Horizontale Position von der linken Seite des Vorlage-Dashboards.
Mögliche Werte:1 0-71.
y integer Vertikale Position von der oberen Seite des Vorlage-Dashboards.
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 (required) Widget-Feldtyp.
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 (required) Widget-Feldname.
value mixed (required) Widget-Feldwert, abhängig vom Feldtyp.

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

Vorlagen-Wertzuordnungen

Element Type Description
uuid string (erforderlich) Eindeutige Kennung für diese Wertzuordnung.
name string (erforderlich) Name der Wertzuordnung.
mapping Stammelement für Zuordnungen.
type string Zuordnungs-Match-Typ.
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 (beziehen Sie sich auf die entsprechende Eigenschaft mit demselben Namen).

Fußnoten

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