1 Zabbix agent 2
Zabbix agent 2 obsługuje wszystkie klucze pozycja obsługiwane przez Zabbix agent dla 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 |
| 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 przez kontener. | |
| 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 dla wymaganego urządzenia. | Ember+ |
| memcached.ping | Testuje, czy połączenie jest aktywne. | Memcached |
| memcached.stats | Pobiera wynik polecenia STATS. | |
| mongodb.collection.stats | Zwraca różne statystyki magazynu dla danej kolekcji. | MongoDB |
| mongodb.collections.discovery | Zwraca listę wykrytych kolekcji. | |
| mongodb.collections.usage | Zwraca statystyki użycia dla kolekcji. | |
| mongodb.connpool.stats | Zwraca informacje o otwartych połączeniach wychodzących z bieżącej instancji bazy danych do innych członków klastra sharded 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 czeka na publikacje. | MQTT |
| mssql.availability.group.get | Zwraca grupy dostępności. | MSSQL |
| 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 oraz replikę (podstawową lub pomocniczą), 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 oraz replikę (podstawową lub pomocniczą), 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 kworum. | |
| mssql.quorum.member.get | Zwraca członków kworum. | |
| 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 |
| 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 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 archiwum. | |
| oracle.cdb.info | Informacje o Container Databases (CDBs). | |
| 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 (PDBs). | |
| 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 pliku 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 |
| pgsql.archive | Informacje o zarchiwizowanych plikach. | |
| pgsql.bgwriter | Łączna liczba checkpointów dla klastra bazy 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 rozrostem w poszczególnych bazach danych. | |
| pgsql.db.discovery | Lista baz danych PostgreSQL. | |
| pgsql.db.size | Rozmiar bazy danych w bajtach. | |
| pgsql.dbstat | Zbiera statystyki dla poszczególnych baz danych. | |
| pgsql.dbstat.sum | Zestawione dane dla wszystkich baz danych w klastrze. | |
| pgsql.locks | Informacje o przyznanych blokadach dla poszczególnych baz 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 slow log 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 |
Zobacz także:
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.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:portbez parametrów zapytania (obsługiwane protokoły:tcp,ssl,ws). Jeśli nie podano wartości, agent użyjetcp://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 schematutls://.
mssql.availability.group.get[URI,<user>,<password>]
Zwraca grupy dostępności.
Wartość zwracana: obiekt JSON.
Parametry:
- URI - URI serwera MSSQL (jedynym obsługiwanym schematem jest
sqlserver://). Osadzone poświadczenia zostaną zignorowane. Można określić nazwę instancji jako część URI, np.:sqlserver://localhost/InstanceName(bez portu). Jeśli port jest określony, nazwa instancji jest ignorowana; - user, password - nazwa użytkownika, hasło do wysłania 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.
Wartość zwracana: obiekt JSON.
Parametry:
- URI - URI serwera MSSQL (jedynym obsługiwanym schematem jest
sqlserver://). Osadzone poświadczenia zostaną zignorowane. Można określić nazwę instancji jako część URI, tj.:sqlserver://localhost/InstanceName(bez portu). Jeśli port jest określony, nazwa instancji jest ignorowana; - user, password - nazwa użytkownika, hasło do wysłania do chronionego serwera MSSQL;
- queryName - nazwa niestandardowego zapytania skonfigurowanego w
Plugins.MSSQL.CustomQueriesDirbez rozszerzenia .sql; - args - jeden lub kilka argumentów rozdzielonych 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.
Wartość zwracana: 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 replikacji (głównej lub pomocniczej) oraz znajdują się na serwerze, z którym nawiązano połączenie.
Wartość zwracana: obiekt JSON.
Więcej informacji można znaleźć w pliku readme MSSQL plugin.
mssql.mirroring.get
Zwraca informacje o mirroringu.
Wartość zwracana: obiekt JSON.
Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.
mssql.nonlocal.db.get
Zwraca bazy danych, które uczestniczą w grupie dostępności Always On oraz replikę (podstawową lub pomocniczą) znajdującą się na innych serwerach (baza danych nie jest lokalna względem wystąpienia SQL Server, z którym nawiązano połączenie).
Wartość zwracana: obiekt JSON.
Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.
mssql.perfcounter.get
Zwraca liczniki wydajności.
Wartość zwracana: 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 - aktywne, 0 - nieaktywne.
Więcej informacji można znaleźć w pliku readme wtyczki MSSQL.
mssql.quorum.get
Zwraca informacje o quorum.
Wartość zwracana: 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 do MySQL;
- queryName - nazwa niestandardowego zapytania, musi odpowiadać nazwie pliku SQL bez rozszerzenia;
- args - jeden lub kilka argumentów rozdzielonych przecinkami, przekazywanych do zapytania.
Więcej informacji można znaleźć w pliku readme wtyczki MySQL, w sekcji Custom queries.
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
typeto: 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 mieszane wielkości liter nie są obsługiwane. - W przypadku odwrotnych wyszukiwań DNS (gdy
typejest ustawiony na PTR), można podać nazwę DNS zarówno w formacie odwróconym, jak i nieodwróconym (zobacz 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
flagsto:- 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).
flagsdnssec i nsid nie mogą być używane razem z noedns0, ponieważ oba wymagają edns0. Zwróć uwagę, że wartości muszą być podane wyłącznie małymi literami; wielkie litery lub mieszane wielkości liter nie są obsługiwane.
- Zunifikowane 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.
Wartość zwracana: Integer.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.decoder.utilization[<deviceUUID>]
Wykorzystanie dekodera urządzenia GPU w procentach.
Wartość zwracana: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.ecc.mode[<deviceUUID>]
Informacje o trybie ECC urządzenia GPU (bieżący, oczekujący).
Wartość zwracana: JSON.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.encoder.stats.get[<deviceUUID>]
Statystyki enkodera urządzenia GPU.
Wartość zwracana: 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>]
Łączne zużycie energii przez urządzenie GPU w milidżulach (mJ) od momentu ostatniego ponownego załadowania sterownika.
Wartość zwracana: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.errors.memory[<deviceUUID>]
Informacje o błędach pamięci ECC urządzenia GPU (skorygowane, nieskorygowane).
Wartość zwracana: JSON.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
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.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.fan.speed.avg[<deviceUUID>]
Średnia prędkość wentylatora urządzenia GPU wyrażona jako procent maksymalnej prędkości.
Wartość zwracana: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.get
Wykryte GPU z UUID i nazwą.
Zwracana wartość: JSON.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.graphics.frequency[<deviceUUID>]
Prędkość zegara grafiki urządzenia GPU w MHz.
Zwracana wartość: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.memory.fb.get[<deviceUUID>]
Statystyki pamięci framebuffer urządzenia GPU (całkowita, zarezerwowana, wolna, używana).
Wartość zwracana: JSON.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.memory.bar1.get[<deviceUUID>]
Statystyki pamięci BAR1 urządzenia GPU (całkowita, wolna, używana).
Wartość zwracana: JSON.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.memory.frequency[<deviceUUID>]
Prędkość zegara pamięci urządzenia GPU w MHz.
Wartość zwracana: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.pci.utilization[<deviceUUID>]
Wykorzystanie PCI urządzenia GPU (przepustowość wysyłania/odbierania w KB/s).
Wartość zwracana: JSON.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
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 NVIDIA GPU plugin.
nvml.device.power.limit[<deviceUUID>]
Limit mocy urządzenia GPU w miliwatach.
Zwracana wartość: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.power.usage[<deviceUUID>]
Aktualne zużycie mocy urządzenia GPU w miliwatach.
Wartość zwracana: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
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 NVIDIA GPU plugin.
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 NVIDIA GPU plugin.
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 w procentach).
Wartość zwracana: JSON.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.device.video.frequency[<deviceUUID>]
Prędkość zegara wideo urządzenia GPU w MHz.
Wartość zwracana: Integer.
Parametr:
- deviceUUID - UUID urządzenia GPU.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.system.driver.version
Wersja sterownika NVIDIA.
Zwracana wartość: String.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
nvml.version
Wersja biblioteki NVML.
Zwracana wartość: String.
Więcej informacji można znaleźć w pliku readme NVIDIA GPU plugin.
oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>]
Zwraca statystyki grup dysków Automatic Storage Management (ASM).
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracyjnym pluginu;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od otwartego nawiasu "(" (z pominięciem początkowych spacji).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle;
- diskgroup - nazwa grupy dysków ASM, dla której mają zostać pobrane dane.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]
Zwraca listę grup dysków ASM.
Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania jest nieczuła na wielkość liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]
Statystyki dzienników archiwum.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracyjnym wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle;
- destination - nazwa miejsca docelowego do odpytywania.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]
Informacje o bazach danych kontenerowych (CDB).
Zwracana wartość: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle;
- database - nazwa bazy danych, o którą ma zostać wykonane zapytanie.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]
Wynik niestandardowego zapytania.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - 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:
- Zwrócone dane są automatycznie konwertowane do JSON.
- Unikaj zwracania JSON bezpośrednio z zapytań, ponieważ zostanie on uszkodzony, gdy wtyczka spróbuje ponownie przekonwertować go do JSON.
oracle.datafiles.stats[connString,<user>,<password>,<service>]
Zwraca statystyki plików danych.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie i
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie i
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]
Zwraca listę baz danych.
Używane do low-level discovery.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie i
Plugins.Oracle.ResolveTNSjest 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 i tak zostanie potraktowane jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS jest ustawiona na true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie i
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]
Zwraca statystyki Fast Recovery Area (FRA).
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]
Statystyki instancji.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione połączenie sesji o podanej nazwie i
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione połączenie sesji o podanej nazwie i
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]
Informacje o bazach danych Pluggable Databases (PDB).
Zwracana wartość: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i i tak zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od otwartego nawiasu "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dołączenie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle;
- database - nazwa bazy danych do odpytywania.
oracle.pdb.discovery[connString,<user>,<password>,<service>]
Zwraca listę PDB.
Używane do odkrywania niskiego poziomu.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne sesja o podanej nazwie i
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i i tak zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne sesja o podanej nazwie i
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - 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 zostanie znalezione sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji pluginu;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.ping[connString,<user>,<password>,<service>]
Sprawdza, czy można nawiązać połączenie z Oracle.
Wartość zwracana: 1 - połączenie zostało nawiązane pomyślnie; 0 - połączenie zostało przerwane (jeśli wystąpił jakikolwiek błąd, w tym problemy z AUTH i konfiguracją).
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania jest nieczuła na wielkość liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - 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.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i i tak zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracyjnym wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od otwartego nawiasu "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]
Informacje o pliku dziennika z pliku kontrolnego.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowane jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dodanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - 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 zostanie znalezione żadne połączenie o podanej nazwie i
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie i
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]
Zwraca statystyki sesji.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znaleziono sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znaleziono sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle;
- lockMaxTime - maksymalny czas blokady sesji w sekundach, po którym sesja jest liczona jako długotrwale zablokowana. Domyślnie: 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 zostanie znalezione żadne połączenie sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i w każdym przypadku będzie traktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracyjnym wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od otwartego nawiasu "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - 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 czas trwania (domyślnie), 15 — krótki czas trwania.
oracle.sys.params[connString,<user>,<password>,<service>]
Zwraca zestaw wartości parametrów systemowych.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie mają zastosowania żadne z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania jest nieczuła na wielkość liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]
Zwraca statystyki tablespace'ów.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i i tak zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od otwartego nawiasu "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle;
- tablespace - nazwa tablespace'u, dla którego ma zostać wykonane zapytanie.
Domyślnie (jeśli pozostanie puste i ustawiono
type):- "TEMP" (jeśli
typema wartość "TEMPORARY"); - "USERS" (jeśli
typema wartość "PERMANENT").
- "TEMP" (jeśli
- type - typ tablespace'u, dla którego ma zostać wykonane zapytanie.
Domyślnie (jeśli ustawiono
tablespace): "PERMANENT". - conname - nazwa kontenera, dla którego są wymagane informacje.
Jeśli tablespace, type lub conname zostanie pominięty, 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 do low-level discovery.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba te elementy, opcja ResolveTNS nie będzie brana pod uwagę i i tak zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwane od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwane od Zabbix 7.4.3) - jeśli zaczyna się od otwartego nawiasu "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
oracle.user.info[connString,<user>,<password>,<service>,<username>]
Zwraca informacje o użytkowniku Oracle.
Wartość zwracana: obiekt JSON.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
Plugins.Oracle.ResolveTNSma ustawioną wartość 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 potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma ustawioną wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione sesji o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane były tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - 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.
Wartość zwracana: String.
Parametry:
- connString - może to być:
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
Plugins.Oracle.ResolveTNSma wartość false. Jeśli zawiera schemat (np. "tcp://"), port (np. 1521) lub oba, opcja ResolveTNS nie będzie brana pod uwagę i mimo to zostanie potraktowany jako URI; - nazwa sesji - jeśli taka nazwa zostanie znaleziona w pliku konfiguracji wtyczki;
- klucz TNS (obsługiwany od Zabbix 7.4.3) - jeśli opcja ResolveTNS ma wartość true i nie ma zastosowania żaden z powyższych warunków;
- wartość TNS (obsługiwana od Zabbix 7.4.3) - jeśli zaczyna się od nawiasu otwierającego "(" (wiodące spacje są ignorowane).
W takim przypadku opcja ResolveTNS nie jest brana pod uwagę.
- URI - jeśli nie zostanie znalezione żadne połączenie o podanej nazwie, a
- user - nazwa użytkownika Oracle, obsługuje dopisanie jednej z opcji logowania
as sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmlubas sysracw formacieuser as sysdba(opcja logowania nie rozróżnia wielkości liter i nie może zawierać końcowej spacji). Należy pamiętać, że przed Zabbix 7.4.2 obsługiwane są tylko opcje logowaniaas sysdba,as sysoperlubas sysasm; - password - hasło Oracle;
- service - nazwa usługi Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]
Liczba procesów autovacuum.
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.Databasez plikupostgresql.conf).
pgsql.archive[uri,<username>,<password>,<database name>]
Informacje o zarchiwizowanych plikach.
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.Databasez plikupostgresql.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.Databasez plikupostgresql.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ęta, używana jest wartość
Plugins.PostgreSQL.Default.Databasez plikupostgresql.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 - poświadczenia PostgreSQL;
- database name - nazwa bazy danych (jeśli pominięta, używana jest wartość
Plugins.PostgreSQL.Default.Databasez plikupostgresql.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 (liczba transakcji).
Wartość zwracana: Integer.
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.Databasez plikupostgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]
Liczba tabel z nadmiernym rozrostem w każdej bazie 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.Databasez plikupostgresql.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.Databasez plikupostgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]
Rozmiar bazy danych w bajtach.
Zwracana wartość: 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.Databasez plikupostgresql.conf).
pgsql.dbstat[uri,<username>,<password>,<database name>]
Zbiera statystyki dla każdej bazy danych.
Używane do automatycznego wykrywania 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.Databasez plikupostgresql.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ęta, używana jest wartość
Plugins.PostgreSQL.Default.Databasez plikupostgresql.conf).
pgsql.locks[uri,<username>,<password>,<database name>]
Informacje o przyznanych blokadach w poszczególnych bazach danych.
Używane do odkrywania niskiego poziomu.
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.Databasez plikupostgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]
Wiek najstarszego XID (liczba transakcji).
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.Databasez plikupostgresql.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 - poświadczenia PostgreSQL;
- database name - nazwa bazy danych (jeśli pominięto, używana jest wartość
Plugins.PostgreSQL.Default.Databasezpostgresql.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.Databasez plikupostgresql.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 - poświadczenia PostgreSQL;
- database name - nazwa bazy danych (jeśli pominięta, używana jest wartość
Plugins.PostgreSQL.Default.Databasez plikupostgresql.conf).
pgsql.version[uri,<username>,<password>,<database name>]
Zwraca wersję PostgreSQL.
Wartość zwracana: String.
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.Databasez plikupostgresql.conf).
pgsql.wal.stat[uri,<username>,<password>,<database name>]
Statystyki WAL.
Wartość zwracana: obiekt JSON.
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.Databasezpostgresql.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.configuruchamia polecenie RedisCONFIG GETi może zwracać wrażliwe parametry konfiguracyjne (na przykładrequirepass,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;
- section — sekcja 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.
Wartość zwracana: 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ą działać samodzielnie lub być połączone w RAID.
{#NAME}będzie zawierać dodatek w przypadku RAID, np.:{"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery[<type>]
Zwraca listę urządzeń S.M.A.R.T.
Wartość zwracana: 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 w przypadku wybrania zwróci błąd
Komentarze:
- 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ć dodatek 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.
Wartość zwracana: obiekt JSON.
Parametry:
- path - ścieżka dysku, jako wartość można użyć makra
{#PATH}; - raid_type - typ RAID, jako wartość można użyć makra
{#RAID}
Komentarze:
- Obsługiwane są typy dysków 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 zostaną określone żadne parametry, pozycja zwróci informacje o wszystkich dyskach.
systemd.unit.get[unit name,<interface>]
Zwraca wszystkie właściwości jednostki systemd.
Wartość zwracana: obiekt JSON.
Parametry:
- unit name - nazwa jednostki (możesz 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.
Uwagi:
- 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>]
Informacje o jednostce systemd.
Wartość zwracana: String.
Parametry:
- nazwa jednostki - nazwa jednostki (możesz 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, zgodnie z opisem w dbus API.
Przykłady:
systemd.unit.info["{#UNIT.NAME}"] #zbierz informacje o stanie aktywności (active, reloading, inactive, failed, activating, deactivating) dla wykrytych jednostek systemd
systemd.unit.info["{#UNIT.NAME}",LoadState] #zbierz informacje o stanie ładowania dla wykrytych jednostek systemd
systemd.unit.info[mysqld.service,Id] #pobierz techniczną nazwę usługi (mysqld.service)
systemd.unit.info[mysqld.service,Description] #pobierz opis usługi (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #pobierz ostatni moment, w którym usługa przeszła do stanu aktywnego (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #zbierz liczbę połączeń z tej jednostki socket
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.
- version: wersja X.509 (np.
- 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.
- x509: zawiera szczegóły certyfikatu X.509.
- Pole
$.result.valuewskazuje 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"
}