4 Hosty

Przegląd

Hosty są eksportowane z wieloma powiązanymi obiektami i relacjami obiektów.

Eksport hosta zawiera:

  • Połączone grupy hostów
  • Dane hosta
  • Powiązanie szablonu
  • Powiązanie grupy hosta
  • Interfejsy hosta
  • Bezpośrednio połączone pozycje
  • Bezpośrednio połączone wyzwalacze
  • Bezpośrednio połączone reguły wykrywania ze wszystkimi prototypami
  • Bezpośrednio połączone scenariusze sieci WWW
  • Makra hosta
  • Dane inwentarza hosta
  • Mapy wartości
  • Połączone wykresy

Eksportowanie

Aby wyeksportować hosty, wykonaj następujące kroki:

  1. Przejdź do Data collectionHosts.
  2. Zaznacz pola wyboru hostów, które chcesz wyeksportować.
  3. Kliknij Export pod listą.

W zależności od wybranego formatu hosty są eksportowane do pliku lokalnego z domyślną nazwą:

  • zabbix_export_hosts.yaml — w eksporcie YAML (domyślna opcja eksportu);
  • zabbix_export_hosts.xml — w eksporcie XML;
  • zabbix_export_hosts.json — w eksporcie JSON.

Importowanie

Aby zaimportować hosty, wykonaj następujące czynności:

  1. Przejdź do Data collectionHosts.
  2. Kliknij Import w prawym górnym rogu.
  3. Wybierz plik importu.
  4. Kliknij Import w prawym dolnym rogu formularza konfiguracji.

Jeśli zaznaczysz pole wyboru Advanced options, zostanie wyświetlona szczegółowa lista wszystkich elementów możliwych do zaimportowania - zaznacz lub odznacz każdą regułę importu zgodnie z potrzebą.

Jeśli klikniesz pole wyboru w wierszu All, wszystkie elementy poniżej zostaną zaznaczone/odznaczone.

Reguły importu:

Rule Description
Update existing Istniejące elementy zostaną zaktualizowane na podstawie danych z pliku importu. W przeciwnym razie nie zostaną zaktualizowane.
Create new Nowe elementy zostaną utworzone na podstawie danych z pliku importu. W przeciwnym razie nie zostaną utworzone.
Delete missing Istniejące elementy, których nie ma w pliku importu, zostaną usunięte. W przeciwnym razie nie zostaną usunięte.
Jeśli opcja Delete missing jest zaznaczona dla Template linkage, bieżące powiązanie z szablonem, którego nie ma w pliku importu, zostanie odłączone. Encje (pozycje, wyzwalacze, wykresy itp.) odziedziczone z odłączonych szablonów nie zostaną usunięte (chyba że opcja Delete missing zostanie wybrana również dla każdej encji).

W frontend zostanie wyświetlony komunikat o powodzeniu lub niepowodzeniu importu.

Format eksportu

Format eksportu w YAML:

zabbix_export:
  version: '7.0'
  host_groups:
    - uuid: f2481361f99448eea617b7b1d4765566
      name: 'Discovered hosts'
    - uuid: 6f6799aa69e844b4b3918f779f2abf08
      name: 'Zabbix servers'
  hosts:
    - host: 'Zabbix server 1'
      name: 'Główny serwer Zabbix'
      monitored_by: 'SERVER'
      templates:
        - name: 'Linux by Zabbix agent'
        - name: 'Stan serwera Zabbix'
      groups:
        - name: 'Discovered hosts'
        - name: 'Zabbix servers'
      interfaces:
        - ip: 192.168.1.1
          interface_ref: if1
      items:
        - name: 'Zabbix trap'
          type: TRAP
          key: trap
          delay: '0'
          history: 1w
          preprocessing:
            - type: MULTIPLIER
              parameters:
                - '8'
          tags:
            - tag: component
              value: 'raw'
          triggers:
            - expression: 'last(/Zabbix server 1/trap)=0'
              name: 'Ostatnia wartość wynosi zero'
              priority: WARNING
              tags:
                - tag: scope
                  value: 'availability'
      tags:
        - tag: service
          value: zabbix-server
      macros:
        - macro: '{$HOST.MACRO}'
          value: '123'
        - macro: '{$PASSWORD1}'
          type: SECRET_TEXT
      inventory:
        type: 'Zabbix server'
        name: yyyyyy-HP-Pro-3010-Small-Form-Factor-PC
        os: 'Linux yyyyyy-HP-Pro-3010-Small-Form-Factor-PC 4.4.0-165-generic #193-Ubuntu SMP Tue Sep 17 17:42:52 UTC 2019 x86_64'
      inventory_mode: AUTOMATIC
  graphs:
    - name: 'CPU utilization server'
      show_work_period: 'NO'
      show_triggers: 'NO'
      graph_items:
        - drawtype: FILLED_REGION
          color: FF5555
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,steal]'
        - sortorder: '1'
          drawtype: FILLED_REGION
          color: 55FF55
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,softirq]'
        - sortorder: '2'
          drawtype: FILLED_REGION
          color: '009999'
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,interrupt]'
        - sortorder: '3'
          drawtype: FILLED_REGION
          color: '990099'
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,nice]'
        - sortorder: '4'
          drawtype: FILLED_REGION
          color: '999900'
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,iowait]'
        - sortorder: '5'
          drawtype: FILLED_REGION
          color: '990000'
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,system]'
        - sortorder: '6'
          drawtype: FILLED_REGION
          color: '000099'
          calc_fnc: MIN
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,user]'
        - sortorder: '7'
          drawtype: FILLED_REGION
          color: '009900'
          item:
            host: 'Zabbix server 1'
            key: 'system.cpu.util[,idle]'

