1 Zabbix agent 2

Zabbix agent 2 obsługuje wszystkie klucze pozycji obsługiwane przez Zabbix agent w Unix i Windows. Ta strona zawiera szczegóły dodatkowych kluczy pozycji, których można używać wyłącznie z Zabbix agent 2, pogrupowanych według wtyczki, do której należą.

Klucze pozycji są wymienione bez parametrów i dodatkowych informacji. Kliknij klucz pozycji, aby zobaczyć pełne szczegóły.

Klucz pozycji Opis Wtyczka
ceph.df.details Użycie danych klastra i ich rozmieszczenie między pulami. Ceph
(ładowalna)
ceph.osd.stats Zagregowane statystyki oraz statystyki dla poszczególnych OSD.
ceph.osd.discovery Lista wykrytych OSD.
ceph.osd.dump Progi użycia i stany OSD.
ceph.ping Testuje, czy można nawiązać połączenie z Ceph.
ceph.pool.discovery Lista wykrytych pul.
ceph.status Ogólny stan klastra.
docker.container_info Informacje niskiego poziomu o kontenerze. Docker
docker.container_stats Statystyki użycia zasobów kontenera.
docker.containers Zwraca listę kontenerów.
docker.containers.discovery Zwraca listę kontenerów. Używane do niskopoziomowego wykrywania.
docker.data.usage Informacje o bieżącym użyciu danych.
docker.images Zwraca listę obrazów.
docker.images.discovery Zwraca listę obrazów. Używane do niskopoziomowego wykrywania.
docker.info Informacje o systemie.
docker.ping Testuje, czy demon Docker działa.
ember.get Zwraca wynik wymaganego urządzenia. Ember+
(ładowalna)
memcached.ping Testuje, czy połączenie jest aktywne. Memcached
memcached.stats Pobiera wynik polecenia STATS.
mongodb.cfg.discovery Zwraca listę wykrytych serwerów konfiguracji. MongoDB
(ładowalna)
mongodb.collection.stats Zwraca różne statystyki magazynu dla danej kolekcji.
mongodb.collections.discovery Zwraca listę wykrytych kolekcji.
mongodb.collections.usage Zwraca statystyki użycia dla kolekcji.
mongodb.connpool.stats Zwraca informacje dotyczące otwartych połączeń wychodzących z bieżącej instancji bazy danych do innych członków klastra shardowanego lub zestawu replik.
mongodb.db.stats Zwraca statystyki odzwierciedlające stan danej bazy danych.
mongodb.db.discovery Zwraca listę wykrytych baz danych.
mongodb.jumbo_chunks.count Zwraca liczbę jumbo chunks.
mongodb.oplog.stats Zwraca stan zestawu replik na podstawie danych odczytanych z oplog.
mongodb.ping Testuje, czy połączenie jest aktywne.
mongodb.rs.config Zwraca bieżącą konfigurację zestawu replik.
mongodb.rs.status Zwraca stan zestawu replik z punktu widzenia członka, na którym uruchomiono metodę.
mongodb.server.status Zwraca stan bazy danych.
mongodb.sh.discovery Zwraca listę wykrytych shardów obecnych w klastrze.
mongodb.version Zwraca wersję serwera bazy danych.
mqtt.get Subskrybuje określony temat lub tematy (z symbolami wieloznacznymi) podanego brokera i oczekuje na publikacje. MQTT
mssql.availability.group.get Zwraca grupy dostępności. MSSQL
(ładowalna)
mssql.custom.query Zwraca wynik zapytania niestandardowego.
mssql.db.get Zwraca wszystkie dostępne bazy danych MSSQL.
mssql.job.status.get Zwraca stan zadań.
mssql.last.backup.get Zwraca czas ostatniej kopii zapasowej dla wszystkich baz danych.
mssql.local.db.get Zwraca bazy danych uczestniczące w grupie dostępności Always On i replikacji (primary lub secondary), które znajdują się na serwerze, z którym nawiązano połączenie.
mssql.mirroring.get Zwraca informacje o mirroringu.
mssql.nonlocal.db.get Zwraca bazy danych uczestniczące w grupie dostępności Always On i replikacji (primary lub secondary), znajdujące się na innych serwerach (baza danych nie jest lokalna względem instancji SQL Server, z którą nawiązano połączenie).
mssql.perfcounter.get Zwraca liczniki wydajności.
mssql.ping Testuje, czy połączenie jest aktywne.
mssql.quorum.get Zwraca informacje o quorum.
mssql.quorum.member.get Zwraca członków quorum.
mssql.replica.get Zwraca repliki.
mssql.version Zwraca wersję MSSQL.
mysql.custom.query Zwraca wynik zapytania niestandardowego. MySQL
mysql.db.discovery Zwraca listę baz danych MySQL.
mysql.db.size Rozmiar bazy danych w bajtach.
mysql.get_status_variables Wartości globalnych zmiennych stanu.
mysql.ping Testuje, czy połączenie jest aktywne.
mysql.replication.discovery Zwraca listę replikacji MySQL.
mysql.replication.get_slave_status Stan replikacji.
mysql.version Wersja MySQL.
net.dns.get Wykonuje zapytanie DNS i zwraca szczegółowe informacje o rekordzie DNS. Network
nvml.device.count Liczba urządzeń GPU. NVIDIA GPU
(ładowalna)
nvml.device.decoder.utilization Wykorzystanie dekodera urządzenia GPU.
nvml.device.ecc.mode Tryb ECC urządzenia GPU.
nvml.device.encoder.stats.get Statystyki enkodera urządzenia GPU.
nvml.device.encoder.utilization Wykorzystanie enkodera urządzenia GPU.
nvml.device.energy.consumption Zużycie energii przez urządzenie GPU.
nvml.device.errors.memory Informacje o błędach pamięci ECC urządzenia GPU.
nvml.device.errors.register Informacje o błędach rejestru ECC urządzenia GPU.
nvml.device.fan.speed.avg Średnia prędkość wentylatora urządzenia GPU.
nvml.device.get Wykryte GPU z identyfikatorem UUID i nazwą.
nvml.device.graphics.frequency Częstotliwość zegara grafiki urządzenia GPU.
nvml.device.memory.bar1.get Informacje o pamięci BAR1 urządzenia GPU.
nvml.device.memory.fb.get Informacje o pamięci framebuffer urządzenia GPU.
nvml.device.memory.frequency Częstotliwość zegara pamięci urządzenia GPU.
nvml.device.pci.utilization Wykorzystanie PCI urządzenia GPU.
nvml.device.performance.state Stan wydajności urządzenia GPU.
nvml.device.power.limit Limit mocy urządzenia GPU.
nvml.device.power.usage Zużycie mocy urządzenia GPU.
nvml.device.serial Numer seryjny urządzenia GPU.
nvml.device.sm.frequency Częstotliwość zegara multiprocesora strumieniowego urządzenia GPU.
nvml.device.temperature Temperatura urządzenia GPU.
nvml.device.utilization Statystyki wykorzystania urządzenia GPU.
nvml.device.video.frequency Częstotliwość zegara wideo urządzenia GPU.
nvml.system.driver.version Wersja sterownika NVIDIA.
nvml.version Wersja biblioteki NVML.
oracle.diskgroups.stats Zwraca statystyki grup dysków Automatic Storage Management (ASM). Oracle
oracle.diskgroups.discovery Zwraca listę grup dysków ASM.
oracle.archive.info Statystyki dzienników archiwalnych.
oracle.cdb.info Informacje o Container Databases (CDB).
oracle.custom.query Wynik zapytania niestandardowego.
oracle.datafiles.stats Zwraca statystyki plików danych.
oracle.db.discovery Zwraca listę baz danych.
oracle.fra.stats Zwraca statystyki Fast Recovery Area (FRA).
oracle.instance.info Statystyki instancji.
oracle.pdb.info Informacje o Pluggable Databases (PDB).
oracle.pdb.discovery Zwraca listę PDB.
oracle.pga.stats Zwraca statystyki Program Global Area (PGA).
oracle.ping Testuje, czy można nawiązać połączenie z Oracle.
oracle.proc.stats Zwraca statystyki procesów.
oracle.redolog.info Informacje o plikach dziennika z pliku kontrolnego.
oracle.sga.stats Zwraca statystyki System Global Area (SGA).
oracle.sessions.stats Zwraca statystyki sesji.
oracle.sys.metrics Zwraca zestaw wartości metryk systemowych.
oracle.sys.params Zwraca zestaw wartości parametrów systemowych.
oracle.ts.stats Zwraca statystyki tablespace'ów.
oracle.ts.discovery Zwraca listę tablespace'ów.
oracle.user.info Zwraca informacje o użytkowniku Oracle.
oracle.version Zwraca wersję serwera bazy danych.
pgsql.autovacuum.count Liczba procesów roboczych autovacuum. PostgreSQL
(ładowalna)
pgsql.archive Informacje o zarchiwizowanych plikach.
pgsql.bgwriter Łączna liczba checkpointów dla klastra baz danych, z podziałem według typu checkpointu.
pgsql.cache.hit Współczynnik trafień w bufor cache PostgreSQL.
pgsql.connections Zwraca połączenia według typu.
pgsql.custom.query Zwraca wynik zapytania niestandardowego.
pgsql.db.age Wiek najstarszego FrozenXID bazy danych.
pgsql.db.bloating_tables Liczba tabel z nadmiernym przyrostem rozmiaru w każdej bazie danych.
pgsql.db.discovery Lista baz danych PostgreSQL.
pgsql.db.size Rozmiar bazy danych w bajtach.
pgsql.dbstat Zbiera statystyki dla każdej bazy danych.
pgsql.dbstat.sum Zestawione dane dla wszystkich baz danych w klastrze.
pgsql.locks Informacje o przyznanych blokadach dla każdej bazy danych.
pgsql.oldest.xid Wiek najstarszego XID.
pgsql.ping Testuje, czy połączenie jest aktywne.
pgsql.queries Metryki zapytań według czasu wykonania.
pgsql.replication.count Liczba serwerów standby.
pgsql.replication.process Opóźnienie flush, opóźnienie write i opóźnienie replay dla każdego procesu wysyłającego.
pgsql.replication.process.discovery Wykrywanie nazw procesów replikacji.
pgsql.replication.recovery_role Stan odzyskiwania.
pgsql.replication.status Stan replikacji.
pgsql.replication_lag.b Opóźnienie replikacji w bajtach.
pgsql.replication_lag.sec Opóźnienie replikacji w sekundach.
pgsql.uptime Czas działania PostgreSQL w milisekundach.
pgsql.version Zwraca wersję PostgreSQL.
pgsql.wal.stat Statystyki WAL.
redis.config Pobiera parametry konfiguracji instancji Redis pasujące do wzorca. Redis
redis.info Pobiera wynik polecenia INFO.
redis.ping Testuje, czy połączenie jest aktywne.
redis.slowlog.count Liczba wpisów w dzienniku wolnych operacji od uruchomienia Redis.
smart.attribute.discovery Zwraca listę atrybutów urządzeń S.M.A.R.T. S.M.A.R.T.
smart.disk.discovery Zwraca listę urządzeń S.M.A.R.T.
smart.disk.get Zwraca wszystkie dostępne właściwości urządzeń S.M.A.R.T.
systemd.unit.get Zwraca wszystkie właściwości jednostki systemd. Systemd
systemd.unit.info Informacje o jednostce systemd.
systemd.unit.discovery Lista jednostek systemd i ich szczegóły.
web.certificate.get Weryfikuje certyfikaty i zwraca szczegóły certyfikatu. Web certificates

