[comment]: # attributes: notoc

[comment]: # ({7a29bf66-871f8735})
# 1 Agente Zabbix 2

[comment]: # ({/7a29bf66-871f8735})

[comment]: # ({31b266f5-3728d5da})
Zabbix agent 2 supporta tutte le chiavi item supportate per Zabbix agent su [Unix](/manual/config/items/itemtypes/zabbix_agent) e [Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys).
Questa pagina fornisce i dettagli sulle chiavi item aggiuntive, utilizzabili solo con Zabbix agent 2, raggruppate in base al plugin a cui appartengono.

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

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

[comment]: # ({/31b266f5-3728d5da})

[comment]: # ({dc120678-3077d649})
### Dettagli della chiave item

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

[comment]: # ({/dc120678-3077d649})

[comment]: # ({cb224c09-e443ac84})
##### ceph.df.details[connString,<user>,<apikey>] {#ceph.df.details}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/cb224c09-e443ac84})

[comment]: # ({35504811-8b08b33c})
##### ceph.osd.stats[connString,<user>,<apikey>] {#ceph.osd.stats}

<br>
Statistiche aggregate e per OSD.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/35504811-8b08b33c})

[comment]: # ({b0e11d48-07bfdcb6})
##### ceph.osd.discovery[connString,<user>,<apikey>] {#ceph.osd.discovery}

<br>
L'elenco degli OSD rilevati.
Utilizzato per il [rilevamento di basso livello](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/b0e11d48-07bfdcb6})

[comment]: # ({a1fec239-236454b9})
##### ceph.osd.dump[connString,<user>,<apikey>] {#ceph.osd.dump}

<br>
Le soglie di utilizzo e gli stati degli OSD.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/a1fec239-236454b9})

[comment]: # ({07aea781-04750a8f})
##### ceph.ping[connString,<user>,<apikey>] {#ceph.ping}

<br>
Verifica se è possibile stabilire una connessione a Ceph.<br>
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;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/07aea781-04750a8f})

[comment]: # ({77065742-5930838a})
##### ceph.pool.discovery[connString,<user>,<apikey>] {#ceph.pool.discovery}

<br>
L'elenco dei pool rilevati.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/77065742-5930838a})

[comment]: # ({57e02fe0-d2e29bd4})
##### ceph.status[connString,<user>,<apikey>] {#ceph.status}

<br>
Lo stato complessivo del cluster.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, apikey** - il nome utente e la chiave API per la connessione a Ceph.<br>

[comment]: # ({/57e02fe0-d2e29bd4})

[comment]: # ({0c7c0596-0f9ad2d9})
##### docker.container_info[<ID>,<info>] {#docker.container.info}

<br>
Informazioni di basso livello su un container.<br>
Valore restituito: l'output della chiamata API [ContainerInspect](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect) serializzato come JSON.

Parametri:

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

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/0c7c0596-0f9ad2d9})

[comment]: # ({8660cae8-9e9006b3})
##### docker.container_stats[<ID>] {#docker.container.stats}

<br>
Le statistiche di utilizzo delle risorse del container.<br>
Valore restituito: l'output della chiamata API [ContainerStats](https://docs.docker.com/engine/api/v1.28/#operation/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](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/8660cae8-9e9006b3})

[comment]: # ({1aa135d2-30610c8f})
##### docker.containers {#docker.containers}

<br>
L'elenco dei container.<br>
Valore restituito: l'output della chiamata API [ContainerList](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/1aa135d2-30610c8f})

[comment]: # ({08d667eb-39cceff0})
##### docker.containers.discovery[<options>] {#docker.containers.discovery}

<br>
Restituisce l'elenco dei container.
Utilizzato per il [low-level discovery](/manual/discovery/low_level_discovery/).<br>
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](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/08d667eb-39cceff0})

[comment]: # ({0e079948-7a99eb4b})
##### docker.data.usage {#docker.data.usage}

<br>
Informazioni sull'utilizzo corrente dei dati.<br>
Valore restituito: l'output della chiamata API [SystemDataUsage](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage) serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/0e079948-7a99eb4b})

[comment]: # ({051ee3d4-6c71011c})
##### docker.images {#docker.images}

<br>
Restituisce l'elenco delle immagini.<br>
Valore restituito: l'output della chiamata API [ImageList](https://docs.docker.com/engine/api/v1.28/#operation/ImageList) serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [gruppo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/051ee3d4-6c71011c})

[comment]: # ({94a965a7-1c03f201})
##### docker.images.discovery {#docker.images.discovery}

<br>
Restituisce l'elenco delle immagini.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery/).<br>
Valore restituito: *oggetto JSON*.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [gruppo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/94a965a7-1c03f201})

[comment]: # ({b067b5fe-d549fed5})
##### docker.info {#docker.info}

<br>
Le informazioni di sistema.<br>
Valore restituito: l'output della chiamata API [SystemInfo](https://docs.docker.com/engine/api/v1.28/#operation/SystemInfo) serializzato come JSON.

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/b067b5fe-d549fed5})

[comment]: # ({0c7a4baa-e8a64d82})
##### docker.ping {#docker.ping}

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

L'utente di Agent 2 ('zabbix') deve essere aggiunto al [gruppo](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) 'docker' per disporre di privilegi sufficienti.
In caso contrario, il controllo non riuscirà.

[comment]: # ({/0c7a4baa-e8a64d82})

[comment]: # ({c10d6d06-96264c65})
##### ember.get[<uri>,<path>] {#ember.get}

<br>
Restituisce il risultato del dispositivo richiesto.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - URI del dispositivo Ember+.
Predefinito: 127.0.0.1:9998;<br>
-   **path** - percorso OID del dispositivo.
Vuoto per impostazione predefinita, restituisce i dati della raccolta radice.<br>

