Wyrażenia regularne

Przegląd

Wyrażenia regularne są eksportowane wraz ze wszystkimi powiązanymi obiektami i relacjami między obiektami.

Eksportowanie

Aby wyeksportować wyrażenia regularne, wykonaj następujące czynności:

  1. Przejdź do Administration > General > Regular expressions.
  2. Zaznacz pola wyboru przy wyrażeniach regularnych, które chcesz wyeksportować.
  3. Kliknij Export pod listą, aby wyeksportować w domyślnym formacie YAML, lub kliknij strzałkę, aby wybrać inny format eksportu.

W zależności od wybranego formatu wyrażenia regularne są eksportowane do lokalnego pliku o domyślnej nazwie:

  • zbx_export_regexes.yaml - w eksporcie YAML;
  • zbx_export_regexes.xml - w eksporcie XML;
  • zbx_export_regexes.json - w eksporcie JSON.

Importowanie

Aby zaimportować wyrażenia regularne, wykonaj następujące czynności:

  1. Przejdź do Administration > General > Regular expressions.
  2. Kliknij Import w prawym górnym rogu.
  3. Wybierz plik importu.
  4. Zaznacz wymagane opcje w regułach importu.
  5. Kliknij Import w prawym dolnym rogu formularza konfiguracji.

Reguły importu:

Rule Description
Update existing Istniejące wyrażenia regularne zostaną zaktualizowane na podstawie danych z pliku importu, z pełnym nadpisaniem istniejących wyrażeń o tej samej nazwie. W przeciwnym razie nie zostaną zaktualizowane.
Create new Nowe wyrażenia regularne zostaną utworzone na podstawie danych z pliku importu. W przeciwnym razie nie zostaną utworzone.

Na następnym ekranie będzie można wyświetlić zawartość importowanych wyrażeń regularnych. Jeśli jest to nowe wyrażenie regularne, wszystkie dane zostaną wyświetlone na zielono. W przypadku aktualizacji istniejącego wyrażenia regularnego nowe dane wyrażenia regularnego zostaną wyróżnione na zielono; usunięte dane zostaną wyróżnione na czerwono; niezmienione dane będą wyświetlane na szarym tle.

Menu po lewej stronie można wykorzystać do nawigacji po liście zmian. Sekcja Updated wyróżnia wszystkie zmiany wprowadzone w istniejących wyrażeniach regularnych. Sekcja Added zawiera listę nowych wyrażeń regularnych. Kliknij strzałkę, aby rozwinąć lub zwinąć grupę wyrażeń regularnych.

Przejrzyj zmiany, a następnie kliknij Import, aby wykonać import wyrażeń regularnych. W frontend zostanie wyświetlony komunikat informujący, czy import zakończył się powodzeniem, czy niepowodzeniem.

Format eksportu

Eksport do YAML:

zabbix_export:
  version: '8.0'
  global_regexes:
    - name: 'File systems for discovery'
      description: 'Globalny wyrażenie regularne używane do wykrywania i identyfikowania systemów plików na monitorowanym hoście'
      expressions:
        - type: MATCHES_REGEX
          expression: ^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$
    - name: 'Storage devices for SNMP discovery'
      expressions:
        - type: NOT_MATCHES_REGEX
          expression: '^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$'
          case_sensitive: 'YES'

Eksportowane elementy

Eksportowane elementy wyrażeń regularnych:

Element Type Description
global_regexes object Element główny dla wyrażeń regularnych.
name string (wymagane) Nazwa wyrażenia regularnego.
description text Opis wyrażenia regularnego.
expressions object Element główny dla wyrażeń regularnych.
type string Typ wyrażenia regularnego.
expression string Wyrażenie regularne.
exp_delimiter string Separator wyrażenia regularnego; obecny, gdy typ to Zawiera dowolny podciąg z listy.
case_sensitive string Opcja rozróżniania wielkości liter dla wyrażenia regularnego.

Zobacz także: Obiekt wyrażenia regularnego (odwołaj się do odpowiedniej właściwości o pasującej nazwie).