Szczegóły klucza pozycji

Parametry bez nawiasów ostrych są obowiązkowe. Parametry oznaczone nawiasami ostrymi < > są opcjonalne.

ceph.df.details[connString,<user>,<apikey>]


Wykorzystanie danych klastra i ich dystrybucja pomiędzy pulami.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, apikey — nazwa użytkownika i klucz API do połączenia z Ceph.
ceph.osd.stats[connString,<user>,<apikey>]


Statystyki zagregowane i dla poszczególnych OSD.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, apikey - nazwa użytkownika i klucz API do połączenia z Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]


Lista wykrytych OSD. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, apikey — nazwa użytkownika i klucz API do połączenia z Ceph.
ceph.osd.dump[connString,<user>,<apikey>]


Progi wykorzystania i statusy OSD.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, apikey - nazwa użytkownika i klucz API do połączenia z Ceph.
ceph.ping[connString,<user>,<apikey>]


Sprawdza, czy można nawiązać połączenie z Ceph.
Wartość zwracana: 0 - połączenie jest przerwane (jeśli występuje jakikolwiek błąd, w tym problemy z AUTH i konfiguracją); 1 - połączenie zostało nawiązane pomyślnie.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, apikey - nazwa użytkownika i klucz API do łączenia z Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]


Lista wykrytych puli. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, apikey — nazwa użytkownika i klucz API do połączenia z Ceph.
ceph.status[connString,<user>,<apikey>]


Ogólny status klastra.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, apikey — nazwa użytkownika i klucz API do połączenia z Ceph.
docker.container_info[<ID>,<info>]


Informacje niskiego poziomu o kontenerze.
Zwracana wartość: Dane wyjściowe wywołania API ContainerInspect zserializowane jako JSON.

Parametry:

  • ID - identyfikator lub nazwa kontenera;
  • info - ilość zwracanych informacji. Obsługiwane wartości: short (domyślnie) lub full.