Eksportowane elementy

Eksportowane elementy są opisane w poniższych tabelach.

Element Type Description
version string (required) Wersja Zabbixa.
host_groups (required) Element główny dla grup hostów.
uuid string (required) Unikalny identyfikator tej grupy hostów.
name string (required) Nazwa grupy hostów.
hosts Element główny dla hostów.

Hosts

Element Type Description
host string (wymagane) Unikalna nazwa hosta.
name string Widoczna nazwa hosta.
description text Opis hosta.
monitored_by string Host jest monitorowany przez: SERVER, PROXY lub PROXY_GROUP.
proxy Element główny dla proxy.
name string (wymagane) Nazwa proxy (jeśli istnieje), które monitoruje host.
proxy_group Element główny dla grupy proxy.
name string (wymagane) Nazwa grupy proxy (jeśli istnieje), która jest używana do monitorowania hosta.
status string Status hosta.
Dostępne wartości:1 ENABLED (0, domyślnie), DISABLED (1).
ipmi_authtype string Typ uwierzytelniania sesji IPMI.
Dostępne wartości:1 DEFAULT (-1, domyślnie), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6).
ipmi_privilege string Poziom uprawnień sesji IPMI.
Dostępne wartości:1 CALLBACK (1), USER (2, domyślnie), OPERATOR (3), ADMIN (4), OEM (5).
ipmi_username string Nazwa użytkownika do sprawdzeń IPMI.
ipmi_password string Hasło do sprawdzeń IPMI.
templates Element główny dla powiązanych szablonów.
name string (wymagane) Nazwa szablonu.
groups Element główny dla grup hostów, do których należy host.
name string (wymagane) Nazwa grupy hostów.
interfaces Element główny dla interfejsów hosta.
items Element główny dla pozycji hosta.
discovery_rules Element główny dla reguł niskopoziomowego wykrywania hosta.
http_tests Element główny dla scenariuszy web hosta.
tags Element główny dla tagów hosta.
tag string (wymagane) Nazwa tagu.
value string Wartość tagu.
macros Element główny dla makr hosta.
macro string (wymagane) Nazwa makra użytkownika.
type string Typ makra użytkownika.
Dostępne wartości:1 TEXT (0, domyślnie), SECRET_TEXT (1), VAULT (2).
value string Wartość makra użytkownika.
description string Opis makra użytkownika.
inventory Element główny dla inwentarza hosta.
<inventory_property> string Właściwość inwentarza. Wszystkie właściwości mają odpowiadające im elementy (type, name, os itd.; na przykład zobacz Format eksportu).
inventory_mode string Tryb inwentarza.
Dostępne wartości:1 DISABLED (-1), MANUAL (0, domyślnie), AUTOMATIC (1).
valuemaps Element główny dla map wartości hosta.

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

Interfejsy hosta

