Obiekt łącznika

Następujące obiekty są bezpośrednio powiązane z API connector.

Connector

Obiekt connector ma następujące właściwości.

Property Type Description
connectorid ID Identyfikator connector.

Zachowanie właściwości:
- tylko do odczytu
- wymagane dla operacji aktualizacji
name string Nazwa connector.

Zachowanie właściwości:
- wymagane dla operacji tworzenia
url string Adres URL punktu końcowego, czyli adres URL odbiorcy.
Obsługiwane są makra użytkownika.

Zachowanie właściwości:
- wymagane dla operacji tworzenia
protocol integer Protokół komunikacyjny.

Możliwe wartości:
0 - (domyślnie) Zabbix Streaming Protocol v1.0.
data_type integer Typ danych.

Możliwe wartości:
0 - (domyślnie) Wartości pozycji;
1 - Zdarzenia.
item_value_type integer Suma typów wartości pozycji, które mają zostać wysłane.

Możliwe wartości:
1 - Liczbowe (zmiennoprzecinkowe);
2 - Znakowe;
4 - Dziennik;
8 - Liczbowe (bez znaku);
16 - Tekstowe;
32 - Binarne.

Domyślnie: 31 - Wszystkie typy pozycji (z wyjątkiem binarnych).

Zachowanie właściwości:
- obsługiwane, jeśli data_type ma wartość „Item values”.
max_records integer Maksymalna liczba zdarzeń lub pozycji, które mogą zostać wysłane w jednej wiadomości.

Możliwe wartości: 0-2147483647 (maksymalna wartość 32-bitowej liczby całkowitej ze znakiem).

Domyślnie: 0 - Bez ograniczeń.
max_senders integer Liczba procesów nadawcy uruchamianych dla tego connector.

Możliwe wartości: 1-100.

Domyślnie: 1.
max_attempts integer Liczba prób.

Możliwe wartości: 1-5.

Domyślnie: 1.
attempt_interval string Odstęp między ponownymi próbami.
Akceptowane są sekundy.

Możliwe wartości: 0s-10s.

Domyślnie: 5s.

Zachowanie właściwości:
- obsługiwane, jeśli max_attempts jest większe niż 1.
timeout string Limit czasu.
Obsługiwane są przyrostki czasu (np. 30s, 1m).
Obsługiwane są makra użytkownika.

Możliwe wartości: 1s-60s.

Domyślnie: 5s.
http_proxy string Ciąg połączenia z proxy HTTP(S), podany jako
[protocol]://[username[:password]@]proxy.example.com[:port].

Obsługiwane są makra użytkownika.
authtype integer Metoda uwierzytelniania HTTP.

Możliwe wartości:
0 - (domyślnie) Brak;
1 - Basic;
2 - NTLM;
3 - Kerberos;
4 - Digest;
5 - Bearer.
username string Nazwa użytkownika.
Obsługiwane są makra użytkownika.

Zachowanie właściwości:
- obsługiwane, jeśli authtype ma wartość „Basic”, „NTLM”, „Kerberos” lub „Digest”
password string Hasło.
Obsługiwane są makra użytkownika.

Zachowanie właściwości:
- obsługiwane, jeśli authtype ma wartość „Basic”, „NTLM”, „Kerberos” lub „Digest”
token string Token Bearer.
Obsługiwane są makra użytkownika.

Zachowanie właściwości:
- wymagane, jeśli authtype ma wartość „Bearer”
verify_peer integer Określa, czy certyfikat host jest sprawdzany pod kątem autentyczności.

Możliwe wartości:
0 - Nie sprawdzaj;
1 - (domyślnie) Sprawdzaj.
verify_host integer Określa, czy nazwa host dla połączenia jest zgodna z nazwą w certyfikacie host.

Możliwe wartości:
0 - Nie sprawdzaj;
1 - (domyślnie) Sprawdzaj.
ssl_cert_file string Ścieżka do pliku publicznego klucza SSL.
Obsługiwane są makra użytkownika.
ssl_key_file string Ścieżka do pliku prywatnego klucza SSL.
Obsługiwane są makra użytkownika.
ssl_key_password string Hasło do pliku klucza SSL.
Obsługiwane są makra użytkownika.
description text Opis connector.
status integer Określa, czy connector jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
tags_evaltype integer Metoda oceny tagów.

Możliwe wartości:
0 - (domyślnie) And/Or;
2 - Or.

Filtr tagów

Filtr tagów umożliwia eksportowanie tylko pasujących wartości pozycji lub zdarzeń. Jeśli nie jest ustawiony, wyeksportowane zostanie wszystko. Obiekt filtra tagów ma następujące właściwości.

Właściwość Typ Opis
tag string Nazwa tagu.

Zachowanie właściwości:
- wymagane
operator integer Warunek operatora.

Możliwe wartości:
0 - (domyślnie) Równa się;
1 - Nie równa się;
2 - Zawiera;
3 - Nie zawiera;
12 - Istnieje;
13 - Nie istnieje.
value string Wartość tagu.