Użytkownik Agent 2 ('zabbix') musi zostać dodany do grupy 'docker', aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.container_stats[<ID>]


Statystyki użycia zasobów kontenera.
Wartość zwracana: dane wyjściowe wywołania API ContainerStats oraz procent użycia CPU zserializowane jako JSON.

Parametr:

  • ID — identyfikator lub nazwa kontenera.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do grupy „docker”, aby mieć wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.containers


Lista kontenerów.
Zwracana wartość: Dane wyjściowe wywołania API ContainerList zserializowane jako JSON.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do group „docker”, aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.containers.discovery[<options>]


Zwraca listę kontenerów. Używane do odkrywania niskiego poziomu.
Zwracana wartość: obiekt JSON.

Parametr:

  • options — określa, czy mają zostać wykryte wszystkie kontenery, czy tylko uruchomione. Obsługiwane wartości: true — zwraca wszystkie kontenery; false — zwraca tylko uruchomione kontenery (domyślnie).

Użytkownik Agent 2 („zabbix”) musi zostać dodany do grupy „docker”, aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.data.usage


Informacje o bieżącym użyciu danych.
Zwracana wartość: Dane wyjściowe wywołania API SystemDataUsage zserializowane jako JSON.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do group „docker”, aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.images


Zwraca listę obrazów.
Wartość zwracana: dane wyjściowe wywołania API ImageList zserializowane do formatu JSON.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do grupy „docker”, aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.images.discovery


Zwraca listę obrazów. Używane do odkrywania niskiego poziomu.
Zwracana wartość: obiekt JSON.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do grupy „docker”, aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.info


Informacje o systemie.
Wartość zwracana: Dane wyjściowe wywołania API SystemInfo zserializowane jako JSON.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do grupy „docker”, aby miał wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

docker.ping


Sprawdza, czy demon Docker działa, czy nie.
Zwracana wartość: 1 - połączenie działa; 0 - połączenie jest zerwane.

Użytkownik Agent 2 („zabbix”) musi zostać dodany do grupy „docker”, aby mieć wystarczające uprawnienia. W przeciwnym razie sprawdzenie zakończy się niepowodzeniem.

ember.get[<uri>,<path>]


Zwraca wynik wymaganego urządzenia.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI urządzenia Ember+. Domyślnie: 127.0.0.1:9998;
  • path - ścieżka OID do urządzenia. Domyślnie pusta, zwraca dane kolekcji głównej.
memcached.ping[connString,<user>,<password>]


Sprawdza, czy połączenie jest aktywne.
Zwracana wartość: 1 — połączenie jest aktywne; 0 — połączenie jest zerwane (jeśli wystąpi dowolny błąd, w tym problemy z AUTH i konfiguracją).

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do Memcached.
memcached.stats[connString,<user>,<password>,<type>]


Pobiera dane wyjściowe polecenia STATS.
Wartość zwracana: JSON - dane wyjściowe są serializowane do formatu JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do Memcached;
  • type - typ statystyk do zwrócenia: items, sizes, slabs lub settings (domyślnie pusty, zwraca statystyki ogólne).
mongodb.collection.stats[connString,<user>,<password>,<database>,collection]


Zwraca różne statystyki pamięci masowej dla danej kolekcji.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB;
  • database - nazwa bazy danych (domyślnie: admin);
  • collection - nazwa kolekcji.
mongodb.cfg.discovery[connString,<user>,<password>]


Zwraca listę wykrytych serwerów konfiguracji.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MongoDB.
mongodb.collections.discovery[connString,<user>,<password>]


Zwraca listę wykrytych kolekcji. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MongoDB.
mongodb.collections.usage[connString,<user>,<password>]


Zwraca statystyki użycia dla kolekcji.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.connpool.stats[connString,<user>,<password>]


Zwraca informacje dotyczące otwartych połączeń wychodzących z bieżącej instancji bazy danych do innych członków klastra shardingu lub zestawu replik.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.db.stats[connString,<user>,<password>,<database>]


Zwraca statystyki odzwierciedlające stan danego systemu bazy danych.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB;
  • database - nazwa bazy danych (domyślnie: admin).
mongodb.db.discovery[connString,<user>,<password>]


Zwraca listę wykrytych baz danych. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MongoDB.
mongodb.jumbo_chunks.count[connString,<user>,<password>]


Zwraca liczbę jumbo chunks.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.oplog.stats[connString,<user>,<password>]


Zwraca stan zestawu replik, używając danych pobranych z oplog.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.ping[connString,<user>,<password>]


Sprawdza, czy połączenie jest aktywne, czy nie.
Zwracana wartość: 1 - połączenie jest aktywne; 0 - połączenie jest zerwane (jeśli wystąpi jakikolwiek błąd, w tym problemy z AUTH i konfiguracją).

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.rs.config[connString,<user>,<password>]


Zwraca bieżącą konfigurację zestawu replik.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MongoDB.
mongodb.rs.status[connString,<user>,<password>]


Zwraca status zestawu replik z punktu widzenia członka, na którym uruchomiono tę metodę.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.server.status[connString,<user>,<password>]


Zwraca stan bazy danych.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.sh.discovery[connString,<user>,<password>]


Zwraca listę wykrytych shardów obecnych w klastrze.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MongoDB.
mongodb.version[connString,<user>,<password>]


Zwraca wersję serwera bazy danych.
Wartość zwracana: String.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MongoDB.
mqtt.get[<broker url>,topic,<user>,<password>]


Subskrybuje określony temat lub tematy (z symbolami wieloznacznymi) podanego brokera i oczekuje na publikacje.
Wartość zwracana: Zależy od zawartości tematu. Jeśli używane są symbole wieloznaczne, zwracana jest zawartość tematu w formacie JSON.

