Konnektor Objekt

Die folgenden Objekte stehen in direktem Zusammenhang mit derconnector API.

Connector

Das Connector-Objekt hat die folgenden Eigenschaften.

Property Type Description
connectorid ID ID des Connectors.

Property behavior:
- read-only
- required für Aktualisierungsvorgänge
name string Name des Connectors.

Property behavior:
- required für Erstellungsoperationen
url string Endpunkt-URL, also die URL des Empfängers.
Benutzer-Makros werden unterstützt.

Property behavior:
- required für Erstellungsoperationen
protocol integer Kommunikationsprotokoll.

Mögliche Werte:
0 - (default) Zabbix Streaming Protocol v1.0.
data_type integer Datentyp.

Mögliche Werte:
0 - (default) Item values;
1 - Events.
item_value_type integer Eine Summe der zu sendenden Item-Wertetypen.

Mögliche Werte:
1 - Numerisch (float);
2 - Zeichen;
4 - Log;
8 - Numerisch (unsigned);
16 - Text;
32 - Binär.

Standard: 31 - Alle Item-Typen (außer binär).

Property behavior:
- supported wenn data_type auf "Item values" gesetzt ist.
max_records integer Maximale Anzahl von Ereignissen oder Datenpunkten, die innerhalb einer Nachricht gesendet werden können.

Mögliche Werte: 0-2147483647 (Maximalwert eines vorzeichenbehafteten 32-Bit-Integer).

Standard: 0 - Unbegrenzt.
max_senders integer Anzahl der Senderprozesse, die für diesen Connector ausgeführt werden sollen.

Mögliche Werte: 1-100.

Standard: 1.
max_attempts integer Anzahl der Versuche.

Mögliche Werte: 1-5.

Standard: 1.
attempt_interval string Das Intervall zwischen Wiederholungsversuchen.
Zeitsuffixe werden unterstützt (z. B. 30s, 1m).
Benutzer-Makros werden unterstützt.

Mögliche Werte: 0s-10s.

Standard: 5s.

Property behavior:
- supported wenn max_attempts größer als 1 ist.
timeout string Zeitüberschreitung.
Zeitsuffixe werden unterstützt (z. B. 30s, 1m).
Benutzer-Makros werden unterstützt.

Mögliche Werte: 1s-60s.

Standard: 5s.
http_proxy string HTTP(S)-Proxy-Verbindungszeichenfolge im Format
[protocol]://[username[:password]@]proxy.example.com[:port].

Benutzer-Makros werden unterstützt.
authtype integer HTTP-Authentifizierungsmethode.

Mögliche Werte:
0 - (default) Keine;
1 - Basic;
2 - NTLM;
3 - Kerberos;
4 - Digest;
5 - Bearer.
username string Benutzername.
Benutzer-Makros werden unterstützt.

Property behavior:
- supported wenn authtype auf "Basic", "NTLM", "Kerberos" oder "Digest" gesetzt ist
password string Passwort.
Benutzer-Makros werden unterstützt.

Property behavior:
- supported wenn authtype auf "Basic", "NTLM", "Kerberos" oder "Digest" gesetzt ist
token string Bearer-Token.
Benutzer-Makros werden unterstützt.

Property behavior:
- required wenn authtype auf "Bearer" gesetzt ist
verify_peer integer Ob überprüft werden soll, dass das Zertifikat des Hosts authentisch ist.

Mögliche Werte:
0 - Nicht überprüfen;
1 - (default) Überprüfen.
verify_host integer Ob überprüft werden soll, dass der Hostname der Verbindung mit dem im Zertifikat des Hosts übereinstimmt.

Mögliche Werte:
0 - Nicht überprüfen;
1 - (default) Überprüfen.
ssl_cert_file string Pfad zur öffentlichen SSL-Schlüsseldatei.
Benutzer-Makros werden unterstützt.
ssl_key_file string Pfad zur privaten SSL-Schlüsseldatei.
Benutzer-Makros werden unterstützt.
ssl_key_password string Passwort für die SSL-Schlüsseldatei.
Benutzer-Makros werden unterstützt.
description text Beschreibung des Connectors.
status integer Ob der Connector aktiviert ist.

Mögliche Werte:
0 - Deaktiviert;
1 - (default) Aktiviert.
tags_evaltype integer Tag-Auswertungsmethode.

Mögliche Werte:
0 - (default) Und/Oder;
2 - Oder.

Tag-Filter

Mit dem Tag-Filter können nur übereinstimmende Datenpunkt-Werte oder Ereignisse exportiert werden. Wenn er nicht gesetzt ist, wird alles exportiert. Das Tag-Filter-Objekt hat die folgenden Eigenschaften.

Eigenschaft Type Beschreibung
tag string Tag-Name.

Verhalten der Eigenschaft:
- erforderlich
operator integer Bedingungs-Operator.

Mögliche Werte:
0 - (Standard) Gleich;
1 - Ungleich;
2 - Enthält;
3 - Enthält nicht;
12 - Existiert;
13 - Existiert nicht.
value string Tag-Wert.