1 Agente Zabbix 2

Zabbix agent 2 supporta tutte le chiavi item supportate per Zabbix agent su Unix e Windows. Questa pagina fornisce i dettagli sulle chiavi item aggiuntive, che puoi usare solo con Zabbix agent 2, raggruppate in base al plugin a cui appartengono.

Le chiavi item sono elencate senza parametri e informazioni aggiuntive. Fai clic sulla chiave item per visualizzare i dettagli completi.

Item key Description Plugin
ceph.df.details L'utilizzo dei dati del cluster e la distribuzione tra i pool. Ceph
ceph.osd.stats Statistiche aggregate e per OSD.
ceph.osd.discovery L'elenco degli OSD rilevati.
ceph.osd.dump Le soglie di utilizzo e gli stati degli OSD.
ceph.ping Verifica se è possibile stabilire una connessione a Ceph.
ceph.pool.discovery L'elenco dei pool rilevati.
ceph.status Lo stato complessivo del cluster.
docker.container_info Informazioni di basso livello su un container. Docker
docker.container_stats Le statistiche di utilizzo delle risorse del container.
docker.containers Restituisce l'elenco dei container.
docker.containers.discovery Restituisce l'elenco dei container. Usato per la discovery di basso livello.
docker.data.usage Informazioni sull'utilizzo corrente dei dati.
docker.images Restituisce l'elenco delle immagini.
docker.images.discovery Restituisce l'elenco delle immagini. Usato per la discovery di basso livello.
docker.info Le informazioni di sistema.
docker.ping Verifica se il daemon Docker è attivo.
ember.get Restituisce il risultato del dispositivo richiesto. Ember+
memcached.ping Verifica se una connessione è attiva. Memcached
memcached.stats Ottiene l'output del comando STATS.
mongodb.collection.stats Restituisce varie statistiche di archiviazione per una determinata collection. MongoDB
mongodb.collections.discovery Restituisce l'elenco delle collection rilevate.
mongodb.collections.usage Restituisce le statistiche di utilizzo delle collection.
mongodb.connpool.stats Restituisce informazioni sulle connessioni in uscita aperte dall'istanza del database corrente verso altri membri del cluster shardato o del replica set.
mongodb.db.stats Restituisce le statistiche che riflettono lo stato di un determinato database system.
mongodb.db.discovery Restituisce l'elenco dei database rilevati.
mongodb.jumbo_chunks.count Restituisce il numero di jumbo chunk.
mongodb.oplog.stats Restituisce lo stato del replica set, usando i dati interrogati dall'oplog.
mongodb.ping Verifica se una connessione è attiva.
mongodb.rs.config Restituisce la configurazione corrente del replica set.
mongodb.rs.status Restituisce lo stato del replica set dal punto di vista del membro in cui viene eseguito il metodo.
mongodb.server.status Restituisce lo stato del database.
mongodb.sh.discovery Restituisce l'elenco degli shard rilevati presenti nel cluster.
mongodb.version Restituisce la versione del database server.
mqtt.get Si sottoscrive a un topic specifico o a più topic (con wildcard) del broker fornito e attende le pubblicazioni. MQTT
mssql.availability.group.get Restituisce i gruppi di disponibilità. MSSQL
mssql.custom.query Restituisce il risultato di una query personalizzata.
mssql.db.get Restituisce tutti i database MSSQL disponibili.
mssql.job.status.get Restituisce lo stato dei job.
mssql.last.backup.get Restituisce l'ora dell'ultimo backup per tutti i database.
mssql.local.db.get Restituisce i database che partecipano a un gruppo di disponibilità Always On e a un replica (primario o secondario) e che si trovano sul server a cui è stata stabilita la connessione.
mssql.mirroring.get Restituisce le informazioni sul mirroring.
mssql.nonlocal.db.get Restituisce i database che partecipano a un gruppo di disponibilità Always On e a un replica (primario o secondario) situati su altri server (il database non è locale all'istanza SQL Server a cui è stata stabilita la connessione).
mssql.perfcounter.get Restituisce i contatori delle prestazioni.
mssql.ping Verifica se una connessione è attiva.
mssql.quorum.get Restituisce le informazioni sul quorum.
mssql.quorum.member.get Restituisce i membri del quorum.
mssql.replica.get Restituisce i replica.
mssql.version Restituisce la versione MSSQL.
mysql.custom.query Restituisce il risultato di una query personalizzata. MySQL
mysql.db.discovery Restituisce l'elenco dei database MySQL.
mysql.db.size La dimensione del database in byte.
mysql.get_status_variables Valori delle variabili di stato globali.
mysql.ping Verifica se una connessione è attiva.
mysql.replication.discovery Restituisce l'elenco delle repliche MySQL.
mysql.replication.get_slave_status Lo stato della replica.
mysql.version La versione MySQL.
net.dns.get Esegue una query DNS e restituisce informazioni dettagliate sui record DNS. Network
nvml.device.count Il numero di dispositivi GPU. NVIDIA GPU
nvml.device.decoder.utilization Utilizzo del decoder del dispositivo GPU.
nvml.device.ecc.mode Modalità ECC del dispositivo GPU.
nvml.device.encoder.stats.get Statistiche dell'encoder del dispositivo GPU.
nvml.device.encoder.utilization Utilizzo dell'encoder del dispositivo GPU.
nvml.device.energy.consumption Consumo energetico del dispositivo GPU.
nvml.device.errors.memory Informazioni sugli errori di memoria ECC del dispositivo GPU.
nvml.device.errors.register Informazioni sugli errori di registro ECC del dispositivo GPU.
nvml.device.fan.speed.avg Velocità media della ventola del dispositivo GPU.
nvml.device.get GPU rilevate con UUID e nome.
nvml.device.graphics.frequency Frequenza del clock grafico del dispositivo GPU.
nvml.device.memory.bar1.get Informazioni sulla memoria BAR1 del dispositivo GPU.
nvml.device.memory.fb.get Informazioni sulla memoria framebuffer del dispositivo GPU.
nvml.device.memory.frequency Frequenza del clock della memoria del dispositivo GPU.
nvml.device.pci.utilization Utilizzo PCI del dispositivo GPU.
nvml.device.performance.state Stato di prestazione del dispositivo GPU.
nvml.device.power.limit Limite di potenza del dispositivo GPU.
nvml.device.power.usage Utilizzo di potenza del dispositivo GPU.
nvml.device.serial Numero di serie del dispositivo GPU.
nvml.device.sm.frequency Frequenza del clock del multiprocessore in streaming del dispositivo GPU.
nvml.device.temperature Temperatura del dispositivo GPU.
nvml.device.utilization Statistiche di utilizzo del dispositivo GPU.
nvml.device.video.frequency Frequenza del clock video del dispositivo GPU.
nvml.system.driver.version La versione del driver NVIDIA.
nvml.version La versione della libreria NVML.
oracle.diskgroups.stats Restituisce le statistiche dei disk group di Automatic Storage Management (ASM). Oracle
oracle.diskgroups.discovery Restituisce l'elenco dei disk group ASM.
oracle.archive.info Le statistiche dei log di archivio.
oracle.cdb.info Le informazioni sui Container Database (CDB).
oracle.custom.query Il risultato di una query personalizzata.
oracle.datafiles.stats Restituisce le statistiche dei data file.
oracle.db.discovery Restituisce l'elenco dei database.
oracle.fra.stats Restituisce le statistiche della Fast Recovery Area (FRA).
oracle.instance.info Le statistiche dell'istanza.
oracle.pdb.info Le informazioni sui Pluggable Database (PDB).
oracle.pdb.discovery Restituisce l'elenco dei PDB.
oracle.pga.stats Restituisce le statistiche della Program Global Area (PGA).
oracle.ping Verifica se è possibile stabilire una connessione a Oracle.
oracle.proc.stats Restituisce le statistiche dei processi.
oracle.redolog.info Le informazioni sui file di log dal control file.
oracle.sga.stats Restituisce le statistiche della System Global Area (SGA).
oracle.sessions.stats Restituisce le statistiche delle sessioni.
oracle.sys.metrics Restituisce un insieme di valori delle metriche di sistema.
oracle.sys.params Restituisce un insieme di valori dei parametri di sistema.
oracle.ts.stats Restituisce le statistiche dei tablespace.
oracle.ts.discovery Restituisce l'elenco dei tablespace.
oracle.user.info Restituisce le informazioni sugli utenti Oracle.
oracle.version Restituisce la versione del database server.
pgsql.autovacuum.count Il numero di worker autovacuum. PostgreSQL
pgsql.archive Le informazioni sui file archiviati.
pgsql.bgwriter Il numero complessivo di checkpoint per il database cluster, suddiviso per tipo di checkpoint.
pgsql.cache.hit Il tasso di hit della cache buffer di PostgreSQL.
pgsql.connections Restituisce le connessioni per tipo.
pgsql.custom.query Restituisce il risultato di una query personalizzata.
pgsql.db.age L'età del FrozenXID più vecchio del database.
pgsql.db.bloating_tables Il numero di tabelle bloating per database.
pgsql.db.discovery L'elenco dei database PostgreSQL.
pgsql.db.size La dimensione del database in byte.
pgsql.dbstat Raccoglie le statistiche per database.
pgsql.dbstat.sum I dati riepilogati per tutti i database in un cluster.
pgsql.locks Le informazioni sui lock concessi per database.
pgsql.oldest.xid L'età dell'XID più vecchio.
pgsql.ping Verifica se una connessione è attiva.
pgsql.queries Metriche delle query in base al tempo di esecuzione.
pgsql.replication.count Il numero di server standby.
pgsql.replication.process Il ritardo di flush, il ritardo di write e il ritardo di replay per ciascun processo sender.
pgsql.replication.process.discovery La discovery del nome del processo di replica.
pgsql.replication.recovery_role Lo stato di recovery.
pgsql.replication.status Lo stato della replica.
pgsql.replication_lag.b Il ritardo di replica in byte.
pgsql.replication_lag.sec Il ritardo di replica in secondi.
pgsql.uptime L'uptime di PostgreSQL in millisecondi.
pgsql.version Restituisce la versione di PostgreSQL.
pgsql.wal.stat Le statistiche WAL.
redis.config Ottiene i parametri di configurazione di un'istanza Redis che corrispondono al pattern. Redis
redis.info Ottiene l'output del comando INFO.
redis.ping Verifica se una connessione è attiva.
redis.slowlog.count Il numero di voci del log lento da quando Redis è stato avviato.
smart.attribute.discovery Restituisce un elenco di attributi dei dispositivi S.M.A.R.T. S.M.A.R.T.
smart.disk.discovery Restituisce un elenco di dispositivi S.M.A.R.T.
smart.disk.get Restituisce tutte le proprietà disponibili dei dispositivi S.M.A.R.T.
systemd.unit.get Restituisce tutte le proprietà di una unit systemd. Systemd
systemd.unit.info Informazioni sulla unit systemd.
systemd.unit.discovery L'elenco delle unit systemd e i relativi dettagli.
web.certificate.get Valida i certificati e restituisce i dettagli del certificato. Web certificates

Vedi anche:

Dettagli della chiave item

I parametri senza parentesi angolari sono obbligatori. I parametri contrassegnati con parentesi angolari < > sono facoltativi.

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


L'utilizzo dei dati del cluster e la distribuzione tra i pool.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
ceph.osd.stats[connString,<user>,<apikey>]


Statistiche aggregate e per OSD.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
ceph.osd.discovery[connString,<user>,<apikey>]


L'elenco degli OSD rilevati. Utilizzato per il rilevamento di basso livello.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
ceph.osd.dump[connString,<user>,<apikey>]


Le soglie di utilizzo e gli stati degli OSD.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
ceph.ping[connString,<user>,<apikey>]


Verifica se è possibile stabilire una connessione a Ceph.
Valore restituito: 0 - la connessione è interrotta (se è presente qualsiasi errore, inclusi problemi di AUTH e di configurazione); 1 - la connessione è riuscita.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
ceph.pool.discovery[connString,<user>,<apikey>]


L'elenco dei pool rilevati. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
ceph.status[connString,<user>,<apikey>]


Lo stato complessivo del cluster.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, apikey - il nome utente e la chiave API per la connessione a Ceph.
docker.container_info[<ID>,<info>]


Informazioni di basso livello su un container.
Valore restituito: l'output della chiamata API ContainerInspect serializzato come JSON.

Parametri:

  • ID - l'ID o il nome del container;
  • info - la quantità di informazioni restituite. Valori supportati: short (predefinito) oppure full.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al group 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.container_stats[<ID>]


Le statistiche di utilizzo delle risorse del container.
Valore restituito: l'output della chiamata API ContainerStats e la percentuale di utilizzo della CPU serializzati come JSON.

Parametro:

  • ID - l'ID o il nome del container.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al gruppo 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.containers


L'elenco dei container.
Valore restituito: l'output della chiamata API ContainerList serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al group 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.containers.discovery[<options>]


Restituisce l'elenco dei container. Utilizzato per il low-level discovery.
Valore restituito: oggetto JSON.

Parametro:

  • options - specifica se devono essere rilevati tutti i container o solo quelli in esecuzione. Valori supportati: true - restituisce tutti i container; false - restituisce solo i container in esecuzione (predefinito).

L'utente di Agent 2 ('zabbix') deve essere aggiunto al group 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.data.usage


Informazioni sull'utilizzo corrente dei dati.
Valore restituito: l'output della chiamata API SystemDataUsage serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al group 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.images


Restituisce l'elenco delle immagini.
Valore restituito: l'output della chiamata API ImageList serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al gruppo 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.images.discovery


Restituisce l'elenco delle immagini. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al gruppo 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.info


Le informazioni di sistema.
Valore restituito: l'output della chiamata API SystemInfo serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al group 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

docker.ping


Verifica se il demone Docker è attivo oppure no.
Valore restituito: 1 - la connessione è attiva; 0 - la connessione è interrotta.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al gruppo 'docker' per disporre di privilegi sufficienti. In caso contrario, il controllo non riuscirà.

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


Restituisce il risultato del dispositivo richiesto.
Valore restituito: oggetto JSON.

Parametri:

  • uri - URI del dispositivo Ember+. Predefinito: 127.0.0.1:9998;
  • path - percorso OID del dispositivo. Vuoto per impostazione predefinita, restituisce i dati della raccolta radice.
memcached.ping[connString,<user>,<password>]


Verifica se una connessione è attiva oppure no.
Valore restituito: 1 - la connessione è attiva; 0 - la connessione è interrotta (se è presente qualsiasi errore, inclusi problemi di AUTH e di configurazione).

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a Memcached.
memcached.stats[connString,<user>,<password>,<type>]


Ottiene l'output del comando STATS.
Valore restituito: JSON - l'output è serializzato come JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a Memcached;
  • type - il tipo di statistiche da restituire: items, sizes, slabs oppure settings (vuoto per impostazione predefinita, restituisce le statistiche generali).
mongodb.collection.stats[connString,<user>,<password>,<database>,collection]


Restituisce una varietà di statistiche di archiviazione per una determinata collection.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB;
  • database - il nome del database (predefinito: admin);
  • collection - il nome della collection.
mongodb.collections.discovery[connString,<user>,<password>]


Restituisce un elenco delle collection individuate. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.collections.usage[connString,<user>,<password>]


Restituisce le statistiche di utilizzo per le collection.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.connpool.stats[connString,<user>,<password>]


Restituisce informazioni sulle connessioni in uscita aperte dall'istanza di database corrente verso altri membri del cluster shardato o del replica set.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MongoDB.
mongodb.db.stats[connString,<user>,<password>,<database>]


Restituisce le statistiche che riflettono lo stato di un determinato database.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB;
  • database - il nome del database (predefinito: admin).
mongodb.db.discovery[connString,<user>,<password>]


Restituisce un elenco dei database individuati. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MongoDB.
mongodb.jumbo_chunks.count[connString,<user>,<password>]


Restituisce il numero di chunk jumbo.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.oplog.stats[connString,<user>,<password>]


Restituisce lo stato del replica set, utilizzando i dati raccolti dall'oplog.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.ping[connString,<user>,<password>]


Verifica se una connessione è attiva oppure no.
Valore restituito: 1 - la connessione è attiva; 0 - la connessione è interrotta (se è presente qualsiasi errore, inclusi problemi di AUTH e di configurazione).

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.rs.config[connString,<user>,<password>]


Restituisce la configurazione corrente del set di repliche.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.rs.status[connString,<user>,<password>]


Restituisce lo stato del replica set dal punto di vista del membro su cui viene eseguito il metodo.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.server.status[connString,<user>,<password>]


Restituisce lo stato del database.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mongodb.sh.discovery[connString,<user>,<password>]


Restituisce l'elenco degli shard rilevati presenti nel cluster.
Valore restituito: oggetto JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MongoDB.
mongodb.version[connString,<user>,<password>]


Restituisce la versione del server di database.
Valore restituito: String.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MongoDB.
mqtt.get[<broker url>,topic,<user>,<password>]


Si sottoscrive a uno o più topic specifici (con caratteri jolly) del broker fornito e attende le pubblicazioni.
Valore restituito: dipende dal contenuto del topic. Se vengono utilizzati caratteri jolly, restituisce il contenuto del topic in formato JSON.

Parametri:

  • broker url - l'URL del broker MQTT nel formato protocol://host:port senza parametri di query (protocolli supportati: tcp, ssl, ws). Se non viene specificato alcun valore, l'agent utilizzerà tcp://localhost:1883. Se il protocollo o la porta vengono omessi, verranno utilizzati il protocollo predefinito (tcp) o la porta predefinita (1883);
  • topic - il topic MQTT (obbligatorio). Sono supportati i caratteri jolly (+,#);
  • user, password - le credenziali di autenticazione (se richieste).

Commenti:

  • L'item deve essere configurato come controllo attivo (tipo di item 'Zabbix agent (active)');
  • I certificati di crittografia TLS possono essere utilizzati salvandoli in una posizione predefinita (ad esempio, la directory /etc/ssl/certs/ in Ubuntu). Per TLS, utilizzare lo schema tls://.
mssql.availability.group.get[URI,<user>,<password>]


Restituisce i gruppi di disponibilità.
Valore restituito: oggetto JSON.

Parametri:

  • URI - URI del server MSSQL (l'unico schema supportato è sqlserver://). Le credenziali incorporate verranno ignorate. È possibile specificare un nome di istanza come parte dell'URI, ad esempio: sqlserver://localhost/InstanceName (nessuna porta). Se viene specificata la porta, il nome dell'istanza viene ignorato;
  • user, password - nome utente, password da inviare al server MSSQL protetto.

Per ulteriori informazioni, vedere il file readme del MSSQL plugin.

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


Restituisce il risultato di una query personalizzata.
Valore restituito: oggetto JSON.

Parametri:

  • URI - URI del server MSSQL (l'unico schema supportato è sqlserver://). Le credenziali incorporate verranno ignorate. È possibile specificare un nome di istanza come parte dell'URI, ad esempio: sqlserver://localhost/InstanceName (senza porta). Se viene specificata la porta, il nome dell'istanza viene ignorato;
  • user, password - nome utente, password da inviare al server MSSQL protetto;
  • queryName - nome di una query personalizzata configurata in Plugins.MSSQL.CustomQueriesDir senza l'estensione .sql;
  • args - uno o più argomenti separati da virgole da passare a una query.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.db.get


Restituisce tutti i database MSSQL disponibili.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.job.status.get


Restituisce lo stato dei job.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.last.backup.get


Restituisce l'ora dell'ultimo backup per tutti i database.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.local.db.get


Restituisce i database che partecipano a un gruppo di disponibilità Always On e a una replica (primaria o secondaria) e che si trovano sul server a cui è stata stabilita la connessione.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.mirroring.get


Restituisce le informazioni sul mirroring.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.nonlocal.db.get


Restituisce i database che partecipano a un gruppo di disponibilità Always On e a una replica (primaria o secondaria) situata su altri server (il database non è locale all'istanza di SQL Server a cui è stata stabilita la connessione).
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.perfcounter.get


Restituisce i contatori delle prestazioni.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.ping


Esegue il ping del database. Verifica se la connessione è configurata correttamente.
Valore restituito: 1 - attivo, 0 - non attivo.

Per ulteriori informazioni, vedere il file readme del MSSQL plugin.

mssql.quorum.get


Restituisce le informazioni sul quorum.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.quorum.member.get


Restituisce i membri del quorum.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, vedere il file readme del plugin MSSQL.

mssql.replica.get


Restituisce le repliche.
Valore restituito: oggetto JSON.

Per ulteriori informazioni, consultare il file readme del plugin MSSQL.

mssql.version


Restituisce la versione MSSQL.
Valore restituito: String.

Per ulteriori informazioni, vedere il file readme del MSSQL plugin.

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


Restituisce il risultato di una query personalizzata.
Valore restituito: oggetto JSON.

Parametri:

  • connString - URI o nome della sessione;
  • user, password - credenziali di accesso a MySQL;
  • queryName - nome di una query personalizzata, deve corrispondere al nome del file SQL senza estensione;
  • args - uno o più argomenti separati da virgole da passare a una query.

Per ulteriori informazioni, vedere il file README del MySQL plugin, sezione Custom queries.

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


Restituisce l'elenco dei database MySQL. Utilizzato per low-level discovery.
Valore restituito: il risultato della query SQL "show databases" nel formato JSON LLD.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MySQL.
mysql.db.size[connString,<user>,<password>,<database name>]


La dimensione del database in byte.
Valore restituito: risultato della query SQL "select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?" per il database specificato, in byte.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MySQL;
  • database name - il nome del database.
mysql.get_status_variables[connString,<user>,<password>]


Valori delle variabili di stato globali.
Valore restituito: risultato della query SQL "show global status" in formato JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MySQL.
mysql.ping[connString,<user>,<password>]


Verifica se una connessione è attiva oppure no.
Valore restituito: 1 - la connessione è attiva; 0 - la connessione è interrotta (se è presente qualsiasi errore, inclusi problemi di AUTH e di configurazione).

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MySQL.
mysql.replication.discovery[connString,<user>,<password>]


Restituisce l'elenco delle repliche MySQL. Utilizzato per il low-level discovery.
Valore restituito: il risultato della query SQL SHOW SLAVE STATUS o SHOW REPLICA STATUS nel formato JSON LLD.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MySQL.
mysql.replication.get_slave_status[connString,<user>,<password>,<master host>]


Lo stato della replica.
Valore restituito: risultato della query SQL SHOW SLAVE STATUS o SHOW REPLICA STATUS in formato JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso MySQL;
  • master host - il nome del host master della replica. Se non ne viene trovato nessuno, viene restituito un errore. Se questo parametro non è specificato, vengono restituiti tutti gli host.
mysql.version[connString,<user>,<password>]


La versione di MySQL.
Valore restituito: String (con la versione dell'istanza MySQL).

Parametri:

  • connString - l'URI o il nome della sessione;
  • user, password - le credenziali di accesso a MySQL.
net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"]

Esegue una query DNS e restituisce informazioni dettagliate sui record DNS.
Questo item è una versione estesa dell'item Zabbix agent net.dns.record con supporto per più tipi di record e flag personalizzabili.
Valori restituiti: oggetto JSON

Parametri:

  • ip - l'indirizzo IP del server DNS (lasciare vuoto per usare il server DNS predefinito);
  • name - il nome DNS da interrogare;
  • type - il tipo di record da interrogare (il valore predefinito è SOA);
  • timeout - il timeout della richiesta in secondi (il valore predefinito è 1 secondo);
  • count - il numero di tentativi per la richiesta (il valore predefinito è 2);
  • protocol - il protocollo usato per eseguire le query DNS: udp (predefinito) oppure tcp;
  • flags - uno o più argomenti separati da virgole da passare a una query.

Commenti:

  • I valori possibili per type sono: 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. Si noti che i valori devono essere specificati solo in maiuscolo; i valori in minuscolo o misti non sono supportati.
  • Per le ricerche DNS inverse (quando type è impostato su PTR), è possibile fornire il nome DNS sia nel formato invertito sia in quello non invertito (vedere gli esempi sotto). Si noti che quando viene richiesto un record PTR, il nome DNS è in realtà un indirizzo IP.
  • I valori possibili per flags sono:
    • cdflag o nocdflag (predefinito);
    • rdflag (predefinito) o nordflag;
    • dnssec o nodnssec (predefinito);
    • nsid o nonsid (predefinito);
    • edns0 (predefinito) o noedns0;
    • aaflag o noaaflag (predefinito);
    • adflag o noadflag (predefinito). I flag dnssec e nsid non possono essere usati insieme a noedns0, poiché entrambi richiedono edns0. Si noti che i valori devono essere specificati solo in minuscolo; i valori in maiuscolo o misti non sono supportati.
  • I nomi di dominio internazionalizzati non sono supportati; utilizzare invece nomi codificati in IDNA.
  • L'output è un oggetto contenente informazioni sui record DNS in base ai parametri forniti (vedere maggiori dettagli).

Esempi:

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


Il numero di dispositivi GPU.
Valore restituito: Integer.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Utilizzo del decoder del dispositivo GPU in percentuale.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Informazioni sulla modalità ECC del dispositivo GPU (corrente, in sospeso).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Statistiche dell'encoder del dispositivo GPU.
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file README del NVIDIA GPU plugin.

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


Utilizzo dell'encoder del dispositivo GPU in percentuale.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Consumo energetico totale del dispositivo GPU in millijoule (mJ) da quando il driver è stato ricaricato l'ultima volta.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file README del NVIDIA GPU plugin.

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


Informazioni sugli errori di memoria ECC del dispositivo GPU (corretti, non corretti).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Informazioni sugli errori di registrazione ECC del dispositivo GPU (corretti, non corretti).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del plugin NVIDIA GPU.

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


Velocità media della ventola del dispositivo GPU espressa come percentuale della velocità massima.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

nvml.device.get


GPU rilevate con UUID e nome.
Valore restituito: JSON.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Velocità di clock grafico del dispositivo GPU in MHz.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Statistiche della memoria framebuffer del dispositivo GPU (totale, riservata, libera, utilizzata).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Statistiche della memoria BAR1 del dispositivo GPU (totale, libera, utilizzata).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Velocità di clock della memoria del dispositivo GPU in MHz.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file README del NVIDIA GPU plugin.

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


Utilizzo PCI del dispositivo GPU (throughput di trasmissione/ricezione in KBps).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Stato di prestazioni del dispositivo GPU.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Limite di potenza del dispositivo GPU in milliwatt.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Utilizzo corrente di potenza del dispositivo GPU in milliwatt.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

nvml.device.serial[<deviceUUID>]


Numero di serie del dispositivo GPU.
Valore restituito: String.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Velocità di clock del multiprocessore in streaming del dispositivo GPU in MHz.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

nvml.device.temperature[<deviceUUID>]


Temperatura del dispositivo GPU in gradi Celsius.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file README del NVIDIA GPU plugin.

nvml.device.utilization[<deviceUUID>]


Statistiche di utilizzo del dispositivo GPU (utilizzo GPU/memoria in percentuale).
Valore restituito: JSON.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del plugin NVIDIA GPU.

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


Velocità del clock video del dispositivo GPU in MHz.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

nvml.system.driver.version


La versione del driver NVIDIA.
Valore restituito: String.

Per ulteriori informazioni, vedere il file README del NVIDIA GPU plugin.

nvml.version


La versione della libreria NVML.
Valore restituito: String.

Per ulteriori informazioni, vedere il file readme del NVIDIA GPU plugin.

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


Restituisce le statistiche dei gruppi di dischi di Automatic Storage Management (ASM).
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • diskgroup - il nome del gruppo di dischi ASM da interrogare.
oracle.diskgroups.discovery[connString,<user>,<password>,<service>]


Restituisce l'elenco dei gruppi di dischi ASM. Usato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che solo le opzioni di accesso as sysdba, as sysoper o as sysasm sono supportate prima di Zabbix 7.4.2;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.archive.info[connString,<user>,<password>,<service>,<destination>]


Le statistiche dei log di archivio.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • destination - il nome della destinazione da interrogare.
oracle.cdb.info[connString,<user>,<password>,<service>,<database>]


Informazioni sui Container Database (CDB).
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • database - il nome del database da interrogare.
oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>]


Il risultato di una query personalizzata.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • queryName - il nome di una query personalizzata, deve corrispondere al nome del file SQL senza estensione;
  • args - uno o più argomenti separati da virgole da passare alla query.

Commenti:

  • I dati restituiti vengono convertiti automaticamente in JSON.
  • Evitare di restituire JSON direttamente dalle query, poiché verrà danneggiato quando il plugin tenterà di convertirlo nuovamente in JSON.
oracle.datafiles.stats[connString,<user>,<password>,<service>]


Restituisce le statistiche dei data file.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]


Restituisce l'elenco dei database. Usato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.fra.stats[connString,<user>,<password>,<service>]


Restituisce le statistiche della Fast Recovery Area (FRA).
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio "tcp://"), una porta (ad esempio 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome del genere viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]


Le statistiche dell'istanza.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]


Informazioni sui Pluggable Database (PDB).
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non è sensibile alle maiuscole/minuscole e non deve contenere uno spazio finale). Si noti che solo le opzioni di accesso as sysdba, as sysoper o as sysasm sono supportate prima di Zabbix 7.4.2;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • database - il nome del database da interrogare.
oracle.pdb.discovery[connString,<user>,<password>,<service>]


Restituisce l'elenco dei PDB. Usato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.pga.stats[connString,<user>,<password>,<service>]


Restituisce le statistiche della Program Global Area (PGA).
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non è sensibile alle maiuscole/minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.ping[connString,<user>,<password>,<service>]


Verifica se è possibile stabilire una connessione a Oracle.
Valore restituito: 1 - la connessione è riuscita; 0 - la connessione è interrotta (se viene rilevato qualsiasi errore, inclusi problemi di AUTH e di configurazione).

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio "tcp://"), una porta (ad esempio 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.

Esempi:

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>]


Restituisce le statistiche dei processi.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non è sensibile alle maiuscole/minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.redolog.info[connString,<user>,<password>,<service>]


Le informazioni sul file di log dal file di controllo.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.sga.stats[connString,<user>,<password>,<service>]


Restituisce le statistiche della System Global Area (SGA).
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]