Parametry:

  • broker url - URL brokera MQTT w formacie protocol://host:port bez parametrów zapytania (obsługiwane protokoły: tcp, ssl, ws). Jeśli nie podano wartości, agent użyje tcp://localhost:1883. Jeśli protokół lub port zostaną pominięte, zostanie użyty domyślny protokół (tcp) lub port (1883);
  • topic - temat MQTT (wymagany). Obsługiwane są symbole wieloznaczne (+,#);
  • user, password - dane uwierzytelniające (jeśli są wymagane).

Uwagi:

  • Pozycja musi być skonfigurowana jako sprawdzenie aktywne (typ pozycji „Zabbix agent (active)”);
  • Certyfikaty szyfrowania TLS mogą być używane po zapisaniu ich w domyślnej lokalizacji (np. katalog /etc/ssl/certs/ w Ubuntu). Dla TLS użyj schematu tls://.
mssql.availability.group.get[URI,<user>,<password>]


Zwraca grupy dostępności.
Zwracana wartość: obiekt JSON.

Parametry:

  • URI — URI serwera MSSQL (jedynym obsługiwanym schematem jest sqlserver://). Osadzone dane uwierzytelniające zostaną zignorowane. Można określić nazwę instancji jako część URI, np.: sqlserver://localhost/InstanceName (bez portu). Jeśli określono port, nazwa instancji jest ignorowana;
  • user, password — nazwa użytkownika, hasło wysyłane do chronionego serwera MSSQL.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.custom.query[URI,<user>,<password>,queryName,<args...>]


Zwraca wynik niestandardowego zapytania.
Zwracana wartość: obiekt JSON.

Parametry:

  • URI - URI serwera MSSQL (jedynym obsługiwanym schematem jest sqlserver://). Osadzone dane uwierzytelniające zostaną zignorowane. Można określić nazwę instancji jako część URI, np.: sqlserver://localhost/InstanceName (bez portu). Jeśli określono port, nazwa instancji jest ignorowana;
  • user, password - nazwa użytkownika, hasło wysyłane do chronionego serwera MSSQL;
  • queryName - nazwa niestandardowego zapytania skonfigurowanego w Plugins.MSSQL.CustomQueriesDir bez rozszerzenia .sql;
  • args - jeden lub kilka argumentów oddzielonych przecinkami, przekazywanych do zapytania.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.db.get


Zwraca wszystkie dostępne bazy danych MSSQL.
Wartość zwracana: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.job.status.get


Zwraca status zadań.
Wartość zwracana: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.last.backup.get


Zwraca czas ostatniej kopii zapasowej dla wszystkich baz danych.
Zwracana wartość: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.local.db.get


Zwraca bazy danych, które uczestniczą w grupie dostępności Always On i replice (podstawowej lub pomocniczej) oraz znajdują się na serwerze, z którym ustanowiono połączenie.
Zwracana wartość: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.mirroring.get


Zwraca informacje o mirroringu.
Zwracana wartość: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.nonlocal.db.get


Zwraca bazy danych uczestniczące w grupie dostępności Always On oraz replice (podstawowej lub pomocniczej) znajdującej się na innych serwerach (baza danych nie jest lokalna dla instancji SQL Server, z którą nawiązano połączenie).
Zwracana wartość: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.perfcounter.get


Zwraca liczniki wydajności.
Zwracana wartość: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.ping


Sprawdza dostępność bazy danych. Testuje, czy połączenie jest poprawnie skonfigurowane.
Zwracana wartość: 1 - działa, 0 - nie działa.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.quorum.get


Zwraca informacje o kworum.
Zwracana wartość: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.quorum.member.get


Zwraca członków kworum.
Wartość zwracana: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.replica.get


Zwraca repliki.
Wartość zwracana: obiekt JSON.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mssql.version


Zwraca wersję MSSQL.
Zwracana wartość: String.

Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.

mysql.custom.query[connString,<user>,<password>,queryName,<args...>]


Zwraca wynik niestandardowego zapytania.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania MySQL;
  • queryName - nazwa niestandardowego zapytania; musi odpowiadać nazwie pliku SQL bez rozszerzenia;
  • args - jeden lub kilka argumentów rozdzielonych przecinkami, przekazywanych do zapytania.

Aby uzyskać więcej informacji, zobacz plik readme wtyczki MySQL, sekcję Niestandardowe zapytania.

mysql.db.discovery[connString,<user>,<password>]


Zwraca listę baz danych MySQL. Używane w odkrywaniu niskiego poziomu.
Wartość zwracana: wynik zapytania SQL „show databases” w formacie JSON LLD.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MySQL.
mysql.db.size[connString,<user>,<password>,<database name>]


Rozmiar bazy danych w bajtach.
Zwracana wartość: wynik zapytania SQL „select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?” dla określonej bazy danych, w bajtach.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania MySQL;
  • database name — nazwa bazy danych.
mysql.get_status_variables[connString,<user>,<password>]


Wartości globalnych zmiennych statusu.
Wartość zwracana: Wynik zapytania SQL „show global status” w formacie JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania MySQL.
mysql.ping[connString,<user>,<password>]


Sprawdza, czy połączenie jest aktywne.
Zwracana wartość: 1 - połączenie jest aktywne; 0 - połączenie jest zerwane (jeśli wystąpi jakikolwiek błąd, w tym problemy z AUTH i konfiguracją).

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MySQL.
mysql.replication.discovery[connString,<user>,<password>]


Zwraca listę replikacji MySQL. Używane do odkrywania niskiego poziomu.
Wartość zwracana: wynik zapytania SQL SHOW SLAVE STATUS lub SHOW REPLICA STATUS w formacie LLD JSON.

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania MySQL.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]


Status replikacji.
Zwracana wartość: wynik zapytania SQL SHOW SLAVE STATUS lub SHOW REPLICA STATUS w formacie JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • user, password — dane logowania do MySQL;
  • master host — nazwa hosta głównego replikacji. Jeśli nie znaleziono żadnego, zwracany jest błąd. Jeśli ten parametr nie jest określony, zwracane są wszystkie hosty.
mysql.version[connString,<user>,<password>]


Wersja MySQL.
Zwracana wartość: String (z wersją instancji MySQL).

Parametry:

  • connString - URI lub nazwa sesji;
  • user, password - dane logowania do MySQL.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]

Wykonuje zapytanie DNS i zwraca szczegółowe informacje o rekordzie DNS.
Ta pozycja jest rozszerzoną wersją pozycji agenta Zabbix net.dns.record z obsługą większej liczby typów rekordów i konfigurowalnych flag.
Zwracane wartości: obiekt JSON

Parametry:

  • ip - adres IP serwera DNS (pozostaw puste, aby użyć domyślnego serwera DNS);
  • name - nazwa DNS do zapytania;
  • type - typ rekordu, o który ma zostać wykonane zapytanie (domyślnie SOA);
  • timeout - limit czasu żądania w sekundach (domyślnie 1 sekunda);
  • count - liczba prób dla żądania (domyślnie 2);
  • protocol - protokół używany do wykonywania zapytań DNS: udp (domyślnie) lub tcp;
  • flags - jeden lub więcej argumentów rozdzielonych przecinkami, przekazywanych do zapytania.

Uwagi:

  • Możliwe wartości dla type to: A, NS, MD, MF, CNAME, SOA, MB, MG, MR, NULL, PTR, HINFO, MINFO, MX, TXT, RP, AFSDB, X25, ISDN, RT, NSAPPTR, SIG, KEY, PX, GPOS, AAAA, LOC, NXT, EID, NIMLOC, SRV, ATMA, NAPTR, KX, CERT, DNAME, OPT, APL, DS, SSHFP, IPSECKEY, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, TLSA, SMIMEA, HIP, NINFO, RKEY, TALINK, CDS, CDNSKEY, OPENPGPKEY, CSYNC, ZONEMD, SVCB, HTTPS, SPF, UINFO, UID, GID, UNSPEC, NID, L32, L64, LP, EUI48, EUI64, URI, CAA, AVC, AMTRELAY. Zwróć uwagę, że wartości muszą być podane wyłącznie wielkimi literami; małe litery lub mieszana wielkość liter nie są obsługiwane.
  • W przypadku odwrotnych wyszukiwań DNS (gdy type jest ustawiony na PTR), można podać nazwę DNS zarówno w formacie odwróconym, jak i nieodwróconym (patrz przykłady poniżej). Zwróć uwagę, że gdy żądany jest rekord PTR, nazwa DNS jest w rzeczywistości adresem IP.
  • Możliwe wartości dla flags to: cdflag lub nocdflag (domyślnie), rdflag (domyślnie) lub nordflag, dnssec lub nodnssec (domyślnie), nsid lub nonsid (domyślnie), edns0 (domyślnie) lub noedns0, aaflag lub noaaflag (domyślnie), adflag lub noadflag (domyślnie). Flag dnssec i nsid nie mogą być używane razem z noedns0, ponieważ obie wymagają edns0. Zwróć uwagę, że wartości muszą być podane wyłącznie małymi literami; wielkie litery lub mieszana wielkość liter nie są obsługiwane.
  • Zinternacjonalizowane nazwy domen nie są obsługiwane, użyj zamiast tego nazw zakodowanych w IDNA.
  • Wynik jest obiektem zawierającym informacje o rekordzie DNS na podstawie podanych parametrów (zobacz więcej szczegółów).

Przykłady:

net.dns.get[192.0.2.1,example.com,DNSKEY,3,3,tcp,"cdflag,rdflag,nsid"]

net.dns.get[,198.51.100.1,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,1.100.51.198.in-addr.arpa,PTR,,,,"cdflag,rdflag,nsid"]

net.dns.get[,2a00:1450:400f:800::200e,PTR,,,,"cdflag,rdflag,nsid"]
net.dns.get[,e.0.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.0.f.0.0.4.0.5.4.1.0.0.a.2.ip6.arpa,PTR,,,,"cdflag,rdflag,nsid"]
nvml.device.count


Liczba urządzeń GPU.
Zwracana wartość: Integer.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.decoder.utilization[<deviceUUID>]


Wykorzystanie dekodera urządzenia GPU w procentach.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Aby uzyskać więcej informacji, zobacz plik readme wtyczki NVIDIA GPU.

nvml.device.ecc.mode[<deviceUUID>]


Informacje o trybie ECC urządzenia GPU (bieżący, oczekujący).
Zwracana wartość: JSON.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.encoder.stats.get[<deviceUUID>]


Statystyki enkodera urządzenia GPU.
Zwracana wartość: JSON.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.encoder.utilization[<deviceUUID>]


Wykorzystanie enkodera urządzenia GPU w procentach.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.energy.consumption[<deviceUUID>]


Całkowite zużycie energii urządzenia GPU w milidżulach (mJ) od ostatniego przeładowania sterownika.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.errors.memory[<deviceUUID>]


Informacje o błędach pamięci ECC urządzenia GPU (skorygowane, nieskorygowane).
Zwracana wartość: JSON.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.errors.register[<deviceUUID>]


Informacje o błędach rejestru ECC urządzenia GPU (skorygowane, nieskorygowane).
Wartość zwracana: JSON.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Aby uzyskać więcej informacji, zobacz plik readme wtyczki NVIDIA GPU.

nvml.device.fan.speed.avg[<deviceUUID>]


Średnia prędkość wentylatora urządzenia GPU jako wartość procentowa maksymalnej prędkości.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.get


Wykryte procesory GPU z UUID i nazwą.
Zwracana wartość: JSON.

Aby uzyskać więcej informacji, zobacz plik readme wtyczki NVIDIA GPU.

nvml.device.graphics.frequency[<deviceUUID>]


Częstotliwość zegara grafiki urządzenia GPU w MHz.
Wartość zwracana: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.memory.fb.get[<deviceUUID>]


Statystyki pamięci framebuffer urządzenia GPU (całkowita, zarezerwowana, wolna, używana).
Zwracana wartość: JSON.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Aby uzyskać więcej informacji, zobacz plik readme wtyczki NVIDIA GPU.

nvml.device.memory.bar1.get[<deviceUUID>]


Statystyki pamięci BAR1 urządzenia GPU (całkowita, wolna, używana).
Zwracana wartość: JSON.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.memory.frequency[<deviceUUID>]


Częstotliwość taktowania pamięci urządzenia GPU w MHz.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.pci.utilization[<deviceUUID>]


Wykorzystanie PCI urządzenia GPU (przepustowość nadawania/odbioru w KBps).
Zwracana wartość: JSON.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Aby uzyskać więcej informacji, zobacz plik readme wtyczki NVIDIA GPU.

nvml.device.performance.state[<deviceUUID>]


Stan wydajności urządzenia GPU.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.power.limit[<deviceUUID>]


Limit mocy urządzenia GPU w miliwatach.
Zwracana wartość: Liczba całkowita.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.power.usage[<deviceUUID>]


Bieżące zużycie energii urządzenia GPU w miliwatach.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.serial[<deviceUUID>]


Numer seryjny urządzenia GPU.
Zwracana wartość: String.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.sm.frequency[<deviceUUID>]


Częstotliwość zegara multiprocesora strumieniowego urządzenia GPU w MHz.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.temperature[<deviceUUID>]


Temperatura urządzenia GPU w stopniach Celsjusza.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.utilization[<deviceUUID>]


Statystyki wykorzystania urządzenia GPU (wykorzystanie GPU/pamięci jako wartość procentowa).
Zwracana wartość: JSON.

Parametr:

  • deviceUUID — UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.device.video.frequency[<deviceUUID>]


Częstotliwość zegara wideo urządzenia GPU w MHz.
Zwracana wartość: Integer.

Parametr:

  • deviceUUID - UUID urządzenia GPU.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.system.driver.version


Wersja sterownika NVIDIA.
Zwracana wartość: String.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

nvml.version


Wersja biblioteki NVML.
Zwracana wartość: String.

Więcej informacji można znaleźć w pliku readme wtyczki NVIDIA GPU.

oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]


