Obiekt prototypu pozycji
Następujące obiekty są bezpośrednio powiązane z API itemprototype.
Prototyp pozycji
Obiekt prototypu pozycji ma następujące właściwości.
| Property | Type | Description |
|---|---|---|
| itemid | ID | Identyfikator prototypu pozycji. Zachowanie właściwości: - tylko do odczytu - wymagane dla operacji aktualizacji |
| delay | string | Interwał aktualizacji prototypu pozycji. Akceptuje liczbę sekund (np. 1, 60, 300), wartość z przyrostkiem czasu (np. 30s, 1m, 2h, 1d) lub opcjonalnie jeden lub więcej niestandardowych interwałów, rozdzielonych średnikami. Niestandardowe interwały mogą być kombinacją interwałów elastycznych i harmonogramowych.Akceptuje makra użytkownika i makra LLD. Jeśli są używane, wartość musi być pojedynczym makrem. Wiele makr lub makra połączone z tekstem nie są obsługiwane. Interwały elastyczne można zapisać jako dwa makra rozdzielone ukośnikiem (np. {$FLEX_INTERVAL}/{$FLEX_PERIOD}).Przykład: 1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}Zachowanie właściwości: - wymagane, jeśli type ma wartość „Zabbix agent” (0), „Simple check” (3), „Zabbix internal” (5), „External check” (10), „Database monitor” (11), „IPMI agent” (12), „SSH agent” (13), „TELNET agent” (14), „Calculated” (15), „JMX agent” (16), „HTTP agent” (19), „SNMP agent” (20), „Script” (21), „Browser” (22) lub jeśli type ma wartość „Zabbix agent (active)” (7), a key_ nie zawiera „mqtt.get” |
| hostid | ID | Identyfikator hosta, do którego należy prototyp pozycji. Zachowanie właściwości: - stałe - wymagane dla operacji tworzenia |
| interfaceid | ID | Identyfikator interfejsu hosta prototypu pozycji. Zachowanie właściwości: - wymagane, jeśli prototyp pozycji należy do hosta, a type ma wartość „Zabbix agent”, „IPMI agent”, „JMX agent”, „SNMP trap” lub „SNMP agent”- obsługiwane, jeśli prototyp pozycji należy do hosta, a type ma wartość „Simple check”, „External check”, „SSH agent”, „TELNET agent” lub „HTTP agent” |
| key_ | string | Klucz prototypu pozycji. Zachowanie właściwości: - wymagane dla operacji tworzenia - tylko do odczytu dla obiektów dziedziczonych |
| name | string | Nazwa prototypu pozycji. Obsługuje makra użytkownika. Zachowanie właściwości: - wymagane dla operacji tworzenia - tylko do odczytu dla obiektów dziedziczonych |
| type | integer | Typ prototypu pozycji. Możliwe wartości: 0 - Zabbix agent; 2 - Zabbix trapper; 3 - Simple check; 5 - Zabbix internal; 7 - Zabbix agent (active); 10 - External check; 11 - Database monitor; 12 - IPMI agent; 13 - SSH agent; 14 - TELNET agent; 15 - Calculated; 16 - JMX agent; 17 - SNMP trap; 18 - Dependent item; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser. Zachowanie właściwości: - wymagane dla operacji tworzenia - tylko do odczytu dla obiektów dziedziczonych |
| url | string | Ciąg URL. Obsługuje makra LLD, makra użytkownika, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}. Zachowanie właściwości: - wymagane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| value_type | integer | Typ informacji prototypu pozycji. Możliwe wartości: 0 - liczba zmiennoprzecinkowa; 1 - znak; 2 - dziennik; 3 - liczba całkowita bez znaku; 4 - tekst; 5 - dane binarne. Zachowanie właściwości: - wymagane dla operacji tworzenia - tylko do odczytu dla obiektów dziedziczonych |
| allow_traps | integer | Zezwalaj na wypełnianie wartości podobnie jak w przypadku pozycji typu trapper. 0 - (domyślnie) Nie zezwalaj na przyjmowanie danych przychodzących; 1 - Zezwalaj na przyjmowanie danych przychodzących. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent” |
| authtype | integer | Metoda uwierzytelniania. Możliwe wartości, jeśli type ma wartość „SSH agent”:0 - (domyślnie) hasło; 1 - klucz publiczny. Możliwe wartości, jeśli type ma wartość „HTTP agent”:0 - (domyślnie) brak; 1 - podstawowe; 2 - NTLM; 3 - Kerberos; 4 - Digest. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „SSH agent” lub „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych (jeśli type ma wartość „HTTP agent”) |
| description | string | Opis prototypu pozycji. |
| follow_redirects | integer | Podążanie za przekierowaniami odpowiedzi podczas odpytywania danych. Możliwe wartości: 0 - Nie podążaj za przekierowaniami; 1 - (domyślnie) Podążaj za przekierowaniami. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| headers | array | Tablica nagłówków, które zostaną wysłane podczas wykonywania żądania HTTP. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| history | string | Jednostka czasu określająca, jak długo mają być przechowywane dane historii. Akceptuje również makro użytkownika i makro LLD. Wartość domyślna: 31d. |
| http_proxy | string | Ciąg połączenia proxy HTTP(S). Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| ipmi_sensor | string | Czujnik IPMI. Zachowanie właściwości: - wymagane, jeśli type ma wartość „IPMI agent”, a key_ nie ma wartości „ipmi.get”- obsługiwane, jeśli type ma wartość „IPMI agent”- tylko do odczytu dla obiektów dziedziczonych |
| jmx_endpoint | string | Niestandardowy ciąg połączenia agenta JMX. Wartość domyślna: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „JMX agent” |
| logtimefmt | string | Format czasu we wpisach dziennika. Zachowanie właściwości: - obsługiwane, jeśli value_type ma wartość „log”- tylko do odczytu dla obiektów dziedziczonych |
| master_itemid | ID | Identyfikator nadrzędnej pozycji. Dozwolona jest rekursja obejmująca maksymalnie 3 zależne pozycje i prototypy pozycji oraz maksymalnie 29999 zależnych pozycji i prototypów pozycji. Zachowanie właściwości: - wymagane, jeśli type ma wartość „Dependent item”- tylko do odczytu dla obiektów dziedziczonych |
| output_format | integer | Czy odpowiedź powinna zostać przekonwertowana do formatu JSON. Możliwe wartości: 0 - (domyślnie) Przechowuj dane surowe; 1 - Konwertuj do formatu JSON. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| params | string | Dodatkowe parametry zależne od typu prototypu pozycji: - wykonywany skrypt dla prototypów pozycji typu SSH agent i TELNET agent; - zapytanie SQL dla prototypów pozycji typu database monitor; - formuła dla prototypów pozycji typu calculated; - skrypt dla prototypów pozycji typu script i browser. Zachowanie właściwości: - wymagane, jeśli type ma wartość „Database monitor”, „SSH agent”, „TELNET agent”, „Calculated”, „Script” lub „Browser”- tylko do odczytu dla obiektów dziedziczonych (jeśli type ma wartość „Script” lub „Browser”) |
| parameters | object/array | Dodatkowe parametry, jeśli type ma wartość „Script” lub „Browser”. Tablica obiektów z właściwościami name i value, przy czym name musi być unikatowe.Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „Script” lub „Browser”- tylko do odczytu dla obiektów dziedziczonych |
| password | string | Hasło do uwierzytelniania. Zachowanie właściwości: - wymagane, jeśli type ma wartość „JMX agent”, a username jest ustawione- obsługiwane, jeśli type ma wartość „Simple check”, „SSH agent”, „TELNET agent”, „Database monitor” lub „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych (jeśli type ma wartość „HTTP agent”) |
| post_type | integer | Typ treści danych wysyłanych, przechowywanej we właściwości posts.Możliwe wartości: 0 - (domyślnie) Dane surowe. 2 - Dane JSON. 3 - Dane XML. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| posts | string | Dane treści żądania HTTP(S). Zachowanie właściwości: - wymagane, jeśli type ma wartość „HTTP agent”, a post_type ma wartość „JSON data” lub „XML data”- obsługiwane, jeśli type ma wartość „HTTP agent”, a post_type ma wartość „Raw data”- tylko do odczytu dla obiektów dziedziczonych |
| privatekey | string | Nazwa pliku klucza prywatnego. Zachowanie właściwości: - wymagane, jeśli type ma wartość „SSH agent”, a authtype ma wartość „public key” |
| publickey | string | Nazwa pliku klucza publicznego. Zachowanie właściwości: - wymagane, jeśli type ma wartość „SSH agent”, a authtype ma wartość „public key” |
| query_fields | array | Tablica pól zapytania, które zostaną wysłane podczas wykonywania żądania HTTP. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| request_method | integer | Typ metody żądania. Możliwe wartości: 0 - (domyślnie) GET; 1 - POST; 2 - PUT; 3 - HEAD. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| retrieve_mode | integer | Część odpowiedzi, która powinna zostać zapisana. Możliwe wartości, jeśli request_method ma wartość „GET”, „POST” lub „PUT”:0 - (domyślnie) Treść; 1 - Nagłówki; 2 - Zostaną zapisane zarówno treść, jak i nagłówki. Możliwe wartości, jeśli request_method ma wartość „HEAD”:1 - Nagłówki. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| snmp_oid | string | OID SNMP. Zachowanie właściwości: - wymagane, jeśli type ma wartość „SNMP agent”- tylko do odczytu dla obiektów dziedziczonych |
| ssl_cert_file | string | Ścieżka do pliku publicznego klucza SSL. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| ssl_key_file | string | Ścieżka do pliku prywatnego klucza SSL. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| ssl_key_password | string | Hasło do pliku klucza SSL. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| status | integer | Stan prototypu pozycji. Możliwe wartości: 0 - (domyślnie) włączony prototyp pozycji; 1 - wyłączony prototyp pozycji; 3 - nieobsługiwany prototyp pozycji. |
| status_codes | string | Zakresy wymaganych kodów stanu HTTP, rozdzielone przecinkami. Obsługuje również makra użytkownika lub makra LLD jako elementy listy rozdzielonej przecinkami. Przykład: 200,200-{$M},{$M},200-400 Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| templateid | ID | Identyfikator prototypu pozycji w nadrzędnym szablonie. Zachowanie właściwości: - tylko do odczytu |
| timeout | string | Limit czasu żądania odpytywania danych pozycji. Akceptuje liczbę sekund (np. 1, 60) lub wartość z przyrostkiem czasu (np. 30s, 1m). Akceptuje również makra użytkownika i makra LLD.Zakres możliwych wartości: 1-600s. Wartość domyślna: "" - użyj ustawień proxy/globalnych. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „Zabbix agent” (0), „Simple check” (3), a key_ nie zaczyna się od „vmware.” ani „icmpping”, „Zabbix agent (active)” (7), „External check” (10), „Database monitor” (11), „SSH agent” (13), „TELNET agent” (14), „HTTP agent” (19), „SNMP agent” (20), a snmp_oid zaczyna się od „walk[” lub „get[”, „Script” (21), „Browser” (22)- tylko do odczytu dla obiektów dziedziczonych |
| trapper_hosts | string | Dozwolone hosty. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „Zabbix trapper” lub jeśli type ma wartość „HTTP agent”, a allow_traps ma wartość „Allow to accept incoming data” |
| trends | string | Jednostka czasu określająca, jak długo mają być przechowywane dane trendów. Akceptuje również makro użytkownika i makro LLD. Wartość domyślna: 365d. Zachowanie właściwości: - obsługiwane, jeśli value_type ma wartość „numeric float” lub „numeric unsigned” |
| units | string | Jednostki wartości. Zachowanie właściwości: - obsługiwane, jeśli value_type ma wartość „numeric float” lub „numeric unsigned”- tylko do odczytu dla obiektów dziedziczonych |
| username | string | Nazwa użytkownika do uwierzytelniania. Zachowanie właściwości: - wymagane, jeśli type ma wartość „SSH agent” lub „TELNET agent”, albo jeśli type ma wartość „JMX agent”, a password jest ustawione- obsługiwane, jeśli type ma wartość „Simple check”, „Database monitor” lub „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych (jeśli type ma wartość „HTTP agent”) |
| uuid | string | Uniwersalny unikatowy identyfikator używany do łączenia importowanych prototypów pozycji z już istniejącymi prototypami. Generowany automatycznie, jeśli nie zostanie podany. Zachowanie właściwości: - obsługiwane, jeśli prototyp pozycji należy do szablonu |
| valuemapid | ID | Identyfikator powiązanej mapy wartości. Zachowanie właściwości: - obsługiwane, jeśli value_type ma wartość „numeric float”, „character” lub „numeric unsigned”- tylko do odczytu dla obiektów dziedziczonych |
| verify_host | integer | Czy należy sprawdzić, czy nazwa hosta używana dla połączenia jest zgodna z nazwą w certyfikacie hosta. Możliwe wartości: 0 - (domyślnie) Nie sprawdzaj; 1 - Sprawdzaj. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| verify_peer | integer | Czy należy sprawdzić, czy certyfikat hosta jest autentyczny. Możliwe wartości: 0 - (domyślnie) Nie sprawdzaj; 1 - Sprawdzaj. Zachowanie właściwości: - obsługiwane, jeśli type ma wartość „HTTP agent”- tylko do odczytu dla obiektów dziedziczonych |
| discover | integer | Stan wykrywania prototypu pozycji. Możliwe wartości: 0 - (domyślnie) nowe pozycje będą wykrywane; 1 - nowe pozycje nie będą wykrywane, a istniejące pozycje zostaną oznaczone jako utracone. |
Nagłówek HTTP
Obiekt nagłówka ma następujące właściwości:
| Właściwość | Typ | Opis |
|---|---|---|
| name | string | Nazwa nagłówka HTTP. Zachowanie właściwości: - wymagane |
| value | string | Wartość nagłówka. Zachowanie właściwości: - wymagane |
Pole zapytania HTTP
Obiekt pola zapytania definiuje nazwę i wartość używane do określenia parametru URL. Ma następujące właściwości:
| Właściwość | Typ | Opis |
|---|---|---|
| name | string | Nazwa parametru. Zachowanie właściwości: - wymagane |
| value | string | Wartość parametru. Zachowanie właściwości: - wymagane |
Tag szablonu pozycji
Obiekt tagu szablonu pozycji ma następujące właściwości.
| Property | Type | Description |
|---|---|---|
| tag | string | Nazwa tagu szablonu pozycji. Zachowanie właściwości: - wymagane |
| value | string | Wartość tagu szablonu pozycji. |
Wstępne przetwarzanie prototypu pozycji
Obiekt wstępnego przetwarzania prototypu pozycji ma następujące właściwości.
| Właściwość | Typ | Opis |
|---|---|---|
| type | integer | Typ opcji wstępnego przetwarzania. Możliwe wartości: 1 - Niestandardowy mnożnik; 2 - Usuwanie znaków z prawej strony; 3 - Usuwanie znaków z lewej strony; 4 - Usuwanie znaków z obu stron; 5 - Wyrażenie regularne; 6 - Konwersja wartości logicznej na dziesiętną; 7 - Konwersja ósemkowej na dziesiętną; 8 - Konwersja szesnastkowej na dziesiętną; 9 - Prosta zmiana; 10 - Zmiana na sekundę; 11 - XML XPath; 12 - JSONPath; 13 - W zakresie; 14 - Pasuje do wyrażenia regularnego; 15 - Nie pasuje do wyrażenia regularnego; 16 - Sprawdzanie błędu w JSON; 17 - Sprawdzanie błędu w XML; 18 - Sprawdzanie błędu za pomocą wyrażenia regularnego; 19 - Odrzucanie niezmienionych wartości; 20 - Odrzucanie niezmienionych wartości z sygnałem heartbeat; 21 - JavaScript; 22 - Wzorzec Prometheus; 23 - Konwersja Prometheus do JSON; 24 - Konwersja CSV do JSON; 25 - Zastępowanie; 26 - Sprawdzanie nieobsługiwanych wartości; 27 - Konwersja XML do JSON; 28 - Wartość SNMP walk; 29 - Konwersja SNMP walk do JSON; 30 - Wartość SNMP get. Zachowanie właściwości: - wymagana |
| params | string | Dodatkowe parametry używane przez opcję wstępnego przetwarzania. Wiele parametrów jest rozdzielanych znakiem nowej linii (\n). Jeśli type ma wartość „Check unsupported”, parametry mają składnię <scope>[\n<pattern>], gdzie pattern jest wyrażeniem regularnym, a scope przyjmuje jedną z wartości:-1 - dopasowanie dowolnego błędu; \ 0 - sprawdzanie, czy komunikat błędu pasuje do pattern; \ 1 - sprawdzanie, czy komunikat błędu nie pasuje do pattern. Zachowanie właściwości: - wymagana, jeśli type ma wartość „Custom multiplier” (1), „Right trim” (2), „Left trim” (3), „Trim” (4), „Regular expression” (5), „XML XPath” (11), „JSONPath” (12), „In range” (13), „Matches regular expression” (14), „Does not match regular expression” (15), „Check for error in JSON” (16), „Check for error in XML” (17), „Check for error using regular expression” (18), „Discard unchanged with heartbeat” (20), „JavaScript” (21), „Prometheus pattern” (22), „Prometheus to JSON” (23), „CSV to JSON” (24), „Replace” (25), „Check unsupported” (26), „SNMP walk value” (28), „SNMP walk to JSON” (29) lub „SNMP get value” (30) |
| error_handler | integer | Typ działania używanego w przypadku niepowodzenia kroku wstępnego przetwarzania. Możliwe wartości: 0 - Komunikat błędu jest ustawiany przez serwer Zabbix; 1 - Odrzucenie wartości; 2 - Ustawienie niestandardowej wartości; 3 - Ustawienie niestandardowego komunikatu błędu. Możliwe wartości, jeśli type ma wartość „Check unsupported”:1 - Odrzucenie wartości; 2 - Ustawienie niestandardowej wartości; 3 - Ustawienie niestandardowego komunikatu błędu. Zachowanie właściwości: - wymagana, jeśli type ma wartość „Custom multiplier” (1), „Regular expression” (5), „Boolean to decimal” (6), „Octal to decimal” (7), „Hexadecimal to decimal” (8), „Simple change” (9), „Change per second” (10), „XML XPath” (11), „JSONPath” (12), „In range” (13), „Matches regular expression” (14), „Does not match regular expression” (15), „Check for error in JSON” (16), „Check for error in XML” (17), „Check for error using regular expression” (18), „Prometheus pattern” (22), „Prometheus to JSON” (23), „CSV to JSON” (24), „Check unsupported” (26), „XML to JSON” (27), „SNMP walk value” (28), „SNMP walk to JSON” (29) lub „SNMP get value” (30) |
| error_handler_params | string | Parametry obsługi błędów. Zachowanie właściwości: - wymagana, jeśli error_handler ma wartość „Set custom value” lub „Set custom error message” |
Dla każdego typu wstępnego przetwarzania obsługiwane są następujące parametry i procedury obsługi błędów.
| Typ wstępnego przetwarzania | Nazwa | Parametr 1 | Parametr 2 | Parametr 3 | Obsługiwane procedury obsługi błędów |
|---|---|---|---|---|---|
| 1 | Niestandardowy mnożnik | liczba1, 6 | 0, 1, 2, 3 | ||
| 2 | Usuwanie znaków z prawej strony | lista znaków2 | |||
| 3 | Usuwanie znaków z lewej strony | lista znaków2 | |||
| 4 | Usuwanie znaków z obu stron | lista znaków2 | |||
| 5 | Wyrażenie regularne | wzorzec3 | wynik2 | 0, 1, 2, 3 | |
| 6 | Konwersja wartości logicznej na dziesiętną | 0, 1, 2, 3 | |||
| 7 | Konwersja ósemkowej na dziesiętną | 0, 1, 2, 3 | |||
| 8 | Konwersja szesnastkowej na dziesiętną | 0, 1, 2, 3 | |||
| 9 | Prosta zmiana | 0, 1, 2, 3 | |||
| 10 | Zmiana na sekundę | 0, 1, 2, 3 | |||
| 11 | XML XPath | ścieżka4 | 0, 1, 2, 3 | ||
| 12 | JSONPath | ścieżka4 | 0, 1, 2, 3 | ||
| 13 | W zakresie | min1, 6 | max1, 6 | 0, 1, 2, 3 | |
| 14 | Pasuje do wyrażenia regularnego | wzorzec3 | 0, 1, 2, 3 | ||
| 15 | Nie pasuje do wyrażenia regularnego | wzorzec3 | 0, 1, 2, 3 | ||
| 16 | Sprawdzanie błędu w JSON | ścieżka4 | 0, 1, 2, 3 | ||
| 17 | Sprawdzanie błędu w XML | ścieżka4 | 0, 1, 2, 3 | ||
| 18 | Sprawdzanie błędu za pomocą wyrażenia regularnego | wzorzec3 | wynik2 | 0, 1, 2, 3 | |
| 19 | Odrzucanie niezmienionych wartości | ||||
| 20 | Odrzucanie niezmienionych wartości z sygnałem heartbeat | sekundy5, 6 | |||
| 21 | JavaScript | skrypt2 | |||
| 22 | Wzorzec Prometheus | wzorzec6, 7 | value, label, function |
wynik8, 9 | 0, 1, 2, 3 |
| 23 | Konwersja Prometheus do JSON | wzorzec6, 7 | 0, 1, 2, 3 | ||
| 24 | Konwersja CSV do JSON | znak2 | znak2 | 0,1 | 0, 1, 2, 3 |
| 25 | Zastępowanie | szukany ciąg2 | zamiennik2 | ||
| 26 | Sprawdzanie nieobsługiwanych wartości | zakres1 | wzorzec3, 6 | 1, 2, 3 | |
| 27 | Konwersja XML do JSON | 0, 1, 2, 3 | |||
| 28 | Wartość SNMP walk | OID2 | Format: 0 - Bez zmian 1 - UTF-8 z Hex-STRING 2 - MAC z Hex-STRING 3 - Liczba całkowita z BITS |
0, 1, 2, 3 | |
| 29 | Konwersja SNMP walk do JSON10 | Nazwa pola2 | Prefiks OID2 | Format: 0 - Bez zmian 1 - UTF-8 z Hex-STRING 2 - MAC z Hex-STRING 3 - Liczba całkowita z BITS |
0, 1, 2, 3 |
| 30 | Wartość SNMP get | Format: 1 - UTF-8 z Hex-STRING 2 - MAC z Hex-STRING 3 - Liczba całkowita z BITS |
0, 1, 2, 3 | ||
1 liczba całkowita lub zmiennoprzecinkowa
2 ciąg znaków
3 wyrażenie regularne
4 JSONPath lub XML XPath
5 dodatnia liczba całkowita (z obsługą sufiksów czasu (np. 30s, 1m, 2h, 1d))
6 makro użytkownika, makro LLD
7 wzorzec Prometheus zgodny ze składnią:
<metric name>{<label name>="<label value>", ...} == <value>. Każdy
element wzorca Prometheus (metryka, nazwa etykiety, wartość etykiety i wartość
metryki) może być makrem użytkownika lub makrem LLD.
8 wynik Prometheus zgodny ze składnią: <label name> (może być makrem użytkownika lub makrem LLD), jeśli jako drugi parametr wybrano label.
9 Jedna z funkcji agregujących: sum, min, max, avg, count, jeśli jako drugi parametr wybrano function.
10 Obsługuje wiele rekordów „Nazwa pola,Prefiks OID,Format”, rozdzielonych znakiem nowej linii.