Restituisce le statistiche delle sessioni.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio "tcp://"), una porta (ad esempio 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • lockMaxTime - la durata massima del blocco della sessione in secondi per considerare la sessione bloccata da tempo. Predefinito: 600 secondi.
oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>]


Restituisce un insieme di valori delle metriche di sistema.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se tale nome è presente nel file di configurazione del plugin;
    • chiave TNS (supportata a partire da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e non si applica nessuna delle condizioni precedenti;
    • valore TNS (supportato a partire da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • duration - l'intervallo di acquisizione (in secondi) dei valori delle metriche di sistema. Valori possibili: 60 - durata lunga (predefinita), 15 - durata breve.
oracle.sys.params[connString,<user>,<password>,<service>]


Restituisce un insieme di valori dei parametri di sistema.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]


Restituisce le statistiche dei tablespace.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio "tcp://"), una porta (ad esempio 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • tablespace - nome del tablespace da interrogare. Valore predefinito (se lasciato vuoto e type è impostato):
    • "TEMP" (se type è impostato su "TEMPORARY");
    • "USERS" (se type è impostato su "PERMANENT").
  • type - il tipo di tablespace da interrogare. Valore predefinito (se tablespace è impostato): "PERMANENT".
  • conname - nome del container per il quale sono richieste le informazioni.

Se tablespace, type o conname viene omesso, l'item restituirà le statistiche dei tablespace per tutti i container corrispondenti (inclusi PDB e CDB).

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


Restituisce un elenco di tablespace. Usato per low-level discovery.
Valore restituito: JSON object.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.user.info[connString,<user>,<password>,<service>,<username>]


Restituisce informazioni sull'utente Oracle.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non è sensibile alle maiuscole/minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • username - il nome utente per il quale sono necessarie le informazioni. I nomi utente in minuscolo non sono supportati. Predefinito: utente corrente.
oracle.version[connString,<user>,<password>,<service>]


Restituisce la versione del database server.
Valore restituito: String.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio "tcp://"), una porta (ad esempio 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e verrà comunque trattato come URI;
    • nome della sessione - se un nome di questo tipo viene trovato nel file di configurazione del plugin;
    • chiave TNS (supportata da Zabbix 7.4.3) - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS (supportato da Zabbix 7.4.3) - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle, supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm o as sysrac nel formato user as sysdba (un'opzione di accesso non fa distinzione tra maiuscole e minuscole e non deve contenere uno spazio finale). Si noti che prima di Zabbix 7.4.2 sono supportate solo le opzioni di accesso as sysdba, as sysoper o as sysasm;
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]


Il numero di worker autovacuum.
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.archive[uri,<username>,<password>,<database name>]


Informazioni sui file archiviati.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.bgwriter[uri,<username>,<password>,<database name>]


Il numero totale di checkpoint per il cluster di database, suddiviso per tipo di checkpoint.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database in postgresql.conf).
pgsql.cache.hit[uri,<username>,<password>,<database name>]