[comment]: # ({/c10d6d06-96264c65})

[comment]: # ({7849bde9-d4eb298e})
##### memcached.ping[connString,<user>,<password>] {#memcached.ping}

<br>
Verifica se una connessione è attiva oppure no.<br>
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;<br>
-   **user, password** - le credenziali di accesso a Memcached.<br>

[comment]: # ({/7849bde9-d4eb298e})

[comment]: # ({52d1a7a8-ceb374d4})
##### memcached.stats[connString,<user>,<password>,<type>] {#memcached.stats}

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

Parametri:

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

[comment]: # ({/52d1a7a8-ceb374d4})

[comment]: # ({96758cfd-ba10c6a3})
##### mongodb.collection.stats[connString,<user>,<password>,<database>,collection] {#mongodb.collection.stats}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB;<br>
-   **database** - il nome del database (predefinito: admin);<br>
-   **collection** - il nome della collection.

[comment]: # ({/96758cfd-ba10c6a3})

[comment]: # ({a531a5df-c2741170})
##### mongodb.cfg.discovery[connString,<user>,<password>] {#mongodb.cfg.discovery}

<br>
Restituisce un elenco dei server di configurazione rilevati.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso MongoDB.<br>

[comment]: # ({/a531a5df-c2741170})

[comment]: # ({cd6b8821-d3f908ab})
##### mongodb.collections.discovery[connString,<user>,<password>] {#mongodb.collections.discovery}

<br>
Restituisce un elenco delle collection individuate.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/cd6b8821-d3f908ab})

[comment]: # ({f403e136-d9af9de6})
##### mongodb.collections.usage[connString,<user>,<password>] {#mongodb.collections.usage}

<br>
Restituisce le statistiche di utilizzo per le collection.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/f403e136-d9af9de6})

[comment]: # ({35a0f44c-20da93d0})
##### mongodb.connpool.stats[connString,<user>,<password>] {#mongodb.connpool.stats}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso MongoDB.

[comment]: # ({/35a0f44c-20da93d0})

[comment]: # ({15d8595f-52b800b7})
##### mongodb.db.stats[connString,<user>,<password>,<database>] {#mongodb.db.stats}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB;<br>
-   **database** - il nome del database (predefinito: admin).<br>

[comment]: # ({/15d8595f-52b800b7})

[comment]: # ({3cafe4a6-e12a4df1})
##### mongodb.db.discovery[connString,<user>,<password>] {#mongodb.db.discovery}

<br>
Restituisce un elenco dei database individuati.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso MongoDB.<br>

[comment]: # ({/3cafe4a6-e12a4df1})

[comment]: # ({9d00bcc9-2d0db89c})
##### mongodb.jumbo_chunks.count[connString,<user>,<password>] {#mongodb.jumbo.chunks.count}

<br>
Restituisce il numero di chunk jumbo.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/9d00bcc9-2d0db89c})

[comment]: # ({f8da8fd1-5bb28367})
##### mongodb.oplog.stats[connString,<user>,<password>] {#mongodb.oplog.stats}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/f8da8fd1-5bb28367})

[comment]: # ({f43ecfdd-57fd60cc})
##### mongodb.ping[connString,<user>,<password>] {#mongodb.ping}

<br>
Verifica se una connessione è attiva oppure no.<br>
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;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/f43ecfdd-57fd60cc})

[comment]: # ({0f7e3c66-7bd73d75})
##### mongodb.rs.config[connString,<user>,<password>] {#mongodb.rs.config}

<br>
Restituisce la configurazione corrente del set di repliche.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/0f7e3c66-7bd73d75})

[comment]: # ({ab923404-fbfe0a2b})
##### mongodb.rs.status[connString,<user>,<password>] {#mongodb.rs.status}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/ab923404-fbfe0a2b})

[comment]: # ({263d5f42-df1e29bd})
##### mongodb.server.status[connString,<user>,<password>] {#mongodb.server.status}

<br>
Restituisce lo stato del database.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/263d5f42-df1e29bd})

[comment]: # ({1ffbe870-989959f8})
##### mongodb.sh.discovery[connString,<user>,<password>] {#mongodb.sh.discovery}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso MongoDB.<br>

[comment]: # ({/1ffbe870-989959f8})

[comment]: # ({3b5f81c6-28a9c65c})
##### mongodb.version[connString,<user>,<password>] {#mongodb.version}

<br>
Restituisce la versione del server di database.<br>
Valore restituito: *String*.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MongoDB.<br>

[comment]: # ({/3b5f81c6-28a9c65c})

[comment]: # ({0cfb5384-d1bb976a})
##### mqtt.get[<broker url>,topic,<user>,<password>] {#mqtt.get}

<br>
Si sottoscrive a uno o più topic specifici (con caratteri jolly) del broker fornito e attende le pubblicazioni.<br>
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`); <br>
-   **topic** - il topic MQTT (obbligatorio).
Sono supportati i caratteri jolly (+,\#);<br>
-   **user, password** - le credenziali di autenticazione (se richieste).<br>

Commenti:

-   L'item deve essere configurato come [controllo attivo](/manual/appendix/items/activepassive#active-checks) (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://`.

[comment]: # ({/0cfb5384-d1bb976a})

[comment]: # ({1ebfd6dc-6c398c8e})
##### mssql.availability.group.get[URI,<user>,<password>] {#mssql-availability-groups}

<br>
Restituisce i gruppi di disponibilità.<br>
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 una porta, il nome dell'istanza viene ignorato;<br>
-   **user, password** - nome utente, password da inviare al server MSSQL protetto.<br>

