Reguläre Ausdrücke

Übersicht

Reguläre Ausdrücke werden zusammen mit allen zugehörigen Objekten und Objektbeziehungen exportiert.

Exportieren

Um reguläre Ausdrücke zu exportieren, gehen Sie wie folgt vor:

  1. Gehen Sie zu Administration > Allgemein > Reguläre Ausdrücke.
  2. Markieren Sie die Kontrollkästchen der zu exportierenden regulären Ausdrücke.
  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.

Je nach ausgewähltem Format werden reguläre Ausdrücke in eine lokale Datei mit einem Standardnamen exportiert:

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

Importieren

Um reguläre Ausdrücke zu importieren, gehen Sie wie folgt vor:

  1. Gehen Sie zu Administration > Allgemein > Reguläre Ausdrücke.
  2. Klicken Sie oben rechts auf Importieren.
  3. Wählen Sie die Importdatei aus.
  4. Markieren Sie die erforderlichen Optionen in den Importregeln.
  5. Klicken Sie unten rechts im Konfigurationsformular auf Importieren.

Importregeln:

Rule Description
Update existing Vorhandene reguläre Ausdrücke werden anhand der Daten aus der Importdatei aktualisiert und dabei vollständig durch die regulären Ausdrücke mit demselben Namen ersetzt. Andernfalls werden sie nicht aktualisiert.
Create new Neue reguläre Ausdrücke werden anhand der Daten aus der Importdatei erstellt. Andernfalls werden sie nicht erstellt.

Auf dem nächsten Bildschirm können Sie den Inhalt der zu importierenden regulären Ausdrücke anzeigen. Wenn es sich um einen neuen regulären Ausdruck handelt, werden alle Daten grün angezeigt. Beim Aktualisieren eines vorhandenen regulären Ausdrucks werden neue Daten grün hervorgehoben; entfernte Daten werden rot hervorgehoben; unveränderte Daten werden auf grauem Hintergrund angezeigt.

Über das Menü auf der linken Seite können Sie durch die Liste der Änderungen navigieren. Der Abschnitt Updated hebt alle an vorhandenen regulären Ausdrücken vorgenommenen Änderungen hervor. Der Abschnitt Added listet neue reguläre Ausdrücke auf. Klicken Sie auf den Pfeil, um eine Gruppe von regulären Ausdrücken zu erweitern oder zu reduzieren.

Prüfen Sie die Änderungen und klicken Sie anschließend auf Importieren, um den Import der regulären Ausdrücke auszuführen. In der Frontend wird eine Meldung angezeigt, die angibt, ob der Import erfolgreich war oder fehlgeschlagen ist.

Exportformat

Export nach YAML:

zabbix_export:
  version: '8.0'
  global_regexes:
    - name: 'Dateisysteme für die Erkennung'
      description: 'Globale reguläre Ausdrucksregel, die verwendet wird, um Dateisysteme auf dem überwachten Host zu erkennen und zu identifizieren'
      expressions:
        - type: MATCHES_REGEX
          expression: ^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$
    - name: 'Speichergeräte für die SNMP-Erkennung'
      expressions:
        - type: NOT_MATCHES_REGEX
          expression: '^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$'
          case_sensitive: 'YES'

Exportierte Elemente

Exportierte Elemente von regulären Ausdrücken:

Element Type Description
global_regexes object Root-Element für reguläre Ausdrücke.
name string (erforderlich) Name des regulären Ausdrucks.
description text Beschreibung des regulären Ausdrucks.
expressions object Root-Element für reguläre Ausdrücke.
type string Typ des regulären Ausdrucks.
expression string Regulärer Ausdruck.
exp_delimiter string Trennzeichen des regulären Ausdrucks; vorhanden, wenn der Typ Contains any substring from list ist.
case_sensitive string Option für Groß-/Kleinschreibung des regulären Ausdrucks.

Siehe auch: Regular expression object (verweisen Sie auf die entsprechende Eigenschaft mit dem passenden Namen).