Element Type Opis
default string Czy jest to podstawowy interfejs hosta. Należy pamiętać, że na hoście może istnieć tylko jeden podstawowy interfejs danego typu.
Dopuszczalne wartości:1 NO (0), YES (1, domyślnie).
type string Typ interfejsu.
Dopuszczalne wartości:1 ZABBIX (1, domyślnie), SNMP (2), IPMI (3), JMX (4).
useip string Czy do łączenia z hostem ma być używany adres IP (w przeciwnym razie zostanie użyty DNS).
Dopuszczalne wartości:1 NO (0), YES (1, domyślnie).
ip string (wymagane dla połączeń IP) Adres IP (IPv4 lub IPv6).
dns string (wymagane dla połączeń DNS) Nazwa DNS.
port string Numer portu.
details Element główny dla szczegółów interfejsu.
version string Użyj tej wersji SNMP.
Dopuszczalne wartości:1 SNMPV1 (1), SNMP_V2C (2, domyślnie), SNMP_V3 (3).
community string (wymagane dla pozycji SNMPv1 i SNMPv2) Społeczność SNMP.
max_repetitions string Maksymalna wartość powtórzeń dla natywnych zbiorczych żądań SNMP (GetBulkRequest-PDUs).
Obsługiwane dla pozycji SNMPv2 i SNMPv3 (discovery[] i walk[]).
Domyślnie: 10.
contextname string Nazwa kontekstu SNMPv3.
Obsługiwane dla pozycji SNMPv3.
securityname string Nazwa zabezpieczeń SNMPv3.
Obsługiwane dla pozycji SNMPv3.
securitylevel string Poziom zabezpieczeń SNMPv3.
Obsługiwane dla pozycji SNMPv3.
Dopuszczalne wartości:1 NOAUTHNOPRIV (0, domyślnie), AUTHNOPRIV (1), AUTHPRIV (2).
authprotocol string Protokół uwierzytelniania SNMPv3.
Obsługiwane dla pozycji SNMPv3.
Dopuszczalne wartości:1 MD5 (0, domyślnie), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5).
authpassphrase string Hasło uwierzytelniania SNMPv3.
Obsługiwane dla pozycji SNMPv3.
privprotocol string Protokół prywatności SNMPv3.
Obsługiwane dla pozycji SNMPv3.
Dopuszczalne wartości:1 DES (0, domyślnie), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5).
privpassphrase string Hasło prywatności SNMPv3.
Obsługiwane dla pozycji SNMPv3.
bulk string Używaj żądań zbiorczych dla SNMP.
Dopuszczalne wartości:1 NO (0), YES (1, domyślnie).
interface_ref string Nazwa referencyjna interfejsu, która ma być używana w pozycjach (format: if<N>).