Per ulteriori informazioni, vedere il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/1ebfd6dc-6c398c8e})

[comment]: # ({c0f90266-cd610587})
##### mssql.custom.query[URI,<user>,<password>,queryName,<args...>] {#mssql-custom-query}

<br>
Restituisce il risultato di una query personalizzata.<br>
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 una porta, il nome dell'istanza viene ignorato;<br>
-   **user, password** - nome utente, password da inviare al server MSSQL protetto;<br>
-   **queryName** - nome di una query personalizzata configurata in `Plugins.MSSQL.CustomQueriesDir` senza l'estensione .sql;<br>
-   **args** - uno o più argomenti separati da virgole da passare a una query.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/c0f90266-cd610587})

[comment]: # ({874a4ac9-2ccaed02})
##### mssql.db.get {#mssql-db}

<br>
Restituisce tutti i database MSSQL disponibili.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/874a4ac9-2ccaed02})

[comment]: # ({50a1dbd5-9a01c58d})
##### mssql.job.status.get {#mssql-job-status}

<br>
Restituisce lo stato dei job.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/50a1dbd5-9a01c58d})

[comment]: # ({ad17438c-82f6b4a7})
##### mssql.last.backup.get {#mssql-last-backup}

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

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/ad17438c-82f6b4a7})

[comment]: # ({119e0c81-e113d3b4})
##### mssql.local.db.get {#mssql-local-db}

<br>
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.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/119e0c81-e113d3b4})

[comment]: # ({fac5053e-fe193722})
##### mssql.mirroring.get {#mssql-mirroring}

<br>
Restituisce informazioni sul mirroring.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/fac5053e-fe193722})

[comment]: # ({d379eab8-0473c1ed})
##### mssql.nonlocal.db.get {#mssql-nonlocal-db}

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

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/d379eab8-0473c1ed})

[comment]: # ({c4292e4e-57c1330b})
##### mssql.perfcounter.get {#mssql-perfcounter}

<br>
Restituisce i contatori delle prestazioni.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/c4292e4e-57c1330b})

[comment]: # ({ed983ed6-b73763b6})
##### mssql.ping {#mssql-ping}

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

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/ed983ed6-b73763b6})

[comment]: # ({b29515d5-6dcbc5f2})
##### mssql.quorum.get {#mssql-quorum}

<br>
Restituisce le informazioni sul quorum.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/b29515d5-6dcbc5f2})

[comment]: # ({389acfa0-deb94054})
##### mssql.quorum.member.get {#mssql-quorum-member}

<br>
Restituisce i membri del quorum.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/389acfa0-deb94054})

[comment]: # ({cdf515f8-33120c2e})
##### mssql.replica.get {#mssql-replica}

<br>
Restituisce le repliche.<br>
Valore restituito: *oggetto JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/cdf515f8-33120c2e})

[comment]: # ({68d3576b-c4cbbde9})
##### mssql.version {#mssql-version}

<br>
Restituisce la versione di MSSQL.<br>
Valore restituito: *String*.

Per ulteriori informazioni, consultare il file readme del [plugin MSSQL](https://git.zabbix.com/projects/AP/repos/mssql/browse/README.md).

[comment]: # ({/68d3576b-c4cbbde9})

[comment]: # ({10629927-mysql})
##### mysql.custom.query[connString,<user>,<password>,queryName,<args...>] {#mysql.custom.query}

<br>
Restituisce il risultato di una query personalizzata.<br>
Valore restituito: *oggetto JSON*.

Parametri:

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

Per ulteriori informazioni, vedere il file readme del [plugin MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md), sezione *Query personalizzate*.

[comment]: # ({/10629927-mysql})

[comment]: # ({a13b93a2-87221485})
##### mysql.db.discovery[connString,<user>,<password>] {#mysql.db.discovery}

<br>
Restituisce l'elenco dei database MySQL.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: il risultato della query SQL "show databases" nel formato JSON LLD.

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso MySQL.<br>

[comment]: # ({/a13b93a2-87221485})

[comment]: # ({7e0d7805-661ad031})
##### mysql.db.size[connString,<user>,<password>,<database name>] {#mysql.db.size}

<br>
La dimensione del database in byte.<br>
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;<br>
-   **user, password** - le credenziali di accesso MySQL;<br>
-   **database name** - il nome del database.

[comment]: # ({/7e0d7805-661ad031})

[comment]: # ({a3ee5128-c135cdf1})
##### mysql.get_status_variables[connString,<user>,<password>] {#mysql.get.status.variables}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso MySQL.<br>

[comment]: # ({/a3ee5128-c135cdf1})

[comment]: # ({a67f6196-353c20ea})
##### mysql.ping[connString,<user>,<password>] {#mysql.ping}

<br>
Verifica se una connessione è attiva oppure no.<br>
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;<br>
-   **user, password** - le credenziali di accesso MySQL.<br>

[comment]: # ({/a67f6196-353c20ea})

[comment]: # ({c3d8cc27-baf67c1f})
##### mysql.replication.discovery[connString,<user>,<password>] {#mysql.replication.discovery}

<br>
Restituisce l'elenco delle repliche MySQL.
Utilizzato per il [low-level discovery](/manual/discovery/low_level_discovery).<br>
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;<br>
-   **user, password** - le credenziali di accesso MySQL.<br>

[comment]: # ({/c3d8cc27-baf67c1f})

[comment]: # ({0573bd0e-90f6ce4d})
##### mysql.replication.get_slave_status[connString,<user>,<password>,<master host>] {#mysql.replication.get.slave.status}

<br>
Lo stato della replica.<br>
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;<br>
-   **user, password** - le credenziali di accesso MySQL;<br>
-   **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.<br>

[comment]: # ({/0573bd0e-90f6ce4d})

[comment]: # ({9a93a3c2-f55a22aa})
##### mysql.version[connString,<user>,<password>] {#mysql.version}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **user, password** - le credenziali di accesso a MySQL.<br>

[comment]: # ({/9a93a3c2-f55a22aa})

[comment]: # ({55820a04-0afa530f})
##### net.dns.get[<ip>,name,<type>,<timeout>,<count>,<protocol>,"<flags>"] {#net.dns.get}

Esegue una query DNS e restituisce informazioni dettagliate sui record DNS.<br>
Questo item è una versione estesa dell'item Zabbix agent [`net.dns.record`](/manual/config/items/itemtypes/zabbix_agent#net.dns.record) con supporto per più tipi di record e flag personalizzabili.<br>
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) o *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 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 in formato invertito sia 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 solo in minuscolo; i valori in maiuscolo o misti non sono supportati.
-   I nomi di dominio internazionalizzati non sono supportati; utilizzare invece nomi codificati IDNA.
-   L'output è un oggetto contenente informazioni sul record DNS in base ai parametri forniti (vedere [maggiori dettagli](/manual/appendix/items/return_values_net_dns_get)).

