5 Wewnętrzne Zabbix
Omówienie
Kontrole wewnętrzne umożliwiają monitorowanie wewnętrznych procesów Zabbix. Innymi słowy, możesz monitorować, co dzieje się w serwerze Zabbix lub proxy Zabbix.
Kontrole wewnętrzne są obliczane:
- Na serwerze Zabbix - jeśli host jest monitorowany przez serwer;
- Na proxy Zabbix - jeśli host jest monitorowany przez proxy.
Kontrole wewnętrzne są przetwarzane przez serwer lub proxy niezależnie od statusu utrzymania 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 sprawdzenia
Klucze pozycji są wymienione bez konfigurowalnych parametrów i dodatkowych informacji. Kliknij klucz pozycji, aby zobaczyć pełne szczegóły.
| Klucz pozycji | Opis |
|---|---|
| zabbix[boottime] | Czas uruchomienia procesu serwera Zabbix lub proxy Zabbix w sekundach. |
| zabbix[cluster,discovery,nodes] | Wykrywa węzły klastra wysokiej dostępności. |
| zabbix[connector_queue] | Liczba wartości umieszczonych w kolejce konektora. |
| zabbix[discovery_queue] | Liczba sprawdzeń 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 status konserwacji hosta. |
| zabbix[host,active_agent,available] | Dostępność aktywnych sprawdzeń agent na hoście. |
| zabbix[host,discovery,interfaces] | Szczegóły wszystkich skonfigurowanych interfejsów hosta w frontend Zabbix. |
| zabbix[host,,available] | Dostępność głównego interfejsu określonego typu sprawdzeń 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 Java gateway Zabbix. |
| 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 proxy Zabbix. |
| zabbix[proxy,discovery] | Lista proxy Zabbix. |
| 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 proxy Zabbix w grupie proxy. |
| zabbix[proxy group,,state] | Stan grupy proxy. |
| zabbix[proxy group,discovery] | Zwraca listę grup proxy z danymi konfiguracyjnymi i danymi w czasie rzeczywistym. |
| 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 roboczy, w którym są przechowywane 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 proxy Zabbix, 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 lokalnej instancji. |
| 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 lokalnej instancji. |
| zabbix[tcache,,] | Statystyki skutecznoś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 skutecznoś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 w bazie 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 - niedostępny; 1 - dostępny; 2 - nieznany.
Parametry:
- type - agent, snmp, ipmi lub jmx.
Komentarze:
- 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: "7.0.0").
Parametry:
- param - ping lub version.
Komentarze:
- Ta pozycja może być używana do sprawdzania dostępności Java gateway za pomocą funkcji wyzwalacza
nodata(). - Drugi parametr musi być pusty i jest zarezerwowany do przyszłego użycia.
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 w kolejce, które wymagają preprocessing (licznik);
- direct - liczba i rozmiar wartości w kolejce, które nie wymagają preprocessing (licznik);
- queue - liczba wartości umieszczonych w kolejce preprocessing (tak samo jak
zabbix[preprocessing_queue]).
Zwracana wartość: JSON.
Ta pozycja jest obsługiwana od Zabbix 7.0.12.
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 obliczany wyłącznie 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 (od Zabbix 7.0.5), 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 - średnia wartość dla wszystkich procesów danego typu (domyślnie);
- count - zwraca liczbę forków dla danego typu procesu,
<state>nie powinien być określony; - max - wartość maksymalna;
- min - wartość minimalna;
- <process number> - numer procesu (od 1 do liczby instancji uruchomionych przed forkiem; na przykład jeśli działa 4 trappery, 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<mode>ma wartość6), taka pozycja stanie się nieobsługiwana. - Wartości minimalna i maksymalna odnoszą się do procentu użycia pojedynczego procesu. Jeśli więc w grupie 3 pollerów procent użycia na proces wynosił 2, 18 i 66, wartość minimalna zwróci 2, a maksymalna 66.
- Procesy raportują, co robią, w pamięci współdzielonej, a proces self-monitoring podsumowuje te dane co sekundę. Zmiany stanu (busy/idle) są rejestrowane w momencie zmiany - dlatego proces, który staje się zajęty, jest tak rejestrowany i nie zmienia ani nie aktualizuje stanu, dopóki nie stanie się bezczynny. Zapewnia to, że nawet całkowicie zawieszone procesy będą poprawnie zarejestrowane jako w 100% zajęte.
- 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 zauważyć, że od Zabbix 7.0.6 asynchroniczne pollery są uznawane za zajęte, jeśli osiągnęły limit ustawiony przez parametr konfiguracyjny MaxConcurrentChecksPerPoller serwer/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 pracy w ciągu ostatniej minuty
zabbix[process,"icmp pinger",max,busy] #maksymalny czas spędzony na wykonywaniu pracy przez dowolny proces ICMP pinger w ciągu ostatniej minuty
zabbix[process,"history syncer",2,busy] #czas spędzony na wykonywaniu pracy przez history syncer nr 2 w ciągu ostatniej minuty
zabbix[process,trapper,count] #liczba aktualnie uruchomionych procesów trapper
zabbix[proxy,<name>,<param>]
Informacje o Zabbix proxy.
Zwracana wartość: Integer.
Parametry:
- name - nazwa proxy;
- param:
- lastaccess - znacznik czasu ostatniej odebranej wiadomości heartbeat z proxy;
- delay - jak długo zebrane wartości pozostają niewysłane; obliczane jako "opóźnienie proxy" + ("bieżący czas serwera" - "ostatni access proxy"), gdzie "opóźnienie proxy" to różnica między bieżącym czasem proxy a znacznikiem czasu najstarszej niewysłanej wartości na proxy.
Komentarze:
- Ta pozycja jest zawsze przetwarzana przez serwer Zabbix niezależnie od lokalizacji hosta (na serwerze lub proxy).
- Funkcji
fuzzytime()można użyć do sprawdzenia dostępności proxy.
Przykład:
zabbix[proxy,"Germany",lastaccess] #znacznik czasu ostatniej odebranej wiadomości heartbeat z 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 w czasie rzeczywistym.
Dane konfiguracyjne obejmują nazwę grupy proxy, opóźnienie przełączenia awaryjnego oraz minimalną liczbę proxy online wymaganą w grupie.
Dane w czasie rzeczywistym obejmują stan grupy proxy (szczegóły w komentarzach), liczbę proxy online oraz procent proxy online.
Wartość zwracana: JSON.
Komentarze:
- Ta pozycja nie zwraca proxy bez grupy.
- Jeśli dla
failover_delaylubmin_onlinewystępuje nieprawidłowa wartość, zgłaszana jest specjalna wartość-1, aby to wskazać. Nieprawidłowe wartości mogą wystąpić, jeśli do konfiguracji używane są makra, a makra nie mogą zostać rozwinięte do prawidłowej wartości. - Stan grupy proxy jest raportowany jako liczba całkowita: 0 - nieznany; 1 - offline; 2 - odzyskiwanie; 3 - online; 4 - pogarszający się.
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 procentu).
Parametry:
- mode:
- total - całkowity rozmiar bufora (może być użyty 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.
Komentarze:
- 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 pracy, w którym są przechowywane nowe dane.
Zwracane wartości: 0 - dysk; 1 - pamięć.
Komentarze:
0jest 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ż <to> sekund.
Zwracana wartość: Integer.
Parametry:
- from - opóźnione co najmniej o (domyślnie 6 sekund);
- to - opóźnione najwyżej o (domyślnie nieskończoność).
Komentarze:
- Przyrostki czasu (
s,m,h,d,w) są obsługiwane w parametrach.
Zabbix proxy nie jest świadomy okresów konserwacji; szczegóły można znaleźć w sekcji Obliczanie kolejki podczas konserwacji.
zabbix[rcache,<cache>,<mode>]
Statystyki dostępności pamięci podręcznej konfiguracji Zabbixa.
Zwracane wartości: Integer (dla rozmiaru); Float (dla procentu).
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, oczekiwana w nowych wartościach na sekundę.
Zwracana wartość: Float.
Komentarze:
- W przybliżeniu odpowiada pozycji "Required server performance, new values per second" w Reports > System information.
zabbix[stats,<ip>,<port>]
Zwraca wewnętrzne metryki serwera Zabbix lub proxy. Jeśli zostaną określone <ip> i <port>, metryki są pobierane ze zdalnej instancji; w przeciwnym razie z lokalnej instancji.
Zwracane wartości: obiekt JSON.
Parametry:
- ip - lista adresów IP/DNS/masek sieciowych serwerów/proxy, które mają być zdalnie odpytywane (domyślnie 127.0.0.1);
- port - port serwera/proxy, który ma być zdalnie odpytywany (domyślnie 10051).
Uwagi:
- Żądanie statystyk zostanie zaakceptowane tylko z adresów wymienionych w parametrze
StatsAllowedIPserver/proxy na docelowej instancji. - Ten item zwraca wybrany zestaw wewnętrznych metryk. Szczegóły: zobacz Zdalne monitorowanie statystyk Zabbix.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]
Zwraca wewnętrzne metryki kolejki (zobacz zabbix[queue,<from>,<to>]) serwera Zabbix lub proxy. Jeśli podano <ip> i <port>, metryki są pobierane ze zdalnej instancji; w przeciwnym razie z lokalnej instancji.
Wartości zwracane: obiekt JSON.
Parametry:
- ip - lista adresów IP/DNS/masek sieciowych serwerów/proxy, które mają być zdalnie odpytywane (domyślnie
127.0.0.1); - port - port serwera/proxy, który ma być zdalnie odpytywany (domyślnie
10051); - from - opóźnione co najmniej o (domyślnie
6sekund); - to - opóźnione co najwyżej o (domyślnie nieskończoność).
Uwagi:
- Żądanie stats będzie akceptowane tylko z adresów wymienionych w parametrze
StatsAllowedIPserwer/proxy na docelowej instancji. - Ten item zwraca wybrany zestaw wewnętrznych metryk. Szczegóły: zobacz Zdalne monitorowanie statystyk Zabbix.
Proxy Zabbix nie uwzględnia okresów konserwacji; szczegóły: zobacz 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 procentu).
Parametry:
- parameter:
- all - łączna liczba żądań do pamięci podręcznej (domyślnie);
- hits - trafienia w pamięci podręcznej;
- phits - procent trafień w pamięci podręcznej;
- misses - chybienia pamięci podręcznej;
- pmisses - procent chybionych odwołań do pamięci podręcznej;
- items - liczba buforowanych pozycji;
- requests - liczba buforowanych żądań;
- pitems - procent buforowanych pozycji względem buforowanych pozycji + żądań. Niski procent najprawdopodobniej oznacza, że rozmiar pamięci podręcznej można zmniejszyć.
Komentarze:
- Ta pozycja nie jest obsługiwana na proxy Zabbix.
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 procentu).
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 na proxy Zabbix.
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 - łączna liczba żądań;
- hits - liczba trafień do pamięci podręcznej (wartości historii pobrane z pamięci podręcznej);
- misses - liczba nietrafień w 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 spowodował przejście w ten tryb, zostanie rozwiązany wcześniej.
- Możesz użyć tego klucza z krokiem przetwarzania Change per second, aby uzyskać statystyki wartości na sekundę.
- Ta pozycja nie jest obsługiwana na proxy Zabbix.
zabbix[version]
Wersja serwera lub proxy Zabbix.
Zwracana wartość: String.
Na przykład: 7.0.0.
zabbix[vmware,buffer,<mode>]
Statystyki dostępności pamięci podręcznej Zabbix vmware.
Zwracane wartości: Integer (dla rozmiaru); Float (dla procentu).
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ść cache zapisu Zabbix.
Zwracane wartości: Integer (dla liczby/rozmiaru); Float (dla procentu).
Parametry:
- cache - values, history, index lub trend;
- mode:
- dla parametru cache values:
- all - łączna liczba wartości przetworzonych przez serwer/proxy Zabbix, z wyjątkiem nieobsługiwanych pozycji (licznik) (domyślnie);
- float - liczba przetworzonych wartości zmiennoprzecinkowych (licznik);
- uint - liczba przetworzonych wartości całkowitych bez znaku (licznik);
- str - liczba przetworzonych wartości znakowych/tekstowych (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, w których przetwarzanie pozycji zakończyło się przejściem pozycji do stanu nieobsługiwanej lub utrzymaniem tego stanu (licznik);
- dla parametrów cache history, index, trend:
- pfree - procent wolnego bufora (domyślnie);
- total - całkowity rozmiar bufora;
- free - rozmiar wolnego bufora;
- used - rozmiar używanego bufora;
- pused - procent używanego bufora.
- dla parametru cache values:
Uwagi:
- Parametr cache
trendnie jest obsługiwany przez proxy Zabbix. - Cache historii służy do przechowywania wartości pozycji. Niska wartość wskazuje na problemy z wydajnością po stronie bazy danych.
- Cache indeksu historii służy do indeksowania wartości przechowywanych w cache historii.
- Po zapełnieniu cache historii i jego wyczyszczeniu cache indeksu historii nadal będzie przechowywać pewne dane. Takie zachowanie jest oczekiwane i pomaga systemowi działać wydajniej, ponieważ unika dodatkowego przetwarzania wymaganego do ciągłego zmieniania rozmiaru pamięci.
- Cache trendów przechowuje agregat dla bieżącej godziny dla wszystkich pozycji, które otrzymują dane.
- Możesz użyć klucza
zabbix[wcache,values]z krokiem preprocessingu Change per second, aby uzyskać statystyki wartości na sekundę.