Zwraca statystyki grup dyskowych Automatic Storage Management (ASM).
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • diskgroup - nazwa grupy dyskowej ASM, dla której ma zostać wykonane zapytanie.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]


Zwraca listę grup dyskowych ASM. Używane w odkrywaniu niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to będzie traktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]


Statystyki logów archiwalnych.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od otwartego nawiasu "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • destination - nazwa miejsca docelowego, które ma zostać odpytane.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]


Informacje o bazach danych kontenerów (CDB).
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • database - nazwa bazy danych, która ma zostać odpytywana.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]


Wynik niestandardowego zapytania.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • queryName - nazwa niestandardowego zapytania; musi odpowiadać nazwie pliku SQL bez rozszerzenia;
  • args - jeden lub kilka argumentów rozdzielonych przecinkami, przekazywanych do zapytania.

Uwagi:

  • Zwracane dane są automatycznie konwertowane do formatu JSON.
  • Należy unikać bezpośredniego zwracania JSON z zapytań, ponieważ ulegnie on uszkodzeniu, gdy wtyczka spróbuje ponownie przekonwertować go do formatu JSON.
oracle.datafiles.stats[connString,<user>,<password>,<service>]


Zwraca statystyki plików danych.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od otwartego nawiasu "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]


Zwraca listę baz danych. Używane w odkrywaniu niskiego poziomu.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]