Esempi:

```bash
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"]
```

[comment]: # ({/55820a04-0afa530f})

[comment]: # ({f24b03ed-40f692b9})
##### nvml.device.count {#nvml.device.count}

<br>
Il numero di dispositivi GPU.<br>
Valore restituito: *Intero*.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/f24b03ed-40f692b9})

[comment]: # ({2e141d53-d5e2912c})
##### nvml.device.decoder.utilization[<deviceUUID>] {#nvml.device.decoder.utilization}

<br>
Utilizzo del decoder del dispositivo GPU in percentuale.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2e141d53-d5e2912c})

[comment]: # ({d5a0c7dd-8a64cddd})
##### nvml.device.ecc.mode[<deviceUUID>] {#nvml.device.ecc.mode}

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

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/d5a0c7dd-8a64cddd})

[comment]: # ({7f9d813f-6f7efb45})
##### nvml.device.encoder.stats.get[<deviceUUID>] {#nvml.device.encoder.stats.get}

<br>
Statistiche dell'encoder del dispositivo GPU.<br>
Valore restituito: *JSON*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/7f9d813f-6f7efb45})

[comment]: # ({e9a9f3ef-1ba27c5b})
##### nvml.device.encoder.utilization[<deviceUUID>] {#nvml.device.encoder.utilization}

<br>
Utilizzo dell'encoder del dispositivo GPU in percentuale.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/e9a9f3ef-1ba27c5b})

[comment]: # ({dbfde7df-35c67b3d})
##### nvml.device.energy.consumption[<deviceUUID>] {#nvml.device.energy.consumption}

<br>
Consumo energetico totale del dispositivo GPU in millijoule (mJ) dall'ultimo ricaricamento del driver.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/dbfde7df-35c67b3d})

[comment]: # ({214b7a76-2a82aff7})
##### nvml.device.errors.memory[<deviceUUID>] {#nvml.device.errors.memory}

<br>
Informazioni sugli errori ECC della memoria del dispositivo GPU (corretti, non corretti).<br>
Valore restituito: *JSON*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/214b7a76-2a82aff7})

[comment]: # ({884aca04-120ede98})
##### nvml.device.errors.register[<deviceUUID>] {#nvml.device.errors.register}

<br>
Informazioni sugli errori ECC del registro del dispositivo GPU (corretti, non corretti).<br>
Valore restituito: *JSON*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/884aca04-120ede98})

[comment]: # ({2e60ccea-6d4e9c63})
##### nvml.device.fan.speed.avg[<deviceUUID>] {#nvml.device.fan.speed.avg}

<br>
Velocità media della ventola del dispositivo GPU come percentuale della velocità massima.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2e60ccea-6d4e9c63})

[comment]: # ({88899cae-41c85aa3})
##### nvml.device.get {#nvml.device.get}

<br>
GPU rilevate con UUID e nome.<br>
Valore restituito: *JSON*.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/88899cae-41c85aa3})

[comment]: # ({d16d64f1-2dc80dfe})
##### nvml.device.graphics.frequency[<deviceUUID>] {#nvml.device.graphics.frequency}

<br>
Velocità di clock grafica del dispositivo GPU in MHz.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/d16d64f1-2dc80dfe})

[comment]: # ({ecf6e640-7678aa5b})
##### nvml.device.memory.fb.get[<deviceUUID>] {#nvml.device.memory.fb.get}

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

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/ecf6e640-7678aa5b})

[comment]: # ({e510a010-dfd277cb})
##### nvml.device.memory.bar1.get[<deviceUUID>] {#nvml.device.memory.bar1.get}

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

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/e510a010-dfd277cb})

[comment]: # ({b23d8f7e-8129b4cd})
##### nvml.device.memory.frequency[<deviceUUID>] {#nvml.device.memory.frequency}

<br>
Velocità di clock della memoria del dispositivo GPU in MHz.<br>
Valore restituito: *Intero*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/b23d8f7e-8129b4cd})

[comment]: # ({be79b15e-7481e512})
##### nvml.device.pci.utilization[<deviceUUID>] {#nvml.device.pci.utilization}

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

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/be79b15e-7481e512})

[comment]: # ({38dbecea-a121c018})
##### nvml.device.performance.state[<deviceUUID>] {#nvml.device.performance.state}

<br>
Stato delle prestazioni del dispositivo GPU.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/38dbecea-a121c018})

[comment]: # ({657b555b-4efdea9a})
##### nvml.device.power.limit[<deviceUUID>] {#nvml.device.power.limit}