Zobacz też: Obiekt interfejsu hosta (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Pozycje hosta

Element Type Description
name string (required) Nazwa pozycji.
type string Typ pozycji.
Possible values: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) Identyfikator obiektu SNMP.
key string (required) Klucz pozycji.
delay string Interwał aktualizacji pozycji.
Default: 1m. The value will always be 0 for TRAP items.
history string Okres czasu (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki dane historyczne mają być przechowywane.
Default: 31d.
trends string Okres czasu (z użyciem sufiksu czasu, makra użytkownika lub makra LLD), przez jaki dane trendów mają być przechowywane.
Default: 365d.
status string Status pozycji.
Possible values:1 ENABLED (0, default), DISABLED (1).
value_type string Typ odebranej wartości.
Possible values:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, default), TEXT (4), BINARY (5).
allowed_hosts string Lista adresów IP hostów, oddzielonych przecinkami, które mogą wysyłać dane dla pozycji.
Supported for TRAP and HTTP_AGENT items.
units string Jednostki odebranej wartości (bps, B, itd.).
params text Dodatkowe parametry zależne od typu pozycji (wykonywany skrypt dla pozycji SSH i TELNET; zapytanie SQL dla pozycji ODBC; formuła dla pozycji CALCULATED; skrypt dla pozycji ITEM_TYPE_SCRIPT i ITEM_TYPE_BROWSER).
ipmi_sensor string Czujnik IPMI.
Supported for IPMI items.
authtype string Typ uwierzytelniania.
Supported for SSH and HTTP_AGENT items.
Possible values for SSH items:1 PASSWORD (0, default), PUBLIC_KEY (1).
Possible values for HTTP_AGENT items:1 NONE (0, default), BASIC (1), NTLM (2), Kerberos (3), or Digest (4).
username string (required for SSH and TELNET items) Nazwa użytkownika do uwierzytelniania.
Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items.
When used for JMX items, password (see below) should also be specified or both elements should be left blank.
password string (required for SSH and TELNET items) Hasło do uwierzytelniania.
Supported for SIMPLE, ODBC, JMX and HTTP_AGENT items.
When used for JMX items, username (see above) should also be specified or both elements should be left blank.
publickey string (required for SSH items) Nazwa pliku klucza publicznego.
privatekey string (required for SSH items) Nazwa pliku klucza prywatnego.
description text Opis pozycji.
inventory_link string Pole inwentarza hosta, które jest wypełniane przez pozycję.
Possible values:1 NONE (0), ALIAS (4), etc. (see Host inventory for supported fields).
valuemap Element główny map wartości pozycji.
name string (required) Nazwa mapy wartości używanej dla pozycji.
logtimefmt string Format czasu w wpisach dziennika.
Supported for items of LOG value type.
preprocessing Element główny wstępnego przetwarzania wartości pozycji.
step Element główny kroków wstępnego przetwarzania wartości pozycji hosta.
interface_ref string Odwołanie do interfejsu hosta (format: if<N>).
jmx_endpoint string Punkt końcowy JMX.
Supported for JMX items.
master_item (required for DEPENDENT items) Element główny dla elementu nadrzędnego pozycji zależnej.
key string (required) Klucz elementu nadrzędnego pozycji zależnej.
timeout string Limit czasu żądania odpytywania danych pozycji.
Supported for the Timeouts list of item types.
url string (required for HTTP_AGENT items) Ciąg URL.
query_fields Element główny parametrów zapytania.
Supported for HTTP_AGENT items.
name string (required for HTTP_AGENT items) Nazwa parametru zapytania.
value string Wartość parametru zapytania.
Supported for HTTP_AGENT items.
parameters Element główny parametrów zdefiniowanych przez użytkownika.
Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items.
name string (required for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items) Nazwa parametru zdefiniowanego przez użytkownika.
value string Wartość parametru zdefiniowanego przez użytkownika.
Supported for ITEM_TYPE_SCRIPT and ITEM_TYPE_BROWSER items.
posts string Dane treści żądania HTTP(S).
Supported for HTTP_AGENT items.
status_codes string Zakresy wymaganych kodów statusu HTTP, oddzielone przecinkami.
Supported for HTTP_AGENT items.
follow_redirects string Podążaj za przekierowaniami odpowiedzi podczas odpytywania danych.
Supported for HTTP_AGENT items.
Possible values:1 NO (0), YES (1, default).
post_type string Typ treści danych POST.
Supported for HTTP_AGENT items.
Possible values:1 RAW (0, default), JSON (2), XML (3).
http_proxy string Ciąg połączenia proxy HTTP(S).
Supported for HTTP_AGENT items.
headers Element główny nagłówków żądania HTTP(S).
Supported for HTTP_AGENT items.
name string (required for HTTP_AGENT items) Nazwa nagłówka.
value string (required for HTTP_AGENT items) Wartość nagłówka.
retrieve_mode string Jaka część odpowiedzi ma zostać zapisana.
Supported for HTTP_AGENT items.
Possible values:1 BODY (0, default), HEADERS (1), BOTH (2).
request_method string Typ metody żądania.
Supported for HTTP_AGENT items.
Possible values:1 GET (0, default), POST (1), PUT (2), HEAD (3).
output_format string Sposób przetwarzania odpowiedzi.
Supported for HTTP_AGENT items.
Possible values:1 RAW (0, default), JSON (1).
allow_traps string Zezwól na wypełnianie wartości podobnie jak w przypadku pozycji trapper.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
ssl_cert_file string Ścieżka do publicznego pliku klucza SSL.
Supported for HTTP_AGENT items.
ssl_key_file string Ścieżka do prywatnego pliku klucza SSL.
Supported for HTTP_AGENT items.
ssl_key_password string Hasło do pliku klucza SSL.
Supported for HTTP_AGENT items.
verify_peer string Czy sprawdzać, czy certyfikat hosta jest autentyczny.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
verify_host string Czy sprawdzać, czy nazwa hosta dla połączenia odpowiada nazwie w certyfikacie hosta.
Supported for HTTP_AGENT items.
Possible values:1 NO (0, default), YES (1).
tags Element główny tagów pozycji.
tag string (required) Nazwa tagu.
value string Wartość tagu.
triggers Element główny wyzwalaczy pozycji hosta.

Zobacz też: Obiekt pozycji (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Kroki przetwarzania wstępnego wartości elementu hosta
Element Type Opis
type string (wymagane) Typ kroku przetwarzania wstępnego wartości pozycja.
Dostępne wartości: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, obliczane: otrzymana wartość - poprzednia wartość), CHANGE_PER_SECOND (10, obliczane: (otrzymana wartość - poprzednia wartość)/(czas bieżący - czas ostatniego sprawdzenia)), 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 (wymagane) Element główny dla parametrów kroku przetwarzania wstępnego wartości pozycja.
parameter string Pojedynczy parametr kroku przetwarzania wstępnego wartości pozycja.
error_handler string Typ akcji używany w przypadku niepowodzenia kroku przetwarzania wstępnego.
Dostępne wartości:1 ORIGINAL_ERROR (0, domyślnie), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3).
error_handler_params string Parametry obsługi błędów.