Zwraca statystyki Fast Recovery Area (FRA).
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]


Statystyki instancji.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]


Informacje o bazach danych Pluggable Databases (PDBs).
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • database - nazwa bazy danych, która ma zostać odpytana.
oracle.pdb.discovery[connString,<user>,<password>,<service>]


Zwraca listę PDB. Używane w niskopoziomowym wykrywaniu.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania jest niewrażliwa na wielkość liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.pga.stats[connString,<user>,<password>,<service>]


Zwraca statystyki Program Global Area (PGA).
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.ping[connString,<user>,<password>,<service>]


Sprawdza, czy można ustanowić połączenie z Oracle.
Zwracana wartość: 1 - połączenie zostało nawiązane pomyślnie; 0 - połączenie jest zerwane (jeśli występuje jakikolwiek błąd, w tym problemy z AUTH i konfiguracją).

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.

Przykłady:

oracle.ping[tcp://127.0.0.1:1521,ZABBIX_MON,zabbix,xe]
oracle.ping[localhost,ZABBIX_MON,zabbix,xe]
oracle.ping[zbx_tns_example,ZABBIX_MON,zabbix,xe]
oracle.ping["(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe)))",ZABBIX_MON,zabbix]
oracle.proc.stats[connString,<user>,<password>,<service>]


Zwraca statystyki procesów.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od otwartego nawiasu "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]


Informacje o pliku dziennika z pliku kontrolnego.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.sga.stats[connString,<user>,<password>,<service>]


Zwraca statystyki System Global Area (SGA).
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]


Zwraca statystyki sesji.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • lockMaxTime - maksymalny czas trwania blokady sesji w sekundach, aby sesja została uznana za długotrwale zablokowaną. Wartość domyślna: 600 sekund.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]


Zwraca zestaw wartości metryk systemowych.
Wartość zwracana: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; na końcu nie może występować spacja).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • duration - interwał przechwytywania (w sekundach) wartości metryk systemowych. Możliwe wartości: 60 — długi okres (domyślnie), 15 — krótki okres.
oracle.sys.params[connString,<user>,<password>,<service>]


Zwraca zestaw wartości parametrów systemowych.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]


Zwraca statystyki tablespace'ów.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • tablespace - nazwa tablespace'a, dla którego ma zostać wykonane zapytanie. Wartość domyślna (jeśli pozostawiono puste i ustawiono type):
    • "TEMP" (jeśli type jest ustawione na "TEMPORARY");
    • "USERS" (jeśli type jest ustawione na "PERMANENT").
  • type - typ tablespace'a, dla którego ma zostać wykonane zapytanie. Wartość domyślna (jeśli ustawiono tablespace): "PERMANENT".
  • conname - nazwa kontenera, dla którego wymagane są informacje.

Jeśli pominięto tablespace, type lub conname, pozycja zwróci statystyki tablespace'ów dla wszystkich pasujących kontenerów (w tym PDB i CDB).

oracle.ts.discovery[connString,<user>,<password>,<service>]


Zwraca listę tablespace'ów. Używane w niskopoziomowym wykrywaniu.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia; nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
oracle.user.info[connString,<user>,<password>,<service>,<username>]


Zwraca informacje o użytkowniku Oracle.
Zwracana wartość: obiekt JSON.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa została znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i żaden z powyższych warunków nie ma zastosowania;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
  • user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (wielkość liter w opcji logowania nie ma znaczenia, nie może ona zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle;
  • username - nazwa użytkownika, dla którego potrzebne są informacje. Nazwy użytkowników zapisane małymi literami nie są obsługiwane. Domyślnie: bieżący użytkownik.
oracle.version[connString,<user>,<password>,<service>]


Zwraca wersję serwera bazy danych.
Zwracana wartość: String.

Parametry:

  • connString - może to być:
    • URI - jeśli nie znaleziono sesji o podanej nazwie, a Plugins.Oracle.ResolveTNS jest ustawione na false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowane jako URI;
    • nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracyjnym wtyczki;
    • klucz TNS - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
    • wartość TNS - jeśli zaczyna się od nawiasu otwierającego "(" (początkowe spacje są ignorowane). W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
      - user - nazwa użytkownika Oracle; obsługuje dołączenie jednej z opcji logowania as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm lub as sysrac w formacie user as sysdba (opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji).
  • password - hasło Oracle;
  • service - nazwa usługi Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]


Liczba procesów autovacuum.
Zwracana wartość: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.archive[uri,<username>,<password>,<database name>]


Informacje o zarchiwizowanych plikach.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.bgwriter[uri,<username>,<password>,<database name>]


Łączna liczba punktów kontrolnych dla klastra bazy danych, z podziałem według typu punktu kontrolnego.
Zwracana wartość: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.cache.hit[uri,<username>,<password>,<database name>]


Współczynnik trafień w buforze PostgreSQL.
Wartość zwracana: Float.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięto, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.connections[uri,<username>,<password>,<database name>]


Zwraca połączenia według typu.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.custom.query[uri,<username>,<password>,queryName,<args...>]


Zwraca wynik niestandardowego zapytania.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • queryName - nazwa niestandardowego zapytania; musi odpowiadać nazwie pliku SQL bez rozszerzenia;
  • args - jeden lub kilka argumentów oddzielonych przecinkami, przekazywanych do zapytania.
pgsql.db.age[uri,<username>,<password>,<database name>]


Wiek najstarszego FrozenXID bazy danych.
Wartość zwracana: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]


Liczba bloating tables w każdej bazie danych.
Wartość zwracana: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.db.discovery[uri,<username>,<password>,<database name>]


Lista baz danych PostgreSQL. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]


Rozmiar bazy danych w bajtach.
Wartość zwracana: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.dbstat[uri,<username>,<password>,<database name>]