<br>
Limite di potenza del dispositivo GPU in milliwatt.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/657b555b-4efdea9a})

[comment]: # ({2282c8cc-4d35097d})
##### nvml.device.power.usage[<deviceUUID>] {#nvml.device.power.usage}

<br>
Consumo energetico corrente del dispositivo GPU in milliwatt.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2282c8cc-4d35097d})

[comment]: # ({39f12cea-ebda41bb})
##### nvml.device.serial[<deviceUUID>] {#nvml.device.serial}

<br>
Numero di serie del dispositivo GPU.<br>
Valore restituito: *String*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/39f12cea-ebda41bb})

[comment]: # ({2c3208d8-a8d8521e})
##### nvml.device.sm.frequency[<deviceUUID>] {#nvml.device.sm.frequency}

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

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/2c3208d8-a8d8521e})

[comment]: # ({01b520d1-c92d3df2})
##### nvml.device.temperature[<deviceUUID>] {#nvml.device.temperature}

<br>
Temperatura del dispositivo GPU in gradi Celsius.<br>
Valore restituito: *Integer*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/01b520d1-c92d3df2})

[comment]: # ({388b877d-62de991d})
##### nvml.device.utilization[<deviceUUID>] {#nvml.device.utilization}

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

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/388b877d-62de991d})

[comment]: # ({7a2f98eb-4c2edd00})
##### nvml.device.video.frequency[<deviceUUID>] {#nvml.device.video.frequency}

<br>
Velocità del clock video del dispositivo GPU in MHz.<br>
Valore restituito: *Intero*.

Parametro:

-   **deviceUUID** - UUID del dispositivo GPU.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/7a2f98eb-4c2edd00})

[comment]: # ({f7a800a0-e2275873})
##### nvml.system.driver.version {#nvml.system.driver.version}

<br>
La versione del driver NVIDIA.<br>
Valore restituito: *String*.

Per ulteriori informazioni, consultare il file readme del [plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/f7a800a0-e2275873})

[comment]: # ({98e7c317-deed64b3})
##### nvml.version {#nvml.version}

<br>
La versione della libreria NVML.<br>
Valore restituito: *String*.

Per ulteriori informazioni, consultare il file [readme del plugin NVIDIA GPU](https://git.zabbix.com/projects/AP/repos/nvidia-gpu/browse/README.md).

[comment]: # ({/98e7c317-deed64b3})

[comment]: # ({aeed8ddf-9773f5ca})
##### oracle.diskgroups.stats[connString,<user>,<password>,<service>,<diskgroup>] {#oracle.diskgroups.stats}

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

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **diskgroup** - il nome del gruppo di dischi ASM da interrogare.

[comment]: # ({/aeed8ddf-9773f5ca})

[comment]: # ({2285c948-ecd5f683})
##### oracle.diskgroups.discovery[connString,<user>,<password>,<service>] {#oracle.diskgroups.discovery}

<br>
Restituisce l'elenco dei gruppi di dischi ASM.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/2285c948-ecd5f683})

[comment]: # ({aa297ed1-dcf5ffe2})
##### oracle.archive.info[connString,<user>,<password>,<service>,<destination>] {#oracle.archive.info}

<br>
Le statistiche dei log di archivio.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **destination** - il nome della destinazione da interrogare.

[comment]: # ({/aa297ed1-dcf5ffe2})

[comment]: # ({491a2fee-a1afc726})
##### oracle.cdb.info[connString,<user>,<password>,<service>,<database>] {#oracle.cdb.info}

<br>
Le informazioni sui Container Database (CDB).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **database** - il nome del database da interrogare.

[comment]: # ({/491a2fee-a1afc726})

[comment]: # ({85592244-83723c39})
##### oracle.custom.query[connString,<user>,<password>,<service>,queryName,<args...>] {#oracle.custom.query}

<br>
Il risultato di una query personalizzata.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **queryName** - il nome di una query personalizzata; deve corrispondere al nome del file SQL senza estensione;<br>
-   **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.

[comment]: # ({/85592244-83723c39})

[comment]: # ({2554cf65-ef413040})
##### oracle.datafiles.stats[connString,<user>,<password>,<service>] {#oracle.datafiles.stats}

<br>
Restituisce le statistiche dei file di dati.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.

[comment]: # ({/2554cf65-ef413040})

[comment]: # ({e6a1679c-3aee96da})
##### oracle.db.discovery[connString,<user>,<password>,<service>] {#oracle.db.discovery}

<br>
Restituisce l'elenco dei database.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (spazi iniziali ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/e6a1679c-3aee96da})

[comment]: # ({d3ca6819-d1925e26})
##### oracle.fra.stats[connString,<user>,<password>,<service>] {#oracle.fra.stats}

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

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/d3ca6819-d1925e26})

[comment]: # ({190cde67-d0b09033})
##### oracle.instance.info[connString,<user>,<password>,<service>] {#oracle.instance.info}

<br>
Le statistiche dell'istanza.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/190cde67-d0b09033})

[comment]: # ({ad1bc87d-e6cb70e2})
##### oracle.pdb.info[connString,<user>,<password>,<service>,<database>] {#oracle.pdb.info}

<br>
Le informazioni sui Pluggable Database (PDB).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **database** - il nome del database da interrogare.

[comment]: # ({/ad1bc87d-e6cb70e2})

[comment]: # ({8be9c788-7cabfeb8})
##### oracle.pdb.discovery[connString,<user>,<password>,<service>] {#oracle.pdb.discovery}

<br>
Restituisce l'elenco dei PDB.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/8be9c788-7cabfeb8})

[comment]: # ({35c5b152-2ca3eeaf})
##### oracle.pga.stats[connString,<user>,<password>,<service>] {#oracle.pga.stats}

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

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/35c5b152-2ca3eeaf})

