8 Kontrole wewnętrzne
Przegląd
Kontrole wewnętrzne umożliwiają monitorowanie wewnętrznych procesów Zabbix. Innymi słowy, można monitorować to, co dzieje się z serwer Zabbix lub Zabbix proxy.
Kontrole wewnętrzne są obliczane:
- na serwer Zabbix — jeśli host jest monitorowany przez serwer
- na Zabbix proxy — jeśli host jest monitorowany przez proxy
Kontrole wewnętrzne są przetwarzane przez serwer lub proxy niezależnie od statusu konserwacji hosta.
Aby użyć tej pozycji, wybierz typ pozycji Zabbix internal.
Kontrole wewnętrzne są przetwarzane przez pollery Zabbix.
Wydajność
Używanie niektórych wewnętrznych pozycji może negatywnie wpływać na wydajność. Są to następujące pozycje:
zabbix[host,,items]zabbix[host,,items_unsupported]zabbix[hosts]zabbix[items]zabbix[items_unsupported]zabbix[queue,,]zabbix[requiredperformance]zabbix[stats,,,queue,,]zabbix[triggers]
Dotyczy to również sekcji frontend Informacje o systemie oraz Kolejka.
Obsługiwane kontrole
Klucze pozycji są wymienione bez parametrów konfigurowalnych i dodatkowych informacji. Kliknij klucz pozycji, aby zobaczyć pełne szczegóły.
| Item key | Opis |
|---|---|
| zabbix[boottime] | Czas uruchomienia procesu serwera Zabbix lub Zabbix proxy w sekundach. |
| zabbix[cluster,discovery,nodes] | Wykrywa węzły klastra wysokiej dostępności. |
| zabbix[connector_queue] | Liczba wartości umieszczonych w kolejce connector. |
| zabbix[discovery_queue] | Liczba kontroli sieciowych umieszczonych w kolejce wykrywania. |
| zabbix[host,,items] | Liczba włączonych pozycji (obsługiwanych i nieobsługiwanych) na hoście. |
| zabbix[host,,items_unsupported] | Liczba włączonych nieobsługiwanych pozycji na hoście. |
| zabbix[host,,maintenance] | Bieżący stan konserwacji hosta. |
| zabbix[host,active_agent,available] | Dostępność aktywnych kontroli agent na hoście. |
| zabbix[host,discovery,interfaces] | Szczegóły wszystkich skonfigurowanych interfejsów hosta w frontendzie Zabbix. |
| zabbix[host,,available] | Dostępność głównego interfejsu określonego typu kontroli na hoście. |
| zabbix[hosts] | Liczba monitorowanych hostów. |
| zabbix[items] | Liczba włączonych pozycji (obsługiwanych i nieobsługiwanych). |
| zabbix[items_unsupported] | Liczba nieobsługiwanych pozycji. |
| zabbix[java,,] | Informacje o Zabbix Java gateway. |
| zabbix[lld_queue] | Liczba wartości umieszczonych w kolejce przetwarzania wykrywania niskiego poziomu. |
| zabbix[preprocessing] | Statystyki wartości odebranych przez menedżera przetwarzania wstępnego. |
| zabbix[preprocessing_queue] | Liczba wartości umieszczonych w kolejce przetwarzania wstępnego. |
| zabbix[process,,,] | Procent czasu, jaki określony proces Zabbix lub grupa procesów (identyfikowana przez <type> i <mode>) spędziła w stanie <state>. |
| zabbix[proxy,,] | Informacje o Zabbix proxy. |
| zabbix[proxy,discovery] | Lista Zabbix proxy. |
| zabbix[proxy group,,available] | Liczba proxy online w grupie proxy. |
| zabbix[proxy group,,pavailable] | Procent proxy online w grupie proxy. |
| zabbix[proxy group,,proxies] | Lista Zabbix proxy w grupie proxy. |
| zabbix[proxy group,,state] | Stan grupy proxy. |
| zabbix[proxy group,discovery] | Zwraca listę grup proxy z danymi konfiguracyjnymi i danymi czasu rzeczywistego. |
| zabbix[proxy_buffer,buffer,] | Zwraca statystyki użycia bufora pamięci proxy. |
| zabbix[proxy_buffer,state,changes] | Zwraca liczbę zmian stanu między trybami bufora dysk/pamięć od uruchomienia. |
| zabbix[proxy_buffer,state,current] | Zwraca bieżący stan pracy, w którym przechowywane są nowe dane. |
| zabbix[proxy_history] | Liczba wartości w tabeli historii proxy oczekujących na wysłanie do serwera. |
| zabbix[queue,,] | Liczba monitorowanych pozycji w kolejce, które są opóźnione co najmniej o <from> sekund, ale mniej niż o <to> sekund. |
| zabbix[rcache,,] | Statystyki dostępności pamięci podręcznej konfiguracji Zabbix. |
| zabbix[requiredperformance] | Wymagana wydajność serwera Zabbix lub Zabbix proxy, wyrażona jako oczekiwana liczba nowych wartości na sekundę. |
| zabbix[stats,,] | Zwraca wewnętrzne metryki serwera Zabbix lub proxy. Jeśli określono <ip> i <port>, metryki są pobierane ze zdalnej instancji; w przeciwnym razie z instancji lokalnej. |
| zabbix[stats,,,queue,,] | Zwraca wewnętrzne metryki kolejki serwera Zabbix lub proxy. Jeśli określono <ip> i <port>, metryki są pobierane ze zdalnej instancji; w przeciwnym razie z instancji lokalnej. |
| zabbix[tcache,,] | Statystyki efektywności pamięci podręcznej funkcji trendów Zabbix. |
| zabbix[triggers] | Liczba włączonych wyzwalaczy w bazie danych Zabbix, ze wszystkimi pozycjami włączonymi na włączonych hostach. |
| zabbix[uptime] | Czas działania procesu serwera Zabbix lub proxy w sekundach. |
| zabbix[vcache,buffer,] | Statystyki dostępności pamięci podręcznej wartości Zabbix. |
| zabbix[vcache,cache,] | Statystyki efektywności pamięci podręcznej wartości Zabbix. |
| zabbix[version] | Wersja serwera Zabbix lub proxy. |
| zabbix[vmware,buffer,] | Statystyki dostępności pamięci podręcznej vmware Zabbix. |
| zabbix[vps,written] | Łączna liczba wartości historii zapisanych do bazy danych. |
| zabbix[wcache,,] | Statystyki i dostępność pamięci podręcznej zapisu Zabbix. |
Szczegóły klucza pozycji
- Parametry bez nawiasów ostrych są obowiązkowe i muszą być użyte dokładnie w tej postaci (na przykład „host” i „available” w
zabbix[host,<type>,available]). - Parametry ujęte w nawiasy ostre < > muszą zostać zastąpione prawidłową wartością. Jeśli parametr ma wartość domyślną, można go pominąć.
- Wartości dla pozycji i parametrów pozycji oznaczonych jako „not supported on proxy” mogą być pobierane tylko wtedy, gdy host jest monitorowany przez serwer. Z kolei wartości oznaczone jako „not supported on server” mogą być pobierane tylko wtedy, gdy host jest monitorowany przez proxy.
zabbix[boottime]
Czas uruchomienia procesu serwera Zabbix lub procesu Zabbix proxy w sekundach.
Zwracana wartość: Integer.
zabbix[cluster,discovery,nodes]
Wykrywa węzły klastra wysokiej dostępności.
Zwracana wartość: obiekt JSON.
Uwagi:
- Ta pozycja może być używana w wykrywaniu niskiego poziomu.
- Zwracane pola w większości odpowiadają właściwościom obiektu węzła wysokiej dostępności.
- Dodatkowe pola:
db_timestamp— bieżący czas serwera (znacznik czasu Unix) uwzględniony w odpowiedzilastaccess_age— liczba sekund od ostatniego heartbeat węzła (db_timestamp - lastaccess)status— stan węzła:- 0 — zapasowy
- 1 — zatrzymany ręcznie
- 2 — niedostępny
- 3 — aktywny
Przykład zwracanych wartości:
[
{
"id": "ckvupihk70001z8mkpw5cg0u3",
"name": "zabbix-prod-01",
"status": 3,
"address": "10.0.4.12:10051",
"port": 10051,
"lastaccess": 1756115995,
"db_timestamp": 1756116000,
"lastaccess_age": 5
},
{
"id": "ckvx2a9k70004b1nq2hz9d7f",
"name": "zabbix-standby-02",
"status": 0,
"address": "10.0.4.13:10051",
"port": 10051,
"lastaccess": 1756115550,
"db_timestamp": 1756116000,
"lastaccess_age": 450
},
{
"id": "ckw0bq3l70007y4r1a0m5kz8",
"name": "zabbix-backup-eu1",
"status": 1,
"address": "backup.example.com:10051",
"port": 10051,
"lastaccess": 1756105080,
"db_timestamp": 1756116000,
"lastaccess_age": 10920
}
]
zabbix[connector_queue]
Liczba wartości umieszczonych w kolejce connector queue.
Zwracana wartość: Integer.
zabbix[discovery_queue]
Liczba kontroli sieciowych umieszczonych w kolejce wykrywania.
Wartość zwracana: Integer.
zabbix[host,,items]
Liczba włączonych pozycji (obsługiwanych i nieobsługiwanych) na hoście.
Zwracana wartość: Integer.
zabbix[host,,items_unsupported]
Liczba włączonych nieobsługiwanych pozycji na hoście.
Zwracana wartość: Integer.
zabbix[host,,maintenance]
Bieżący status konserwacji hosta.
Zwracane wartości: 0 - stan normalny; 1 - konserwacja z gromadzeniem danych; 2 - konserwacja bez gromadzenia danych.
Uwagi:
- Ta pozycja jest zawsze przetwarzana przez serwer Zabbix niezależnie od lokalizacji hosta (na serwerze lub proxy). Proxy nie otrzyma tej pozycji wraz z danymi konfiguracyjnymi.
- Drugi parametr musi być pusty i jest zarezerwowany do wykorzystania w przyszłości.
zabbix[host,active_agent,available]
Dostępność aktywnych kontroli agenta na hoście.
Zwracane wartości: 0 - nieznana; 1 - dostępny; 2 - niedostępny.
zabbix[host,discovery,interfaces]
Szczegóły wszystkich skonfigurowanych interfejsów hosta w Zabbix frontend.
Zwracana wartość: obiekt JSON.
Uwagi:
- Ta pozycja może być używana w odkrywaniu niskiego poziomu.
- Ta pozycja nie jest obsługiwana przez Zabbix proxy.
zabbix[host,<type>,available]
Dostępność głównego interfejsu określonego typu kontroli na hoście.
Zwracane wartości: 0 - nieznana; 1 - dostępny; 2 - niedostępny.
Parametry:
- type - agent, snmp, ipmi lub jmx.
Uwagi:
- Wartość pozycji jest obliczana zgodnie z parametrami konfiguracyjnymi dotyczącymi nieosiągalności/niedostępności hosta.
zabbix[hosts]
Liczba monitorowanych hostów.
Zwracana wartość: Integer.
zabbix[items]
Liczba włączonych pozycji (obsługiwanych i nieobsługiwanych).
Zwracana wartość: Integer.
zabbix[items_unsupported]
Liczba nieobsługiwanych pozycji.
Zwracana wartość: Integer.
zabbix[java,,<param>]
Informacje o Zabbix Java gateway.
Zwracane wartości: 1 - jeśli <param> to ping; wersja Java gateway - jeśli <param> to version (na przykład: "8.0.0").
Parametry:
- param - ping lub version.
Uwagi:
- Ta pozycja może być używana do sprawdzania dostępności Java gateway przy użyciu funkcji wyzwalacza
nodata(). - Drugi parametr musi być pusty i jest zarezerwowany do wykorzystania w przyszłości.
zabbix[lld_queue]
Liczba wartości umieszczonych w kolejce przetwarzania wykrywania niskiego poziomu.
Zwracana wartość: Integer.
Uwagi:
- Ta pozycja może być używana do monitorowania długości kolejki przetwarzania wykrywania niskiego poziomu.
zabbix[preprocessing]
Statystyki wartości otrzymanych przez menedżera preprocessing:
- queued — liczba i rozmiar wartości oczekujących w kolejce, które wymagają preprocessing (licznik)
- direct — liczba i rozmiar wartości oczekujących w kolejce, które nie wymagają preprocessing (licznik)
- queue — liczba wartości umieszczonych w kolejce preprocessing (to samo co
zabbix[preprocessing_queue])
Zwracana wartość: JSON.
Przykład zwracanych wartości:
{"data":
{
"queued": {
"count": 106,
"size": 58620
},
"direct": {
"count": 395,
"size": 33843
},
"queue": 0
}
}
zabbix[preprocessing_queue]
Liczba wartości umieszczonych w kolejce przetwarzania wstępnego.
Zwracana wartość: Integer.
Uwagi:
- Ta pozycja może być używana do monitorowania długości kolejki przetwarzania wstępnego.
zabbix[process,<type>,<mode>,<state>]
Procent czasu, jaki określony proces Zabbix lub grupa procesów (identyfikowana przez <type> i <mode>) spędziła w stanie <state>.
Jest on obliczany tylko dla ostatniej minuty.
Wartość zwracana: Float.
Parametry:
- type - dla procesów serwera: agent poller, alert manager, alert syncer, alerter, availability manager, browser poller, configuration syncer, configuration syncer worker, connector manager, connector worker, discovery manager, discovery worker, escalator, ha manager, history poller, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, lld manager, lld worker, odbc poller, poller, preprocessing manager, preprocessing worker, proxy group manager, proxy poller, self-monitoring, service manager, snmp poller, snmp trapper, task manager, timer, trapper, trigger housekeeper, unreachable poller, vmware collector;
dla procesów proxy: agent poller, availability manager, browser poller, configuration syncer, data sender, discovery manager, discovery worker, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, odbc poller, poller, preprocessing manager, preprocessing worker, self-monitoring, snmp poller, snmp trapper, task manager, trapper, unreachable poller, vmware collector; - mode - avg - wartość średnia dla wszystkich procesów danego typu (domyślnie);
count - zwraca liczbę forków dla danego typu procesu, nie należy podawać <state>;
max - wartość maksymalna;
min - wartość minimalna;
<process number> - numer procesu (od 1 do liczby wstępnie utworzonych instancji; na przykład, jeśli uruchomione są 4 procesy trapper, wartość mieści się w zakresie od 1 do 4); - state - busy - proces jest w stanie zajętości, na przykład przetwarza żądanie (domyślnie);
idle - proces jest w stanie bezczynności i nic nie robi.
Uwagi:
- Jeśli <mode> jest numerem procesu Zabbix, który nie jest uruchomiony (na przykład przy 5 uruchomionych pollerach dla <mode> podano 6), taka pozycja stanie się nieobsługiwana.
- Wartości minimalna i maksymalna odnoszą się do procentu wykorzystania pojedynczego procesu. Zatem jeśli w grupie 3 pollerów procenty wykorzystania dla poszczególnych procesów wynosiły 2, 18 i 66, min zwróci 2, a max zwróci 66.
- Procesy raportują, co robią, do pamięci współdzielonej, a proces self-monitoring podsumowuje te dane co sekundę. Zmiany stanu (busy/idle) są rejestrowane przy zmianie — dlatego proces, który staje się zajęty, rejestruje taki stan i nie zmienia ani nie aktualizuje stanu, dopóki nie stanie się bezczynny. Zapewnia to poprawne zarejestrowanie nawet całkowicie zawieszonych procesów jako 100% busy.
- Obecnie „busy” oznacza „nie śpi”, ale w przyszłości mogą zostać wprowadzone dodatkowe stany — oczekiwanie na blokady, wykonywanie zapytań do bazy danych itd. Należy pamiętać, że asynchroniczne pollery są uznawane za busy, jeśli osiągnęły limit ustawiony przez parametr konfiguracyjny MaxConcurrentChecksPerPoller server/proxy.
- W systemie Linux i większości innych systemów rozdzielczość wynosi 1/100 sekundy.
Przykłady:
zabbix[process,poller,avg,busy] #średni czas, jaki procesy poller spędziły na wykonywaniu czegoś w ciągu ostatniej minuty
zabbix[process,"icmp pinger",max,busy] #maksymalny czas spędzony na wykonywaniu czegoś przez dowolny proces ICMP pinger w ciągu ostatniej minuty
zabbix[process,"history syncer",2,busy] #czas spędzony na wykonywaniu czegoś przez proces history syncer numer 2 w ciągu ostatniej minuty
zabbix[process,trapper,count] #liczba aktualnie uruchomionych procesów trapper
zabbix[proxy,<name>,<param>]
Informacje o proxy Zabbix.
Zwracana wartość: Integer.
Parametry:
- name - nazwa proxy;
- param - lastaccess - znacznik czasu ostatniej wiadomości heartbeat otrzymanej od proxy;
delay - jak długo zebrane wartości pozostają niewysłane; obliczane jako „opóźnienie proxy” + („bieżący czas serwera” - „proxy lastaccess”), gdzie „opóźnienie proxy” to różnica między bieżącym czasem proxy a znacznikiem czasu najstarszej niewysłanej wartości na proxy.
Uwagi:
- Ta pozycja jest zawsze przetwarzana przez serwer Zabbix niezależnie od lokalizacji hosta (na serwerze lub proxy).
- Funkcja
fuzzytime()może być użyta do sprawdzenia dostępności proxy.
Przykład:
zabbix[proxy,"Germany",lastaccess] #znacznik czasu ostatniej wiadomości heartbeat otrzymanej od proxy "Germany"
zabbix[proxy,discovery]
Lista proxy Zabbix zawierająca nazwę, tryb, szyfrowanie, kompresję, wersję, czas ostatniego połączenia, liczbę hostów, liczbę pozycji, wymaganą liczbę wartości na sekundę (vps), status wersji (aktualna/przestarzała/niewspierana), limity czasu według typu pozycji, nazwę grupy proxy (jeśli proxy należy do grupy), stan (nieznany/offline/online).
Wartość zwracana: obiekt JSON.
zabbix[proxy group,<name>,available]
Liczba proxy online w grupie proxy.
Wartość zwracana: Integer.
Parametry:
- name - nazwa grupy proxy.
zabbix[proxy group,<name>,pavailable]
Procent proxy online w grupie proxy.
Zwracana wartość: Float.
Parametry:
- name — nazwa grupy proxy.
zabbix[proxy group,<name>,proxies]
Lista proxy Zabbix w grupie proxy z nazwą, trybem, szyfrowaniem, kompresją, wersją, czasem ostatniej aktywności, liczbą hostów, liczbą pozycji, wymaganą liczbą wartości na sekundę (vps), statusem wersji (current/outdated/unsupported), limitami czasu, nazwą grupy proxy, stanem (unknown/offline/online).
Zwracana wartość: JSON.
Parametry:
- name - nazwa grupy proxy.
zabbix[proxy group,<name>,state]
Stan grupy proxy.
Zwracana wartość: 0 - nieznany; 1 - offline; 2 - odzyskiwanie; 3 - online; 4 - pogarszanie się.
Parametry:
- name - nazwa grupy proxy.
zabbix[proxy group,discovery]
Zwraca listę grup proxy z danymi konfiguracyjnymi i danymi czasu rzeczywistego.
Dane konfiguracyjne obejmują nazwę grupy proxy, opóźnienie przełączenia awaryjnego oraz minimalną wymaganą liczbę proxy online.
Dane czasu rzeczywistego obejmują stan grupy proxy (szczegóły w komentarzach), liczbę proxy online oraz procent proxy online.
Wartość zwracana: JSON.
Komentarze:
- Ta pozycja nie zwraca proxy nienależących do żadnej grupy.
- Jeśli dla "failover_delay" lub "min_online" występuje nieprawidłowa wartość, zgłaszana jest specjalna wartość -1, aby to zasygnalizować. Nieprawidłowe wartości mogą wystąpić, jeśli do konfiguracji używane są makra i nie można ich rozwinąć do prawidłowej wartości.
- Stan grupy proxy jest raportowany jako liczba całkowita: 0 - nieznany; 1 - offline; 2 - odzyskiwanie; 3 - online; 4 - pogarszanie.
Przykład wartości zwracanych:
{
"groups": [
{ "name": "Riga", "failover_delay": 60, "min_online": 1 },
{ "name": "Tokyo", "failover_delay": 60, "min_online": 2 },
{ "name": "Porto Alegre", "failover_delay": 60, "min_online": 3 }
],
"details": {
"Riga": { "state": 3, "available": 10, "pavailable": 20 },
"Tokyo": { "state": 3, "available": 10, "pavailable": 20 },
"Porto Alegre": { "state": 1, "available": 0, "pavailable": 0 }
}
}
zabbix[proxy_buffer,buffer,<mode>]
Statystyki użycia bufora pamięci proxy.
Zwracane wartości: Integer (dla rozmiaru); Float (dla wartości procentowej).
Parametry:
- mode: total - całkowity rozmiar bufora (może być używany do sprawdzenia, czy bufor pamięci jest włączony);
free - rozmiar wolnego bufora;
pfree - procent wolnego bufora;
used - rozmiar używanego bufora;
pused - procent używanego bufora.
Uwagi:
- Zwraca błąd „Proxy memory buffer is disabled”, gdy bufor pamięci jest wyłączony;
- Ta pozycja nie jest obsługiwana na serwerze Zabbix.
zabbix[proxy_buffer,state,changes]
Zwraca liczbę zmian stanu między trybami bufora dysk/pamięć od momentu uruchomienia.
Zwracane wartości: Integer; 0 - bufor pamięci jest wyłączony.
Uwagi:
- Częste zmiany stanu wskazują, że należy zwiększyć rozmiar lub wiek bufora pamięci.
- Jeśli stan bufora pamięci jest monitorowany rzadko (na przykład raz na minutę), bufor może zmienić swój stan bez zarejestrowania tego faktu.
zabbix[proxy_buffer,state,current]
Zwraca bieżący stan roboczy, w którym przechowywane są nowe dane.
Zwracane wartości: 0 - dysk; 1 - pamięć.
Uwagi:
- „0” jest również zwracane, gdy bufor pamięci jest wyłączony.
zabbix[proxy_history]
Liczba wartości w tabeli historii proxy oczekujących na wysłanie do serwer.
Zwracane wartości: Integer.
Komentarze:
- Ta pozycja nie jest obsługiwana na serwerze Zabbix.
zabbix[queue,<from>,<to>]
Liczba monitorowanych pozycji w kolejce, które są opóźnione co najmniej o <from> sekund, ale mniej niż o <to> sekund.
Zwracana wartość: Integer.
Parametry:
- from — opóźnienie co najmniej o (domyślnie 6 sekund);
- to — opóźnienie co najwyżej o (domyślnie nieskończoność).
Uwagi:
- Sufiksy czasu (s,m,h,d,w) są obsługiwane w parametrach.
Proxy Zabbix nie uwzględnia okresów konserwacji; szczegóły znajdują się w sekcji Obliczanie kolejek podczas konserwacji.
zabbix[rcache,<cache>,<mode>]
Statystyki dostępności pamięci podręcznej konfiguracji Zabbix.
Zwracane wartości: Integer (dla rozmiaru); Float (dla wartości procentowej).
Parametry:
- cache - buffer;
- mode - total - całkowity rozmiar bufora;
free - rozmiar wolnego bufora;
pfree - procent wolnego bufora;
used - rozmiar używanego bufora;
pused - procent używanego bufora.
zabbix[requiredperformance]
Wymagana wydajność serwera Zabbix lub proxy Zabbix, wyrażona jako oczekiwana liczba nowych wartości na sekundę.
Zwracana wartość: Float.
Komentarze:
- W przybliżeniu odpowiada „Required server performance, new values per second” w Raporty > Informacje o systemie.
zabbix[stats,<ip>,<port>]
Zwraca wewnętrzne metryki serwera lub proxy Zabbix. Jeśli określono <ip> i <port>, metryki są pobierane ze zdalnej instancji; w przeciwnym razie z instancji lokalnej.
Zwracane wartości: obiekt JSON.
Parametry:
- ip — lista IP/DNS/masek sieciowych serwerów/proxy, które mają być odpytywane zdalnie (domyślnie 127.0.0.1);
- port — port serwera/proxy, który ma być odpytywany zdalnie (domyślnie 10051).
Uwagi:
- Żądanie statystyk będzie akceptowane tylko z adresów wymienionych w parametrze 'StatsAllowedIP' server/proxy na instancji docelowej.
- Ta pozycja zwraca wybrany zestaw wewnętrznych metryk. Szczegóły znajdują się w Zdalne monitorowanie statystyk Zabbix.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]
Zwraca metryki wewnętrznej kolejki (zob. zabbix[queue,<from>,<to>]) serwera lub proxy Zabbix. Jeśli określono <ip> i <port>, metryki są pobierane ze zdalnej instancji; w przeciwnym razie z instancji lokalnej.
Wartości zwracane: obiekt JSON.
Parametry:
- ip - lista IP/DNS/masek sieciowych serwerów/proxy, które mają być odpytywane zdalnie (domyślnie 127.0.0.1);
- port - port serwera/proxy, który ma być odpytywany zdalnie (domyślnie 10051);
- from - opóźnienie co najmniej o (domyślnie 6 sekund);
- to - opóźnienie co najwyżej o (domyślnie nieskończoność).
Komentarze:
- Żądanie statystyk będzie akceptowane wyłącznie z adresów wymienionych w parametrze 'StatsAllowedIP' instancji docelowej server/proxy.
- Wybrany zestaw metryk wewnętrznych jest zwracany przez tę pozycję. Szczegóły znajdują się w Zdalne monitorowanie statystyk Zabbix.
Proxy Zabbix nie uwzględnia okresów konserwacji; szczegóły znajdują się w sekcji Obliczanie kolejek podczas konserwacji.
zabbix[tcache,cache,<parameter>]
Statystyki efektywności pamięci podręcznej funkcji trendów Zabbix.
Zwracane wartości: Integer (dla rozmiaru); Float (dla wartości procentowej).
Parametry:
- parameter - all - łączna liczba żądań do pamięci podręcznej (domyślnie);
hits - trafienia pamięci podręcznej;
phits - procent trafień pamięci podręcznej;
misses - chybienia pamięci podręcznej;
pmisses - procent chybień pamięci podręcznej;
items - liczba elementów w pamięci podręcznej;
requests - liczba żądań w pamięci podręcznej;
pitems - procent elementów w pamięci podręcznej względem sumy elementów i żądań w pamięci podręcznej. Niski procent najprawdopodobniej oznacza, że rozmiar pamięci podręcznej można zmniejszyć.
Uwagi:
- Ta pozycja nie jest obsługiwana przez Zabbix proxy.
zabbix[triggers]
Liczba włączonych wyzwalaczy w bazie danych Zabbix, ze wszystkimi pozycjami włączonymi na włączonych hostach.
Zwracana wartość: Integer.
Komentarze:
- Ta pozycja nie jest obsługiwana przez Zabbix proxy.
zabbix[uptime]
Czas działania procesu serwera lub proxy Zabbix w sekundach.
Zwracana wartość: Integer.
zabbix[vcache,buffer,<mode>]
Statystyki dostępności pamięci podręcznej wartości Zabbix.
Zwracane wartości: Integer (dla rozmiaru); Float (dla wartości procentowej).
Parametry:
- mode - total - całkowity rozmiar bufora;
free - rozmiar wolnego bufora;
pfree - procent wolnego bufora;
used - rozmiar używanego bufora;
pused - procent używanego bufora.
Uwagi:
- Ta pozycja nie jest obsługiwana przez Zabbix proxy.
zabbix[vcache,cache,<parameter>]
Statystyki efektywności pamięci podręcznej wartości Zabbix.
Zwracana wartość: Integer.
Jeśli <parameter> jest ustawiony na mode, zwracana wartość to: 0 - tryb normalny; 1 - tryb niskiej pamięci.
Parametry:
- parameter - requests - całkowita liczba żądań;
hits - liczba trafień pamięci podręcznej (wartości historii pobrane z pamięci podręcznej);
misses - liczba chybień pamięci podręcznej (wartości historii pobrane z bazy danych);
mode - tryb działania pamięci podręcznej wartości.
Uwagi:
- Po włączeniu trybu niskiej pamięci pamięć podręczna wartości pozostanie w tym stanie przez 24 godziny, nawet jeśli problem, który wyzwolił ten tryb, zostanie rozwiązany wcześniej.
- Możesz użyć tego klucza z krokiem przetwarzania wstępnego Change per second, aby uzyskać statystyki wartości na sekundę.
- Ta pozycja nie jest obsługiwana przez Zabbix proxy.
zabbix[version]
Wersja serwera lub proxy Zabbix.
Zwracana wartość: String. Na przykład: 8.0.0.
zabbix[vmware,buffer,<mode>]
Statystyki dostępności pamięci podręcznej vmware Zabbix.
Zwracane wartości: Integer (dla rozmiaru); Float (dla wartości procentowej).
Parametry:
- mode - total - całkowity rozmiar bufora;
free - rozmiar wolnego bufora;
pfree - procent wolnego bufora;
used - rozmiar używanego bufora;
pused - procent używanego bufora.
zabbix[vps,written]
Łączna liczba wartości historii zapisanych do bazy danych.
Zwracana wartość: Integer.
zabbix[wcache,<cache>,<mode>]
Statystyki i dostępność pamięci podręcznej zapisu Zabbix.
Zwracane wartości: Integer (dla liczby/rozmiaru); Float (dla wartości procentowej).
Parametry:
- cache - values, history, index lub trend;
- mode - (z values) all (domyślnie) - całkowita liczba wartości przetworzonych przez serwer/proxy Zabbix, z wyjątkiem nieobsługiwanych pozycji (licznik);
float - liczba przetworzonych wartości zmiennoprzecinkowych (licznik);
uint - liczba przetworzonych wartości typu unsigned integer (licznik);
str - liczba przetworzonych wartości znakowych/łańcuchowych (licznik);
log - liczba przetworzonych wartości logów (licznik);
text - liczba przetworzonych wartości tekstowych (licznik);
bin - liczba przetworzonych wartości binarnych (licznik);
json - liczba przetworzonych wartości JSON (licznik);
not supported - liczba przypadków, gdy przetwarzanie pozycji spowodowało przejście pozycji do stanu nieobsługiwanego lub utrzymanie tego stanu (licznik);
(z pamięcią podręczną history, index, trend) pfree (domyślnie) - procent wolnego bufora;
total - całkowity rozmiar bufora;
free - rozmiar wolnego bufora;
used - rozmiar używanego bufora;
pused - procent używanego bufora.
Uwagi:
- Parametr pamięci podręcznej
trendnie jest obsługiwany przez Zabbix proxy. - Pamięć podręczna historii jest używana do przechowywania wartości pozycji. Niska wartość wskazuje na problemy z wydajnością po stronie bazy danych.
- Pamięć podręczna indeksu historii jest używana do indeksowania wartości przechowywanych w pamięci podręcznej historii.
- Po zapełnieniu, a następnie wyczyszczeniu pamięci podręcznej historii, pamięć podręczna indeksu historii nadal będzie przechowywać część danych. Takie zachowanie jest oczekiwane i pomaga systemowi działać wydajniej, ponieważ pozwala uniknąć dodatkowego przetwarzania wymaganego do ciągłej zmiany rozmiaru pamięci.
- Pamięć podręczna trendów przechowuje agregaty dla bieżącej godziny dla wszystkich pozycji, które otrzymują dane.
- Możesz użyć klucza zabbix[wcache,values] wraz z krokiem preprocessing Change per second, aby uzyskać statystyki wartości na sekundę.