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 ID connectora.

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

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

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

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 do wysłania.

Możliwe wartości:
1 - Numeryczny (float);
2 - Znakowy;
4 - Log;
8 - Numeryczny (unsigned);
16 - Tekst;
32 - Binarny;
64 - JSON.

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

Zachowanie właściwości:
- obsługiwane jeśli data_type jest ustawione na "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 connectora.

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 Interwał między ponownymi próbami.
Akceptuje 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ą sufiksy czasu (np. 30s, 1m).
Makra użytkownika są obsługiwane.

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

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

Makra użytkownika są obsługiwane.
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.
Makra użytkownika są obsługiwane.

Zachowanie właściwości:
- obsługiwane jeśli authtype jest ustawione na "Basic", "NTLM", "Kerberos" lub "Digest"
password string Hasło.
Makra użytkownika są obsługiwane.

Zachowanie właściwości:
- obsługiwane jeśli authtype jest ustawione na "Basic", "NTLM", "Kerberos" lub "Digest"
token string Token Bearer.
Makra użytkownika są obsługiwane.

Zachowanie właściwości:
- wymagane jeśli authtype jest ustawione na "Bearer"
verify_peer integer Czy weryfikować, że certyfikat hosta jest autentyczny.

Możliwe wartości:
0 - Nie weryfikuj;
1 - (domyślnie) Weryfikuj.
verify_host integer Czy weryfikować, że nazwa hosta dla połączenia jest zgodna z nazwą w certyfikacie hosta.

Możliwe wartości:
0 - Nie weryfikuj;
1 - (domyślnie) Weryfikuj.
ssl_cert_file string Ścieżka do pliku publicznego klucza SSL.
Makra użytkownika są obsługiwane.
ssl_key_file string Ścieżka do pliku prywatnego klucza SSL.
Makra użytkownika są obsługiwane.
ssl_key_password string Hasło do pliku klucza SSL.
Makra użytkownika są obsługiwane.
description text Opis connectora.
status integer 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.