Il tasso di hit della cache dei buffer di PostgreSQL.
Valore restituito: Float.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali di PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.connections[uri,<username>,<password>,<database name>]


Restituisce le connessioni per tipo.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.custom.query[uri,<username>,<password>,<database name>,queryName,<args...>]


Restituisce il risultato di una query personalizzata.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf);
  • queryName - il nome di una query personalizzata, deve corrispondere al nome del file SQL senza estensione;
  • args - uno o più argomenti separati da virgole da passare a una query.
pgsql.db.age[uri,<username>,<password>,<database name>]


L'età del più vecchio FrozenXID del database (numero di transazioni).
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.db.bloating_tables[uri,<username>,<password>,<database name>]


Il numero di tabelle gonfiate per database.
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.db.discovery[uri,<username>,<password>,<database name>]


Elenco dei database PostgreSQL. Usato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.db.size[uri,<username>,<password>,<database name>]


La dimensione del database in byte.
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.dbstat[uri,<username>,<password>,<database name>]


Raccoglie le statistiche per database. Usato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.dbstat.sum[uri,<username>,<password>,<database name>]


I dati aggregati per tutti i database in un cluster.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene utilizzato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.locks[uri,<username>,<password>,<database name>]


Informazioni sui lock concessi per database. Usato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.oldest.xid[uri,<username>,<password>,<database name>]