Zobacz też: Obiekt przetwarzania wstępnego pozycji (odwołanie do odpowiedniej właściwości o pasującej nazwie).

Wyzwalacze elementu hosta
Element Type Description
uuid string (required) Unikalny identyfikator tego wyzwalacza.
expression string (required) Wyrażenie wyzwalacza.
recovery_mode string Podstawa generowania zdarzeń OK.
Possible values:1 EXPRESSION (0, default), RECOVERY_EXPRESSION (1), NONE (2).
recovery_expression string Wyrażenie odzyskiwania wyzwalacza.
correlation_mode string Tryb korelacji (bez korelacji zdarzeń lub korelacja zdarzeń według tagu).
Possible values:1 DISABLED (0, default), TAG_VALUE (1).
correlation_tag string Nazwa tagu używana do korelacji zdarzeń.
name string (required) Nazwa wyzwalacza.
event_name string Nazwa zdarzenia.
opdata string Dane operacyjne.
url_name string Etykieta adresu URL powiązanego z wyzwalaczem.
url string Adres URL powiązany z wyzwalaczem.
status string Status wyzwalacza.
Possible values:1 ENABLED (0, default), DISABLED (1).
priority string Istotność wyzwalacza.
Possible values:1 NOT_CLASSIFIED (0, default), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5).
description text Opis wyzwalacza.
type string Typ generowania zdarzeń (pojedyncze zdarzenie problemu lub wiele zdarzeń problemu).
Possible values:1 SINGLE (0, default), MULTIPLE (1).
manual_close string Ręczne zamykanie zdarzeń problemu.
Possible values:1 NO (0, default), YES (1).
dependencies Element główny dla zależności.
name string (required) Nazwa wyzwalacza zależności.
expression string (required) Wyrażenie wyzwalacza zależności.
recovery_expression string Wyrażenie odzyskiwania wyzwalacza zależności.
tags Element główny dla tagów wyzwalacza.
tag string (required) Nazwa tagu.
value string Wartość tagu.

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

Reguły wykrywania niskiego poziomu hosta

Większość elementów reguły wykrywania niskiego poziomu hosta jest taka sama jak w przypadku pozycji hosta. Poniższa tabela opisuje te elementy, które różnią się od pozycji hosta.

Element Type Description
type string Typ pozycji.
Możliwe wartości:1 ZABBIX_PASSIVE (0, domyślnie), 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 (wymagane) Klucz reguły wykrywania niskiego poziomu.
filter Element główny dla filtrów reguły wykrywania niskiego poziomu hosta.
lifetime string Okres czasu (w sekundach, z przyrostkiem czasu lub makrem użytkownika), po którym zasoby wykryte wcześniej, a już nieobecne, zostaną usunięte.
Domyślnie: 7d.
lifetime_type string Scenariusz usuwania utraconych zasobów LLD.
Możliwe wartości: DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER.
enabled_lifetime string Okres czasu (w sekundach, z przyrostkiem czasu lub makrem użytkownika), po którym zasoby wykryte wcześniej, a już nieobecne, zostaną wyłączone.
enabled_lifetime_type string Scenariusz wyłączania utraconych zasobów LLD.
Możliwe wartości: DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER.
item_prototypes Element główny dla prototypów pozycji hosta, które są takie same jak w przypadku pozycji hosta.
trigger_prototypes Element główny dla prototypów wyzwalaczy hosta, które są takie same jak w przypadku wyzwalaczy pozycji hosta.
graph_prototypes Element główny dla prototypów wykresów hosta, które są takie same jak w przypadku wykresów hosta.
host_prototypes Element główny dla prototypów hostów, które są takie same jak w przypadku hostów.
master_item string (wymagane dla reguł DEPENDENT) Element główny dla elementu nadrzędnego reguły zależnej.
lld_macro_paths Element główny dla ścieżek makr reguły wykrywania niskiego poziomu.
lld_macro string (wymagane) Nazwa makra reguły wykrywania niskiego poziomu.
path string (wymagane) Selektor wartości, która zostanie przypisana do odpowiedniego makra.
preprocessing Element główny dla wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu.
step Element główny dla elementów kroku wstępnego przetwarzania wartości reguły wykrywania niskiego poziomu, które są takie same jak w przypadku kroków wstępnego przetwarzania wartości pozycji hosta, z wyjątkiem mniejszej liczby możliwych wartości. Zobacz też: obiekt wstępnego przetwarzania reguły LLD.
overrides Element główny dla reguł nadpisywania reguły wykrywania niskiego poziomu.
name string (wymagane) Unikalna nazwa nadpisania.
step string (wymagane) Unikalny numer kolejności nadpisania.
stop string Zatrzymaj przetwarzanie kolejnych nadpisań, jeśli pasuje.
filter Element główny dla elementów filtra reguły nadpisywania reguły wykrywania niskiego poziomu, które są takie same jak w przypadku filtrów reguły wykrywania niskiego poziomu hosta.
operations Element główny dla operacji nadpisywania reguły wykrywania niskiego poziomu hosta.