Zbiera statystyki dla każdej bazy danych. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z postgresql.conf).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]


Zestawione dane dla wszystkich baz danych w klastrze.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięto, używana jest wartość Plugins.PostgreSQL.Default.Database z postgresql.conf).
pgsql.locks[uri,<username>,<password>,<database name>]


Informacje o przyznanych blokadach dla każdej bazy danych. Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]


Wiek najstarszego XID.
Wartość zwracana: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięto, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.ping[uri,<username>,<password>,<database name>]


Sprawdza, czy połączenie jest aktywne.
Wartość zwracana: 1 - połączenie jest aktywne; 0 - połączenie jest zerwane (jeśli wystąpił jakikolwiek błąd, w tym problemy z AUTH i konfiguracją).

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.queries[uri,<username>,<password>,<database name>,time period]


Zwraca metryki zapytań według czasu wykonania.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf);
  • time period - limit czasu wykonania dla liczby wolnych zapytań (musi być dodatnią liczbą całkowitą).
pgsql.replication.count[uri,<username>,<password>]


Liczba serwerów standby.
Zwracana wartość: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL.
pgsql.replication.process[uri,<username>,<password>]


Opóźnienie flush, opóźnienie zapisu i opóźnienie odtwarzania dla każdego procesu nadawcy.
Zwracana wartość: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL.
pgsql.replication.process.discovery[uri,<username>,<password>]


Odkrywanie nazw procesów replikacji.
Zwracana wartość: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL.
pgsql.replication.recovery_role[uri,<username>,<password>]


Status odzyskiwania.
Zwracana wartość: 0 - tryb master; 1 - odzyskiwanie jest nadal w toku (tryb standby).

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL.
pgsql.replication.status[uri,<username>,<password>]


Status replikacji.
Zwracana wartość: 0 - streaming jest wyłączony; 1 - streaming jest włączony; 2 - tryb master.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL.
pgsql.replication_lag.b[uri,<username>,<password>]


Opóźnienie replikacji w bajtach.
Zwracana wartość: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL.
pgsql.replication_lag.sec[uri,<username>,<password>]


Opóźnienie replikacji w sekundach.
Zwracana wartość: Integer.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL.
pgsql.uptime[uri,<username>,<password>,<database name>]


Czas działania PostgreSQL w milisekundach.
Wartość zwracana: Float.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.version[uri,<username>,<password>,<database name>]


Zwraca wersję PostgreSQL.
Wartość zwracana: String.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - poświadczenia PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięta, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
pgsql.wal.stat[uri,<username>,<password>,<database name>]


Statystyki WAL.
Wartość zwracana: obiekt JSON.

Parametry:

  • uri - URI lub nazwa sesji;
  • username, password - dane uwierzytelniające PostgreSQL;
  • database name - nazwa bazy danych (jeśli pominięto, używana jest wartość Plugins.PostgreSQL.Default.Database z pliku postgresql.conf).
redis.config[connString,<password>,<pattern>]


Pobiera parametry konfiguracyjne instancji Redis pasujące do wzorca.
Zwracana wartość: JSON - jeśli użyto wzorca w stylu glob; pojedyncza wartość - jeśli wzorzec nie zawierał żadnego znaku wieloznacznego.

Parametry:

  • connString - URI lub nazwa sesji;
  • password - hasło Redis;
  • pattern - wzorzec w stylu glob (domyślnie *).

Komentarz:

  • Ostrzeżenie dotyczące bezpieczeństwa: redis.config uruchamia polecenie Redis CONFIG GET i może zwracać wrażliwe parametry konfiguracyjne (na przykład requirepass, masterauth, ustawienia związane z TLS oraz inne sekrety). Użycie domyślnego wzorca (*) lub szerokich wzorców może ujawnić te sekrety każdemu, kto ma uprawnienia do przeglądania wartości pozycji w Zabbix.
redis.info[connString,<password>,<section>]


Pobiera dane wyjściowe polecenia INFO.
Wartość zwracana: JSON — dane wyjściowe są serializowane do formatu JSON.

Parametry:

  • connString — URI lub nazwa sesji;
  • password — hasło Redis;
  • sectionsekcja informacji (domyślnie default).
redis.ping[connString,<password>]


Sprawdza, czy połączenie jest aktywne, czy nie.
Zwracana wartość: 1 - połączenie jest aktywne; 0 - połączenie jest zerwane (jeśli wystąpi jakikolwiek błąd, w tym problemy z AUTH i konfiguracją).

Parametry:

  • connString - URI lub nazwa sesji;
  • password - hasło Redis.
redis.slowlog.count[connString,<password>]


Liczba wpisów w logu wolnych operacji od momentu uruchomienia Redis.
Zwracana wartość: Integer.

Parametry:

  • connString — URI lub nazwa sesji;
  • password — hasło Redis.
smart.attribute.discovery


Zwraca listę atrybutów urządzenia S.M.A.R.T.
Zwracana wartość: obiekt JSON.