L'età dell'XID più vecchio (numero di transazioni).
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.ping[uri,<username>,<password>,<database name>]


Verifica se una connessione è attiva o meno.
Valore restituito: 1 - la connessione è attiva; 0 - la connessione è interrotta (se viene rilevato qualsiasi errore, inclusi problemi di AUTH e di configurazione).

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.queries[uri,<username>,<password>,<database name>,time period]


Interroga le metriche in base al tempo di esecuzione.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf);
  • time period - il limite di tempo di esecuzione per il conteggio delle query lente (deve essere un intero positivo).
pgsql.replication.count[uri,<username>,<password>]


Il numero di server standby.
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.replication.process[uri,<username>,<password>]


Il flush lag, il write lag e il replay lag per ciascun processo sender.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.replication.process.discovery[uri,<username>,<password>]


Il rilevamento del nome del processo di replica.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.replication.recovery_role[uri,<username>,<password>]


Lo stato di recovery.
Valore restituito: 0 - modalità master; 1 - la recovery è ancora in corso (modalità standby).

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.replication.status[uri,<username>,<password>]


Lo stato della replica.
Valore restituito: 0 - lo streaming non è attivo; 1 - lo streaming è attivo; 2 - modalità master.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.replication_lag.b[uri,<username>,<password>]