[comment]: # ({4aa7f461-e13b9288})
##### oracle.ping[connString,<user>,<password>,<service>] {#oracle.ping}

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

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

Esempi:

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

[comment]: # ({/4aa7f461-e13b9288})

[comment]: # ({55affb60-77cd7d3d})
##### oracle.proc.stats[connString,<user>,<password>,<service>] {#oracle.proc.stats}

<br>
Restituisce le statistiche dei processi.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/55affb60-77cd7d3d})

[comment]: # ({bb195874-f219cf27})
##### oracle.redolog.info[connString,<user>,<password>,<service>] {#oracle.redolog.info}

<br>
Le informazioni sul file di log dal file di controllo.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/bb195874-f219cf27})

[comment]: # ({0c4971c0-2008672b})
##### oracle.sga.stats[connString,<user>,<password>,<service>] {#oracle.sga.stats}

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

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/0c4971c0-2008672b})

[comment]: # ({655cdf7e-2a343448})
##### oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>] {#oracle.sessions.stats}

<br>
Restituisce le statistiche delle sessioni.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **lockMaxTime** - la durata massima del blocco della sessione, in secondi, per conteggiare la sessione come bloccata per un periodo prolungato.
Valore predefinito: 600 secondi.

[comment]: # ({/655cdf7e-2a343448})

[comment]: # ({0f4dfe90-585ccbd4})
##### oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>] {#oracle.sys.metrics}

<br>
Restituisce un insieme di valori delle metriche di sistema.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **duration** - l'intervallo di acquisizione (in secondi) dei valori delle metriche di sistema.
Valori possibili: *60* — durata lunga (predefinita), *15* — durata breve.

[comment]: # ({/0f4dfe90-585ccbd4})

[comment]: # ({82ac1eea-4ad20624})
##### oracle.sys.params[connString,<user>,<password>,<service>] {#oracle.sys.params}

<br>
Restituisce un insieme di valori dei parametri di sistema.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.<br>

[comment]: # ({/82ac1eea-4ad20624})

[comment]: # ({92dac2b9-fd9b5b8e})
##### oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>] {#oracle.ts.stats}

<br>
Restituisce le statistiche dei tablespace.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **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 del tablespace per tutti i container corrispondenti (inclusi PDB e CDB).

[comment]: # ({/92dac2b9-fd9b5b8e})

[comment]: # ({ef8f809e-836285d4})
##### oracle.ts.discovery[connString,<user>,<password>,<service>] {#oracle.ts.discovery}

<br>
Restituisce un elenco di tablespace.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.

[comment]: # ({/ef8f809e-836285d4})

[comment]: # ({1bfab674-213a30fa})
##### oracle.user.info[connString,<user>,<password>,<service>,<username>] {#oracle.user.info}

<br>
Restituisce informazioni sull'utente Oracle.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>
-   **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).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle;<br>
-   **username** - il nome utente per il quale sono necessarie le informazioni.
I nomi utente in minuscolo non sono supportati.
Predefinito: utente corrente.

[comment]: # ({/1bfab674-213a30fa})

[comment]: # ({ed708005-6727a9fe})
##### oracle.version[connString,<user>,<password>,<service>] {#oracle.version}

<br>
Restituisce la versione del server di database.<br>
Valore restituito: *String*.

Parametri:

-   **connString** - può essere:<br>
    -   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 sarà comunque trattato come URI;<br>
    -   nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;<br>
    -   chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;<br>
    -   valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati).
    In questo caso, l'opzione ResolveTNS non viene presa in considerazione.<br>-   **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` oppure `as sysrac` nel formato `user as sysdba` (un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).<br>
-   **password** - la password Oracle;<br>
-   **service** - il nome del servizio Oracle.

[comment]: # ({/ed708005-6727a9fe})

[comment]: # ({f12c3aec-681f20c2})
##### pgsql.autovacuum.count[uri,<username>,<password>,<database name>] {#pgsql.autovacuum.count}

<br>
Il numero di worker autovacuum.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene utilizzato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/f12c3aec-681f20c2})

[comment]: # ({6b1280d9-d00cb61c})
##### pgsql.archive[uri,<username>,<password>,<database name>] {#pgsql.archive}

<br>
Informazioni sui file archiviati.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/6b1280d9-d00cb61c})

[comment]: # ({3cf2574a-00011d59})
##### pgsql.bgwriter[uri,<username>,<password>,<database name>] {#pgsql.bgwriter}

<br>
Il numero complessivo di checkpoint per il cluster di database, suddiviso per tipo di checkpoint.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene utilizzato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/3cf2574a-00011d59})

[comment]: # ({dd95ca7a-00ab276d})
##### pgsql.cache.hit[uri,<username>,<password>,<database name>] {#pgsql.cache.hit}

<br>
Il tasso di hit della cache dei buffer di PostgreSQL.<br>
Valore restituito: *Float*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali di PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/dd95ca7a-00ab276d})

[comment]: # ({b81b1268-32909ece})
##### pgsql.connections[uri,<username>,<password>,<database name>] {#pgsql.connections}

<br>
Restituisce le connessioni per tipo.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/b81b1268-32909ece})

[comment]: # ({54ecaf29-21431ffe})
##### pgsql.custom.query[uri,<username>,<password>,queryName,<args...>] {#pgsql.custom.query}

<br>
Restituisce il risultato di una query personalizzata.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **queryName** - il nome di una query personalizzata, deve corrispondere al nome del file SQL senza estensione;<br>
-   **args** - uno o più argomenti separati da virgole da passare a una query.

[comment]: # ({/54ecaf29-21431ffe})