Zobacz też: obiekt reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Filtry reguły wykrywania niskiego poziomu hosta
Element Type Description
evaltype string Zastępuje metodę oceny warunku filtra.
Możliwe wartości:1 AND_OR (0, domyślnie), AND (1), OR (2), FORMULA (3).
formula string Niestandardowa formuła obliczeniowa dla warunków filtra.
conditions Element nadrzędny dla warunków filtra.
macro string (wymagane) Nazwa makra wykrywania niskiego poziomu, na którym ma zostać wykonane sprawdzenie.
value string Wartość do porównania.
operator string Operator warunku.
Możliwe wartości:1 MATCHES_REGEX (8, domyślnie), NOT_MATCHES_REGEX (9).
formulaid string (wymagane) Dowolny unikalny identyfikator używany do odwołania się do warunku z niestandardowego wyrażenia. Może zawierać wyłącznie wielkie litery. Identyfikator musi zostać zdefiniowany przez użytkownika podczas modyfikowania warunków filtra, ale przy kolejnym pobraniu zostanie wygenerowany ponownie.

Zobacz także: obiekt filtra reguły LLD (odwołanie do odpowiedniej właściwości o zgodnej nazwie).

Operacje nadpisania reguły niskopoziomowego wykrywania hosta
Element Type Description
operationobject string Obiekt, do którego jest stosowana operacja.
Possible values:1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3).
operator string Operator warunku nadpisania.
Possible values:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6).
value string Wyrażenie regularne lub ciąg znaków dla operatora warunku nadpisania.
status string Status obiektu po operacji nadpisania.
discover string Czy obiekt jest dodawany w wyniku wykrycia.
delay string Interwał aktualizacji ustawiony dla prototypu pozycji po operacji nadpisania.
history string Okres przechowywania historii ustawiony dla prototypu pozycji po operacji nadpisania.
trends string Okres przechowywania trendów ustawiony dla prototypu pozycji po operacji nadpisania.
severity string Poziom ważności prototypu wyzwalacza ustawiony po operacji nadpisania.
tags Element główny dla tagów ustawionych dla obiektu po operacji nadpisania.
tag string (wymagane) Nazwa tagu.
value string Wartość tagu.
templates Element główny dla szablonów powiązanych z prototypem hosta po operacji nadpisania.
name string (wymagane) Nazwa szablonu.
inventory_mode string Tryb inwentarza prototypu hosta ustawiony po operacji nadpisania.

Zobacz też: Obiekt operacji nadpisania reguły LLD (odwołaj się do odpowiedniej właściwości o pasującej nazwie).

Scenariusze WWW hosta

