1 Agente Zabbix 2

Zabbix agent 2 supporta tutte le chiavi item supportate da Zabbix agent su Unix e Windows. Questa pagina fornisce dettagli sulle chiavi item aggiuntive, che possono essere utilizzate 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 tutti i dettagli.

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

Dettagli della chiave item

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

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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

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

docker.container_stats[<ID>]


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

Parametro:

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

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

docker.containers


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

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

docker.containers.discovery[<options>]


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

Parametro:

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

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

docker.data.usage


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

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

docker.images


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

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

docker.images.discovery


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

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

docker.info


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

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

docker.ping


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

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

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


Restituisce un elenco dei server di configurazione rilevati.
Valore restituito: oggetto JSON.

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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

Commenti:

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


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

Parametri:

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

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

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


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

Parametri:

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

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

mssql.db.get


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

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

mssql.job.status.get


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

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

mssql.last.backup.get


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

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

mssql.local.db.get


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

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

mssql.mirroring.get


Restituisce informazioni sul mirroring.
Valore restituito: oggetto JSON.

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

mssql.nonlocal.db.get


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

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

mssql.perfcounter.get


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

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

mssql.ping


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

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

mssql.quorum.get


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

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

mssql.quorum.member.get


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

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

mssql.replica.get


Restituisce le repliche.
Valore restituito: oggetto JSON.

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

mssql.version


Restituisce la versione di MSSQL.
Valore restituito: String.

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

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


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

Parametri:

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

Per ulteriori informazioni, vedere il file readme del plugin MySQL, sezione Query personalizzate.

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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

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

Parametri:

  • ip - l'indirizzo IP del server DNS (lasciare vuoto per 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 utilizzato per eseguire le query DNS: udp (predefinito) oppure tcp;
  • flags - uno o più argomenti separati da virgole da passare a una query.

Commenti:

  • I valori possibili per type sono: A, NS, MD, MF, CNAME, SOA, MB, MG, MR, NULL, PTR, HINFO, MINFO, MX, TXT, RP, AFSDB, X25, ISDN, RT, NSAPPTR, SIG, KEY, PX, GPOS, AAAA, LOC, NXT, EID, NIMLOC, SRV, ATMA, NAPTR, KX, CERT, DNAME, OPT, APL, DS, SSHFP, IPSECKEY, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, TLSA, SMIMEA, HIP, NINFO, RKEY, TALINK, CDS, CDNSKEY, OPENPGPKEY, CSYNC, ZONEMD, SVCB, HTTPS, SPF, UINFO, UID, GID, UNSPEC, NID, L32, L64, LP, EUI48, EUI64, URI, CAA, AVC, AMTRELAY. Si noti che i valori devono essere solo in maiuscolo; i valori in minuscolo o con combinazione di maiuscole e minuscole non sono supportati.
  • Per le ricerche DNS inverse (quando type è impostato su PTR), è possibile fornire il nome DNS sia in formato invertito che 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 oppure nocdflag (predefinito), rdflag (predefinito) oppure nordflag, dnssec oppure nodnssec (predefinito), nsid oppure nonsid (predefinito), edns0 (predefinito) oppure noedns0, aaflag oppure noaaflag (predefinito), adflag oppure noadflag (predefinito). I flags dnssec e nsid non possono essere utilizzati insieme a noedns0, poiché entrambi richiedono edns0. Si noti che i valori devono essere solo in minuscolo; i valori in maiuscolo o con combinazione di maiuscole e minuscole non sono supportati.
  • I nomi di dominio internazionalizzati non sono supportati; utilizzare invece nomi codificati IDNA.
  • L'output è un oggetto contenente informazioni sui record DNS in base ai parametri forniti (vedere maggiori dettagli).

Esempi:

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

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

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


Il numero di dispositivi GPU.
Valore restituito: Intero.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

nvml.device.get


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

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


Consumo energetico corrente del dispositivo GPU in milliwatt.
Valore restituito: Integer.

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

nvml.device.serial[<deviceUUID>]


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

nvml.device.temperature[<deviceUUID>]


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

nvml.device.utilization[<deviceUUID>]


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

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


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

Parametro:

  • deviceUUID - UUID del dispositivo GPU.

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

nvml.system.driver.version


La versione del driver NVIDIA.
Valore restituito: String.

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

nvml.version


La versione della libreria NVML.
Valore restituito: String.

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

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • queryName - il nome di una query personalizzata; deve corrispondere al nome del file SQL senza estensione;
  • args - uno o più argomenti separati da virgole da passare alla query.

Commenti:

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