[comment]: # ({84334798-11f6be08})
##### pgsql.db.age[uri,<username>,<password>,<database name>] {#pgsql.db.age}

<br>
L'età del più vecchio FrozenXID del database.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene utilizzato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/84334798-11f6be08})

[comment]: # ({aaab7dc5-ae9c9740})
##### pgsql.db.bloating_tables[uri,<username>,<password>,<database name>] {#pgsql.db.bloating.tables}

<br>
Il numero di tabelle gonfie per database.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/aaab7dc5-ae9c9740})

[comment]: # ({316cff76-bead66f0})
##### pgsql.db.discovery[uri,<username>,<password>,<database name>] {#pgsql.db.discovery}

<br>
L'elenco dei database PostgreSQL.
Usato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/316cff76-bead66f0})

[comment]: # ({44659cf5-a209d73f})
##### pgsql.db.size[uri,<username>,<password>,<database name>] {#pgsql.db.size}

<br>
La dimensione del database in byte.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/44659cf5-a209d73f})

[comment]: # ({f4a522e2-2a2e3c05})
##### pgsql.dbstat[uri,<username>,<password>,<database name>] {#pgsql.dbstat}

<br>
Raccoglie le statistiche per database.
Usato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/f4a522e2-2a2e3c05})

[comment]: # ({ee880561-96f0fa06})
##### pgsql.dbstat.sum[uri,<username>,<password>,<database name>] {#pgsql.dbstat.sum}

<br>
I dati riepilogativi per tutti i database in un cluster.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/ee880561-96f0fa06})

[comment]: # ({3d7798f9-14ca0aec})
##### pgsql.locks[uri,<username>,<password>,<database name>] {#pgsql.locks}

<br>
Informazioni sui lock concessi per database.
Usato per [low-level discovery](/manual/discovery/low_level_discovery).<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/3d7798f9-14ca0aec})

[comment]: # ({761c40de-f37282e1})
##### pgsql.oldest.xid[uri,<username>,<password>,<database name>] {#pgsql.oldest.xid}

<br>
L'età dell'XID più vecchio.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene utilizzato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/761c40de-f37282e1})

[comment]: # ({7868c98a-a61feaf8})
##### pgsql.ping[uri,<username>,<password>,<database name>] {#pgsql.ping}

<br>
Verifica se una connessione è attiva oppure no.<br>
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;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/7868c98a-a61feaf8})

[comment]: # ({5ea36772-1240f49d})
##### pgsql.queries[uri,<username>,<password>,<database name>,time period] {#pgsql.queries}

<br>
Interroga le metriche in base al tempo di esecuzione.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf);<br>
-   **time period** - il limite di tempo di esecuzione per il conteggio delle query lente (deve essere un intero positivo).

[comment]: # ({/5ea36772-1240f49d})

[comment]: # ({47358084-7da2d7a1})
##### pgsql.replication.count[uri,<username>,<password>] {#pgsql.replication.count}

<br>
Il numero di server standby.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/47358084-7da2d7a1})

[comment]: # ({10745ed9-46c214a7})
##### pgsql.replication.process[uri,<username>,<password>] {#pgsql.replication.process}

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

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/10745ed9-46c214a7})

[comment]: # ({0218eeb9-4e97798b})
##### pgsql.replication.process.discovery[uri,<username>,<password>] {#pgsql.replication.process.discovery}

<br>
Il rilevamento del nome del processo di replica.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/0218eeb9-4e97798b})

[comment]: # ({03869f1d-2db43ebf})
##### pgsql.replication.recovery_role[uri,<username>,<password>] {#pgsql.replication.recovery.role}

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

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/03869f1d-2db43ebf})

[comment]: # ({fa4ca4ae-0b42de61})
##### pgsql.replication.status[uri,<username>,<password>] {#pgsql.replication.status}

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

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/fa4ca4ae-0b42de61})

[comment]: # ({733430cc-dce31b13})
##### pgsql.replication_lag.b[uri,<username>,<password>] {#pgsql.replication.lag.b}

<br>
Il ritardo di replica in byte.<br>
Valore restituito: *Intero*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/733430cc-dce31b13})

[comment]: # ({39a7c467-911ce6f3})
##### pgsql.replication_lag.sec[uri,<username>,<password>] {#pgsql.replication.lag.sec}

<br>
Il ritardo di replica in secondi.<br>
Valore restituito: *Integer*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL.

[comment]: # ({/39a7c467-911ce6f3})

[comment]: # ({1521ad06-a81f90e6})
##### pgsql.uptime[uri,<username>,<password>,<database name>] {#pgsql.uptime}

<br>
L'uptime di PostgreSQL in millisecondi.<br>
Valore restituito: *Float*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/1521ad06-a81f90e6})

[comment]: # ({c156c2d5-35ce2a14})
##### pgsql.version[uri,<username>,<password>,<database name>] {#pgsql.version}

<br>
Restituisce la versione di PostgreSQL.<br>
Valore restituito: *String*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene utilizzato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/c156c2d5-35ce2a14})

[comment]: # ({797b5e95-3a4ac3ad})
##### pgsql.wal.stat[uri,<username>,<password>,<database name>] {#pgsql.wal.stat}