Il ritardo di replica in byte.
Valore restituito: Intero.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.replication_lag.sec[uri,<username>,<password>]


Il ritardo di replica in secondi.
Valore restituito: Integer.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL.
pgsql.uptime[uri,<username>,<password>,<database name>]


L'uptime di PostgreSQL in millisecondi.
Valore restituito: Float.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali di PostgreSQL;
  • database name - il nome del database (se omesso, viene utilizzato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.version[uri,<username>,<password>,<database name>]


Restituisce la versione di PostgreSQL.
Valore restituito: String.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali di PostgreSQL;
  • database name - il nome del database (se omesso, viene usato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
pgsql.wal.stat[uri,<username>,<password>,<database name>]


Le statistiche WAL.
Valore restituito: oggetto JSON.

Parametri:

  • uri - l'URI o il nome della sessione;
  • username, password - le credenziali PostgreSQL;
  • database name - il nome del database (se omesso, viene utilizzato il valore di Plugins.PostgreSQL.Default.Database da postgresql.conf).
redis.config[connString,<password>,<pattern>]


Ottiene i parametri di configurazione di un'istanza Redis che corrispondono al pattern.
Valore restituito: JSON - se è stato utilizzato un pattern in stile glob; valore singolo - se il pattern non conteneva alcun carattere jolly.

Parametri:

  • connString - l'URI o il nome della sessione;
  • password - la password Redis;
  • pattern - un pattern in stile glob (* per impostazione predefinita).

Commento:

  • Avviso di sicurezza: redis.config esegue il comando Redis CONFIG GET e può restituire parametri di configurazione sensibili (ad esempio requirepass, masterauth, impostazioni relative a TLS e altri segreti). L'uso del pattern predefinito (*) o di pattern estesi può esporre questi segreti a chiunque abbia il permesso di visualizzare i valori degli item in Zabbix.
redis.info[connString,<password>,<section>]


Ottiene l'output del comando INFO.
Valore restituito: JSON - l'output è serializzato come JSON.

Parametri:

  • connString - l'URI o il nome della sessione;
  • password - la password di Redis;
  • section - la sezione delle informazioni (default per impostazione predefinita).
redis.ping[connString,<password>]


Verifica se una connessione è attiva oppure no.
Valore restituito: 1 - la connessione è attiva; 0 - la connessione è interrotta (se è presente qualsiasi errore, inclusi problemi di AUTH e di configurazione).

Parametri:

  • connString - l'URI o il nome della sessione;
  • password - la password di Redis.
redis.slowlog.count[connString,<password>]


Il numero di voci nel log lento da quando Redis è stato avviato.
Valore restituito: Integer.

Parametri:

  • connString - l'URI o il nome della sessione;
  • password - la password di Redis.
smart.attribute.discovery


Restituisce un elenco di attributi del dispositivo S.M.A.R.T.
Valore restituito: oggetto JSON.

Commenti:

  • Le seguenti macro e i relativi valori vengono restituiti: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH};
  • Sono supportati i tipi di unità HDD, SSD e NVME. Le unità possono essere singole o combinate in un RAID. {#NAME} avrà un suffisso nel caso di RAID, ad esempio: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.discovery[<type>]


Restituisce un elenco di dispositivi S.M.A.R.T.
Valore restituito: oggetto JSON.

Parametro:

  • type - specifica un valore da analizzare per i dischi. Valori possibili: id, name (predefinito). id non è supportato su Windows e restituirà un errore se selezionato. Questo parametro è supportato a partire da Zabbix 7.4.2.

Commenti:

  • Le seguenti macro e i relativi valori vengono restituiti: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE};
  • Sono supportati i tipi di unità HDD, SSD e NVME. Se un'unità non appartiene a un RAID, {#RAIDTYPE} sarà vuoto. {#NAME} avrà un suffisso nel caso di RAID, ad esempio: {"{#NAME}": "/dev/sda cciss,2"}.
smart.disk.get[<path>,<raid type>]


Restituisce tutte le proprietà disponibili dei dispositivi S.M.A.R.T.
Valore restituito: oggetto JSON.

Parametri:

  • path - il percorso del disco, la macro {#PATH} può essere usata come valore;
  • raid_type - il tipo di RAID, la macro {#RAID} può essere usata come valore

Commenti:

  • Sono supportati i tipi di unità HDD, SSD e NVME. Le unità possono essere singole o combinate in un RAID;
  • I dati includono la versione di smartctl e gli argomenti della chiamata, oltre ai campi aggiuntivi:
    disk_name - contiene il nome con i componenti aggiuntivi richiesti per la discovery del RAID, ad esempio: {"disk_name": "/dev/sda cciss,2"}
    disk_type - contiene il tipo di disco HDD, SSD o NVME, ad esempio: {"disk_type": "ssd"};
  • Se non vengono specificati parametri, l'item restituirà informazioni su tutti i dischi.
systemd.unit.get[unit name,<interface>]


Restituisce tutte le proprietà di un'unità systemd.
Valore restituito: oggetto JSON.

Parametri:

  • unit name - il nome dell'unità (potresti voler usare la macro {#UNIT.NAME} nel prototype dell'item per individuare il nome);
  • interface - il tipo di interfaccia dell'unità, valori possibili: Unit (predefinito), Service, Socket, Device, Mount, Automount, Swap, Target, Path.

Commenti:

  • Questo item è supportato solo sulla piattaforma Linux;
  • LoadState, ActiveState e UnitFileState per l'interfaccia Unit vengono restituiti come testo e intero: "ActiveState":{"state":1,"text":"active"}.
systemd.unit.info[unit name,<property>,<interface>]


Informazioni su un'unità systemd.
Valore restituito: String.

Parametri:

  • unit name - il nome dell'unità (potresti voler usare la macro {#UNIT.NAME} nel prototipo dell'item per individuare il nome);
  • property - proprietà dell'unità (ad esempio ActiveState (predefinito), LoadState, Description);
  • interface - tipo di interfaccia dell'unità (ad esempio Unit (predefinito), Socket, Service).

Commenti:

  • Questo item è supportato solo sulla piattaforma Linux;
  • Questo item consente di recuperare una proprietà specifica da un tipo specifico di interfaccia, come descritto nelle dbus API.

Esempi:

systemd.unit.info["{#UNIT.NAME}"] #raccoglie informazioni sullo stato attivo (active, reloading, inactive, failed, activating, deactivating) delle unità systemd rilevate
systemd.unit.info["{#UNIT.NAME}",LoadState] #raccoglie lo stato di caricamento delle unità systemd rilevate
systemd.unit.info[mysqld.service,Id] #recupera il nome tecnico del servizio (mysqld.service)
systemd.unit.info[mysqld.service,Description] #recupera la descrizione del servizio (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #recupera l'ultimo momento in cui il servizio è entrato nello stato attivo (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #raccoglie il numero di connessioni da questa unità socket
systemd.unit.discovery[<type>]


Elenco delle unità systemd e dei relativi dettagli. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

Parametro:

  • type - valori possibili: all, automount, device, mount, path, service (predefinito), socket, swap, target.

Questo item è supportato solo sulla piattaforma Linux.

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


Convalida i certificati e restituisce i dettagli del certificato.
Valore restituito: oggetto JSON.

Parametri:

  • hostname - può essere un IP o un DNS.
    Può contenere lo schema URL (solo https), il percorso (verrà ignorato) e la porta.
    Se una porta è fornita sia nel primo sia nel secondo parametro, i relativi valori devono corrispondere.
    Se viene specificato address (il 3° parametro), hostname viene utilizzato solo per SNI e per la verifica del nome host;
  • port - il numero di porta (il valore predefinito è 443 per HTTPS);
  • address - può essere un IP o un DNS. Se specificato, verrà utilizzato per la connessione e hostname (il 1° parametro) verrà utilizzato per SNI e per la verifica dell'host. Nel caso in cui il 1° parametro sia un IP e il 3° parametro sia un DNS, il 1° parametro verrà utilizzato per la connessione e il 3° parametro verrà utilizzato per SNI e per la verifica dell'host.

Commenti:

  • Questo item diventa unsupported se la destinazione specificata nella configurazione del host non esiste, non è disponibile oppure se l'handshake TLS fallisce con qualsiasi errore diverso da un certificato non valido;
  • Attualmente, l'estensione X.509 AIA (Authority Information Access), le CRL e OCSP (incluso OCSP stapling), e Certificate Transparency non sono supportati;
  • Campi della risposta JSON:
    • x509: contiene i dettagli del certificato X.509.
      • version: la versione X.509 (ad esempio, 3).
      • serial_number: il numero di serie del certificato.
      • signature_algorithm: l'algoritmo utilizzato per firmare il certificato (ad esempio, SHA256-RSA).
      • issuer: l'emittente del certificato.
      • not_before: la data di inizio della validità del certificato.
      • not_after: la data di scadenza del certificato.
      • subject: il soggetto del certificato.
      • public_key_algorithm: l'algoritmo utilizzato per la chiave pubblica (ad esempio, RSA).
      • alternative_names: nomi alternativi del soggetto (se presenti), altrimenti null.
    • result: contiene il risultato della convalida.
      • value: lo stato della convalida (vedere i possibili valori sotto).
      • message: messaggio dettagliato della convalida (ad esempio, "certificate verified successfully").
    • sha1_fingerprint: l'impronta SHA-1 del certificato.
    • sha256_fingerprint: l'impronta SHA-256 del certificato.
  • Il campo $.result.value indica il risultato della convalida del certificato. I possibili valori includono:
    • valid - il certificato è valido e attendibile.
    • valid-but-self-signed - il certificato è valido ma autofirmato, il che significa che il suo subject corrisponde al suo issuer.
    • invalid - il certificato non è valido a causa di un problema come scadenza, nome host errato o autorità di firma sconosciuta.

Esempio:

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

Risposta 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"
}