Restituisce le statistiche dei file di dati.
Valore restituito: oggetto JSON.

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.db.discovery[connString,<user>,<password>,<service>]


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

Parametri:

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


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.instance.info[connString,<user>,<password>,<service>]


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.pdb.info[connString,<user>,<password>,<service>,<database>]


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle;
  • database - il nome del database da interrogare.
oracle.pdb.discovery[connString,<user>,<password>,<service>]


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

Parametri:

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


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni sopra indicate si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.ping[connString,<user>,<password>,<service>]


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

Parametri:

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

Esempi:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>]


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

Parametri:

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


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

Parametri:

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


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
  • user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
oracle.ts.stats[connString,<user>,<password>,<service>,<tablespace>,<type>,<conname>]


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

Parametri:

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

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

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


Restituisce un elenco di tablespace. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

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


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

Parametri:

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


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

Parametri:

  • connString - può essere:
    • l'URI - se non viene trovata alcuna sessione con il nome specificato e Plugins.Oracle.ResolveTNS è impostato su false. Se contiene uno schema (ad esempio, "tcp://"), una porta (ad esempio, 1521) o entrambi, l'opzione ResolveTNS non verrà presa in considerazione e sarà comunque trattato come URI;
    • nome della sessione - se tale nome viene trovato nel file di configurazione del plugin;
    • chiave TNS - se l'opzione ResolveTNS è impostata su true e nessuna delle condizioni precedenti si applica;
    • valore TNS - se inizia con la parentesi aperta "(" (gli spazi iniziali vengono ignorati). In questo caso, l'opzione ResolveTNS non viene presa in considerazione.
      - user - il nome utente Oracle; supporta l'aggiunta di una delle opzioni di accesso as sysdba, as sysoper, as sysasm, as sysbackup, as sysdg, as syskm 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).
  • password - la password Oracle;
  • service - il nome del servizio Oracle.
pgsql.autovacuum.count[uri,<username>,<password>,<database name>]


Il numero di processi autovacuum.
Valore restituito: Integer.

Parametri:

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


Le informazioni sui file archiviati.
Valore restituito: oggetto JSON.

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


L'età del FrozenXID più vecchio del database.
Valore restituito: Integer.

Parametri:

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


Il numero di tabelle con bloat per database.
Valore restituito: Integer.

Parametri:

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


L'elenco dei database PostgreSQL. Utilizzato per il low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


Le informazioni sui lock concessi per database. Utilizzato per low-level discovery.
Valore restituito: oggetto JSON.

Parametri:

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


L'età del più vecchio XID.
Valore restituito: Integer.

Parametri:

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


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

Parametri:

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


Metriche delle query per tempo di esecuzione.
Valore restituito: oggetto JSON.

Parametri:

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


Il numero di server standby.
Valore restituito: Integer.

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


Restituisce la versione di PostgreSQL.
Valore restituito: String.

Parametri:

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


Le statistiche WAL.
Valore restituito: oggetto JSON.

Parametri:

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


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

Parametri:

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

Commento:

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


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

Parametri:

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


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

Parametri:

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


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

Parametri:

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


Restituisce un elenco degli attributi del dispositivo S.M.A.R.T.
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"}.
smart.disk.discovery[<type>]


Restituisce un elenco di dispositivi S.M.A.R.T.
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"}.
smart.disk.get[<path>,<raid type>]


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

Parametri:

  • path - il percorso del disco; come valore può essere utilizzata la macro {#PATH};
  • 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;
  • I dati includono la versione di smartctl e gli argomenti della chiamata, oltre ai campi aggiuntivi:
    disk_name - contiene il nome con i componenti aggiuntivi richiesti per il rilevamento RAID, ad esempio: {"disk_name": "/dev/sda cciss,2"}
    disk_type - contiene il tipo di disco HDD, SSD o NVME, ad esempio: {"disk_type": "ssd"};
  • Se non vengono specificati parametri, l'item restituirà informazioni su tutti i dischi.
systemd.unit.get[nome unità,<interface>]


Restituisce tutte le proprietà di un'unità systemd.
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);
  • interface - il tipo di interfaccia dell'unità, valori possibili: Unit (predefinito), Service, Socket, Device, Mount, Automount, Swap, Target, Path.

Commenti:

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


Informazioni su un'unità systemd.
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);
  • 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.

Esempi:

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
systemd.unit.discovery[<type>]


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

Parametro:

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

Questo item è supportato solo sulla piattaforma Linux.

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


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

Parametri:

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

Commenti:

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

Esempio:

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

Risposta JSON:

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