<br>
Le statistiche WAL.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **uri** - l'URI o il nome della sessione;<br>
-   **username, password** - le credenziali PostgreSQL;<br>
-   **database name** - il nome del database (se omesso, viene usato il valore di [Plugins.PostgreSQL.Default.Database](/manual/concepts/agent2/agent2_params_plugin/postgresql_plugin#parameters) da postgresql.conf).<br>

[comment]: # ({/797b5e95-3a4ac3ad})

[comment]: # ({0b05f7ca-fb03aca5})
##### redis.config[connString,<password>,<pattern>] {#redis.config}

<br>
Ottiene i parametri di configurazione di un'istanza Redis che corrispondono al pattern.<br>
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;<br>
-   **password** - la password Redis;<br>
-   **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.

[comment]: # ({/0b05f7ca-fb03aca5})

[comment]: # ({2332f252-8c5408f6})
##### redis.info[connString,<password>,<section>] {#redis.info}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **password** - la password di Redis;<br>
-   **section** - la [sezione](https://redis.io/commands/info) delle informazioni (*default* per impostazione predefinita).<br>

[comment]: # ({/2332f252-8c5408f6})

[comment]: # ({8a82f58e-7952fb43})
##### redis.ping[connString,<password>] {#redis.ping}

<br>
Verifica se una connessione è attiva oppure no.<br>
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;<br>
-   **password** - la password di Redis.<br>

[comment]: # ({/8a82f58e-7952fb43})

[comment]: # ({68b1ad5c-e6d86f50})
##### redis.slowlog.count[connString,<password>] {#redis.slowlog.count}

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

Parametri:

-   **connString** - l'URI o il nome della sessione;<br>
-   **password** - la password di Redis.<br>

[comment]: # ({/68b1ad5c-e6d86f50})

[comment]: # ({4b7fbb87-74faa2be})
##### smart.attribute.discovery {#smart.attribute.discovery}

<br>
Restituisce un elenco degli attributi del dispositivo S.M.A.R.T.<br>
Valore restituito: *oggetto JSON*.

Commenti:

-   Vengono restituiti i seguenti macro e i relativi valori: {\#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 aggiuntivo in caso di RAID, ad esempio: {"{\#NAME}": "/dev/sda cciss,2"}.

[comment]: # ({/4b7fbb87-74faa2be})

[comment]: # ({5c20bb46-c0ca5d9d})
##### smart.disk.discovery[<type>] {#smart.disk.discovery}

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

Parametro:

-   **type** - specifica un valore da usare per la scansione dei dischi.
Valori possibili: *id*, *name* (predefinito).
*id* non è supportato su Windows e, se selezionato, restituirà un errore

Commenti:

-   Vengono restituiti i seguenti macro e i relativi valori: {\#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} conterrà un'aggiunta nel caso di RAID, ad esempio: {"{\#NAME}": "/dev/sda cciss,2"}.

[comment]: # ({/5c20bb46-c0ca5d9d})

[comment]: # ({8efc1201-85fda450})
##### smart.disk.get[<path>,<raid type>] {#smart.disk.get}

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

Parametri:

-   **path** - il percorso del disco; come valore può essere utilizzata la macro {\#PATH};<br>
-   **raid_type** - il tipo di RAID; come valore può essere utilizzata la macro {\#RAID}

Commenti:

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

[comment]: # ({/8efc1201-85fda450})

[comment]: # ({57eccce8-a2e1203a})
##### systemd.unit.get[nome unità,<interface>] {#systemd.unit.get}

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

Parametri:

-   **nome unità** - il nome dell'unità (potresti voler usare la macro {\#UNIT.NAME} nel prototipo di item per individuare il nome);<br>
-   **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"}`.

[comment]: # ({/57eccce8-a2e1203a})

[comment]: # ({4e7e754c-04d19e13})
##### systemd.unit.info[nome unità,<property>,<interface>] {#systemd.unit.info}

<br>
Informazioni su un'unità systemd.<br>
Valore restituito: *String*.

Parametri:

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

Commenti:

-   Questo item è supportato solo sulla piattaforma Linux;
-   Questo item consente di recuperare una proprietà specifica da uno specifico tipo di interfaccia come descritto nella [dbus API](https://www.freedesktop.org/wiki/Software/systemd/dbus/).

Esempi:

```default
systemd.unit.info["{#UNIT.NAME}"] #collect active state (active, reloading, inactive, failed, activating, deactivating) info on discovered systemd units
systemd.unit.info["{#UNIT.NAME}",LoadState] #collect load state info on discovered systemd units
systemd.unit.info[mysqld.service,Id] #retrieve the service technical name (mysqld.service)
systemd.unit.info[mysqld.service,Description] #retrieve the service description (MySQL Server)
systemd.unit.info[mysqld.service,ActiveEnterTimestamp] #retrieve the last time the service entered the active state (1562565036283903)
systemd.unit.info[dbus.socket,NConnections,Socket] #collect the number of connections from this socket unit
```

[comment]: # ({/4e7e754c-04d19e13})

[comment]: # ({7b51879a-28908462})
##### systemd.unit.discovery[<type>] {#systemd.unit.discovery}

<br>
Elenco delle unità systemd e dei relativi dettagli.
Utilizzato per [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).<br>
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.

[comment]: # ({/7b51879a-28908462})

[comment]: # ({c7b82260-9a731445})
##### web.certificate.get[hostname,<port>,<address>] {#web.certificate.get}

<br>
Convalida i certificati e restituisce i dettagli del certificato.<br>
Valore restituito: *oggetto JSON*.

Parametri:

-   **hostname** - può essere un IP o un DNS.<br>Può contenere lo schema URL (solo *https*), il percorso (verrà ignorato) e la porta.<br>Se una porta è fornita sia nel primo sia nel secondo parametro, i relativi valori devono corrispondere.<br>Se viene specificato address (il 3° parametro), hostname viene utilizzato solo per SNI e per la verifica del nome host;<br>
-   **port** - il numero di porta (il valore predefinito è 443 per HTTPS);<br>
-   **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;<br>
-   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:

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

Risposta JSON:
```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"
}
```

[comment]: # ({/c7b82260-9a731445})