Element Type Opis
uuid string (wymagane) Unikalny identyfikator tego scenariusza WWW.
name string (wymagane) Nazwa scenariusza WWW.
delay string Częstotliwość wykonywania scenariusza WWW (z użyciem sekund, sufiksu czasu lub makra użytkownika).
Domyślnie: 1m.
attempts integer Liczba prób wykonania kroków scenariusza WWW.
Możliwe wartości: 1-10 (domyślnie: 1).
agent string Agent klienta. Zabbix będzie udawał wybraną przeglądarkę.
Jest to przydatne, gdy witryna zwraca różną zawartość dla różnych przeglądarek.
Domyślnie: Zabbix.
http_proxy string Proxy, który będzie używany przez scenariusz WWW, podany w postaci: http://[username[:password]@]proxy.example.com[:port]
variables Element główny dla zmiennych scenariusza WWW, które mogą być używane w krokach scenariusza.
name string (wymagane) Nazwa zmiennej.
value text (wymagane) Wartość zmiennej.
headers Element główny dla nagłówków HTTP wysyłanych podczas wykonywania żądania.
Nagłówki powinny być podane z użyciem tej samej składni, w jakiej występują w protokole HTTP.
name string (wymagane) Nazwa nagłówka.
value text (wymagane) Wartość nagłówka.
status string Status scenariusza WWW.
Możliwe wartości:1 ENABLED (0, domyślnie), DISABLED (1).
authentication string Metoda uwierzytelniania.
Możliwe wartości:1 NONE (0, domyślnie), BASIC (1), NTLM (2), Kerberos (3) lub Digest (4).
http_user string Nazwa użytkownika używana do uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest.
http_password string Hasło używane do uwierzytelniania BASIC (HTTP), NTLM, Kerberos lub Digest.
verify_peer string Weryfikacja certyfikatu SSL serwera WWW.
Możliwe wartości:1 NO (0, domyślnie), YES (1).
verify_host string Weryfikacja zgodności pola Common Name lub pola Subject Alternate Name certyfikatu serwera WWW.
Możliwe wartości:1 NO (0, domyślnie), YES (1).
ssl_cert_file string Nazwa pliku certyfikatu SSL używanego do uwierzytelniania klienta (musi być w formacie PEM).
ssl_key_file string Nazwa pliku klucza prywatnego SSL używanego do uwierzytelniania klienta (musi być w formacie PEM).
ssl_key_password string Hasło pliku klucza prywatnego SSL.
steps (wymagane) Element główny dla kroków scenariusza WWW hosta.
tags Element główny dla tagów scenariusza WWW.
tag string (wymagane) Nazwa tagu.
value string Wartość tagu.

Zobacz także: Obiekt scenariusza WWW (odnieś się do odpowiedniej właściwości o pasującej nazwie).

Kroki scenariusza WWW hosta
Element Type Opis
name string (wymagane) Nazwa kroku scenariusza WWW.
url string (wymagane) URL do monitorowania.
query_fields Element główny parametrów zapytania (tablica pól HTTP, które mają zostać dodane do URL podczas wykonywania żądania).
name string (wymagane) Nazwa parametru zapytania.
value string Wartość parametru zapytania.
posts Element główny zmiennych HTTP POST (ciąg znaków (surowe dane POST) lub tablica pól HTTP (dane pól formularza)).
name string (wymagane) Nazwa pola POST.
value string (wymagane) Wartość pola POST.
variables Element główny zmiennych na poziomie kroku (makr), które powinny zostać zastosowane po tym kroku.
Jeśli wartość zmiennej ma prefiks 'regex:', to jej wartość jest wyodrębniana z danych zwróconych przez ten krok zgodnie ze wzorcem wyrażenia regularnego następującym po prefiksie 'regex:'
name string (wymagane) Nazwa zmiennej.
value text (wymagane) Wartość zmiennej.
headers Element główny nagłówków HTTP, które mają zostać wysłane podczas wykonywania żądania.
name string (wymagane) Nazwa nagłówka.
value text (wymagane) Wartość nagłówka.
follow_redirects string Podążanie za przekierowaniami HTTP.
Możliwe wartości:1 NO (0), YES (1, domyślnie).
retrieve_mode string Tryb pobierania odpowiedzi HTTP.
Możliwe wartości:1 BODY (0, domyślnie), HEADERS (1), BOTH (2).
timeout string Limit czasu wykonania kroku (z użyciem sekund, sufiksu czasu lub makra użytkownika).
Domyślnie: 15s.
required string Tekst, który musi występować w odpowiedzi (ignorowany, jeśli pusty).
status_codes string Lista akceptowanych kodów statusu HTTP rozdzielonych przecinkami (np. 200-201,210-299; ignorowana, jeśli pusta).

Zobacz także: Obiekt kroku scenariusza WWW (odnieś się do odpowiedniej właściwości o pasującej nazwie).

Wykresy hosta