Uwagi:

  • Zwracane są następujące makra i ich wartości: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • Obsługiwane są typy dysków HDD, SSD i NVME. Dyski mogą występować samodzielnie lub być połączone w RAID. W przypadku RAID do {#NAME} zostanie dodany dodatkowy element, np.: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery[<type>]


Zwraca listę urządzeń S.M.A.R.T.
Zwracana wartość: obiekt JSON.

Parametr:

  • type - określa wartość, według której mają być skanowane dyski. Możliwe wartości: id, name (domyślnie). id nie jest obsługiwane w systemie Windows i po wybraniu tej wartości zostanie zwrócony błąd

Uwagi:

  • Zwracane są następujące makra i ich wartości: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE};
  • Obsługiwane są typy dysków HDD, SSD i NVME. Jeśli dysk nie należy do RAID, {#RAIDTYPE} będzie puste. {#NAME} będzie zawierać dodatkowy element w przypadku RAID, np.: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<path>,<raid type>]


Zwraca wszystkie dostępne właściwości urządzeń S.M.A.R.T.
Zwracana wartość: obiekt JSON.

Parametry:

  • path - ścieżka dysku; jako wartości można użyć makra {#PATH};
  • raid_type - typ RAID; jako wartości można użyć makra {#RAID}

Uwagi:

  • Obsługiwane są dyski typu HDD, SSD i NVME. Dyski mogą działać samodzielnie lub być połączone w RAID;
  • Dane obejmują wersję smartctl i argumenty wywołania oraz dodatkowe pola:
    disk_name - zawiera nazwę z wymaganymi dodatkami do wykrywania RAID, np.: {"disk_name": "/dev/sda cciss,2"}
    disk_type - zawiera typ dysku: HDD, SSD lub NVME, np.: {"disk_type": "ssd"};
  • Jeśli nie określono parametrów, pozycja zwróci informacje o wszystkich dyskach.
systemd.unit.get[nazwa jednostki,<interface>]


Zwraca wszystkie właściwości jednostki systemd.
Zwracana wartość: obiekt JSON.

Parametry:

  • nazwa jednostki - nazwa jednostki (możesz chcieć użyć makra {#UNIT.NAME} w prototypie pozycji, aby wykryć nazwę);
  • interface - typ interfejsu jednostki, możliwe wartości: Unit (domyślnie), Service, Socket, Device, Mount, Automount, Swap, Target, Path.

Komentarze:

  • Ta pozycja jest obsługiwana tylko na platformie Linux;
  • LoadState, ActiveState i UnitFileState dla interfejsu Unit są zwracane jako tekst i liczba całkowita: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[nazwa jednostki,<właściwość>,<interfejs>]


Informacja o jednostce systemd.
Zwracana wartość: String.

Parametry:

  • nazwa jednostki - nazwa jednostki (możesz chcieć użyć makra {#UNIT.NAME} w prototypie pozycji, aby wykryć nazwę);
  • właściwość - właściwość jednostki (np. ActiveState (domyślnie), LoadState, Description);
  • interfejs - typ interfejsu jednostki (np. Unit (domyślnie), Socket, Service).

Uwagi:

  • Ta pozycja jest obsługiwana tylko na platformie Linux;
  • Ta pozycja umożliwia pobranie określonej właściwości z określonego typu interfejsu, jak opisano w dbus API.

Przykłady:

systemd.unit.info["{#UNIT.NAME}"] #zbiera informacje o stanie aktywności (active, reloading, inactive, failed, activating, deactivating) wykrytych jednostek systemd
systemd.unit.info["{#UNIT.NAME}",LoadState] #zbiera informacje o stanie załadowania wykrytych jednostek systemd
systemd.unit.info[mysqld.service,Id] #pobiera techniczną nazwę usługi (mysqld.service)
systemd.unit.info[mysqld.service,Description] #pobiera opis usługi (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #pobiera ostatni czas przejścia usługi do stanu active (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #zbiera liczbę połączeń z tej jednostki gniazda
systemd.unit.discovery[<type>]


Lista jednostek systemd i ich szczegółów. Używane do odkrywania niskiego poziomu.
Zwracana wartość: obiekt JSON.

Parametr:

  • type — możliwe wartości: all, automount, device, mount, path, service (domyślnie), socket, swap, target.

Ta pozycja jest obsługiwana tylko na platformie Linux.

web.certificate.get[hostname,<port>,<address>]


Weryfikuje certyfikaty i zwraca szczegóły certyfikatu.
Wartość zwracana: obiekt JSON.

Parametry:

  • hostname — może być adresem IP lub nazwą DNS.
    Może zawierać schemat URL (tylko https), ścieżkę (zostanie zignorowana) oraz port.
    Jeśli port zostanie podany zarówno w pierwszym, jak i w drugim parametrze, ich wartości muszą być zgodne.
    Jeśli zostanie określony address (3. parametr), hostname jest używany tylko do SNI i weryfikacji nazwy hosta;
  • port — numer portu (domyślnie 443 dla HTTPS);
  • address — może być adresem IP lub nazwą DNS. Jeśli zostanie określony, będzie używany do połączenia, a hostname (1. parametr) będzie używany do SNI i weryfikacji hosta. W przypadku gdy 1. parametr jest adresem IP, a 3. parametr jest nazwą DNS, 1. parametr będzie używany do połączenia, a 3. parametr będzie używany do SNI i weryfikacji hosta.

Uwagi:

  • Ta pozycja staje się nieobsługiwana, jeśli miejsce docelowe określone w konfiguracji hosta nie istnieje, jest niedostępne lub jeśli uzgadnianie TLS zakończy się błędem innym niż nieprawidłowy certyfikat;
  • Obecnie rozszerzenie X.509 AIA (Authority Information Access), listy CRL i OCSP (w tym OCSP stapling) oraz Certificate Transparency nie są obsługiwane;
  • Pola odpowiedzi JSON:
    • x509: zawiera szczegóły certyfikatu X.509.
      • version: wersja X.509 (np. 3).
      • serial_number: numer seryjny certyfikatu.
      • signature_algorithm: algorytm użyty do podpisania certyfikatu (np. SHA256-RSA).
      • issuer: wystawca certyfikatu.
      • not_before: data rozpoczęcia ważności certyfikatu.
      • not_after: data wygaśnięcia certyfikatu.
      • subject: podmiot certyfikatu.
      • public_key_algorithm: algorytm użyty dla klucza publicznego (np. RSA).
      • alternative_names: alternatywne nazwy podmiotu (jeśli występują), w przeciwnym razie null.
    • result: zawiera wynik weryfikacji.
      • value: status weryfikacji (zobacz możliwe wartości poniżej).
      • message: szczegółowy komunikat weryfikacji (np. "certificate verified successfully").
    • sha1_fingerprint: odcisk SHA-1 certyfikatu.
    • sha256_fingerprint: odcisk SHA-256 certyfikatu.
  • Pole $.result.value wskazuje wynik weryfikacji certyfikatu. Możliwe wartości obejmują:
    • valid — certyfikat jest prawidłowy i zaufany.
    • valid-but-self-signed — certyfikat jest prawidłowy, ale samopodpisany, co oznacza, że jego podmiot jest zgodny z jego wystawcą.
    • invalid — certyfikat jest nieprawidłowy z powodu problemu, takiego jak wygaśnięcie, nieprawidłowa nazwa hosta lub nieznany urząd podpisujący.

Przykład:

web.certificate.get[example.com,443]

Odpowiedź JSON:

{
  "x509": {
    "version": 3,
    "serial_number": "0ad893bafa68b0b7fb7a404f06ecaf9a",
    "signature_algorithm": "ECDSA-SHA384",
    "issuer": "CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1,O=DigiCert Inc,C=US",
    "not_before": {
      "value": "Jan 15 00:00:00 2025 GMT",
      "timestamp": 1736899200
    },
    "not_after": {
      "value": "Jan 15 23:59:59 2026 GMT",
      "timestamp": 1768521599
    },
    "subject": "CN=*.example.com,O=Internet Corporation for Assigned Names and Numbers,L=Los Angeles,ST=California,C=US",
    "public_key_algorithm": "ECDSA",
    "alternative_names": [
      "*.example.com",
      "example.com"
    ]
  },
  "result": {
    "value": "valid",
    "message": "certificate verified successfully"
  },
  "sha1_fingerprint": "310db7af4b2bc9040c8344701aca08d0c69381e3",
  "sha256_fingerprint": "455943cf819425761d1f950263ebf54755d8d684c25535943976f488bc79d23b"
}