Element Type Opis
uuid string Unikalny identyfikator wykresu.
name string (wymagane) Nazwa wykresu.
width integer Szerokość wykresu w pikselach.
Używane do podglądu oraz dla wykresów kołowych/rozbitych.
Możliwe wartości:1 20-65535 (domyślnie: 900).
height integer Wysokość wykresu w pikselach.
Używane do podglądu oraz dla wykresów kołowych/rozbitych.
Możliwe wartości:1 20-65535 (domyślnie: 900).
yaxismin double Wartość minimum osi Y.
Obsługiwane dla stałej wartości minimalnej osi Y.
Domyślnie: 0.
yaxismax double Wartość maksimum osi Y.
Obsługiwane dla stałej wartości minimalnej osi X.
Domyślnie: 0.
show_work_period string Wyróżnij godziny niepracujące.
Obsługiwane dla wykresów NORMAL i STACKED.
Możliwe wartości:1 NO (0), YES (1, domyślnie).
show_triggers string Wyświetl proste wartości wyzwalaczy jako linię.
Obsługiwane dla wykresów NORMAL i STACKED.
Możliwe wartości:1 NO (0), YES (1, domyślnie).
type string Typ wykresu.
Możliwe wartości:1 NORMAL (0, domyślnie), STACKED (1), PIE (2), EXPLODED (3).
show_legend string Wyświetl legendę wykresu.
Możliwe wartości:1 NO (0), YES (1, domyślnie).
show_3d string Włącz styl 3D.
Obsługiwane dla wykresów NORMAL i STACKED.
Możliwe wartości:1 NO (0, domyślnie), YES (1).
percent_left double Pokaż linię percentyla dla lewej osi.
Obsługiwane dla wykresów NORMAL.
Domyślnie: 0.
percent_right double Pokaż linię percentyla dla prawej osi.
Obsługiwane dla wykresów NORMAL.
Domyślnie: 0.
ymin_type_1 string Minimalna wartość osi Y.
Obsługiwane dla wykresów NORMAL i STACKED.
Możliwe wartości:1 CALCULATED (0, domyślnie), FIXED (1), ITEM (2).
ymin_item_1 (wymagane, jeśli ymin_type_1 jest ustawione na ITEM) Element główny dla szczegółów pojedynczej pozycji.
host string (wymagane) host pozycji.
key string (wymagane) klucz pozycji.
ymax_type_1 string Maksymalna wartość osi Y.
Obsługiwane dla wykresów NORMAL i STACKED.
Możliwe wartości:1 CALCULATED (0, domyślnie), FIXED (1), ITEM (2).
ymax_item_1 (wymagane, jeśli ymax_type_1 jest ustawione na ITEM) Element główny dla szczegółów pojedynczej pozycji.
host string (wymagane) host pozycji.
key string (wymagane) klucz pozycji.
graph_items (wymagane) Element główny dla elementów wykresu hosta.

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

Elementy wykresu hosta
Element < Type Description
sortorder < integer Kolejność rysowania. Mniejsza wartość jest rysowana jako pierwsza. Może być używana do rysowania linii lub obszarów za innym elementem (lub przed nim).
drawtype < string Styl rysowania elementu wykresu.
Obsługiwane dla wykresów NORMAL.
Możliwe wartości:1 SINGLE_LINE (0, domyślnie), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5).
color < string Kolor elementu (6 znaków, hex).
yaxisside < string Strona wykresu, po której będzie rysowana skala Y elementu wykresu.
Obsługiwane dla wykresów NORMAL i STACKED.

Możliwe wartości:1 LEFT (0, domyślnie), RIGHT (1).
calc_fnc < string Dane do narysowania, jeśli dla pozycji istnieje więcej niż jedna wartość.
Możliwe wartości:1 MIN (1), AVG (2, domyślnie), MAX (4), ALL (7; minimum, średnia i maksimum; obsługiwane dla prostych wykresów), LAST (9, obsługiwane dla wykresów kołowych/rozszerzonych kołowych).
type < string Typ elementu wykresu.
Możliwe wartości:1 SIMPLE (0, domyślnie), GRAPH_SUM (2; wartość pozycji reprezentuje cały wykres kołowy; obsługiwane dla wykresów kołowych/rozszerzonych kołowych).
item < (wymagane) Pojedyncza pozycja.
< host string (wymagane) host pozycji.
^ key string (wymagane) klucz pozycji.

Zobacz też: Obiekt elementu wykresu (odwołanie do odpowiedniej właściwości o pasującej nazwie).

Mapy wartości hosta

Element Type Opis
uuid string (wymagane) Unikalny identyfikator tego mapowania wartości.
name string (wymagane) Nazwa mapy wartości.
mapping Element główny dla mapowań.
type string Typ dopasowania mapowania.
Dostępne wartości:1 EQUAL (0, domyślnie), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6).
value string Oryginalna wartość.
newvalue string (wymagane) Wartość, na którą mapowana jest oryginalna wartość.

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

Przypisy

1 Wartości całkowite API w nawiasach, na przykład ENABLED (0), są podane wyłącznie w celach informacyjnych. Więcej informacji można znaleźć na stronie powiązanego obiektu API wskazanej w odpowiednim wpisie tabeli lub na końcu każdej sekcji.