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:portsenza 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 schematls://.
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.CustomQueriesDirsenza 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
typesono: 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
flagssono: 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). Iflagsdnssec 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoppureas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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").
- "TEMP" (se
- 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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.
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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 syskmoas sysracnel formatouser 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 accessoas sysdba,as sysoper,as sysasm,as sysbackup,as sysdg,as syskmoppureas sysracnel formatouser as sysdba(un'opzione di accesso non distingue tra maiuscole e minuscole e non deve contenere uno spazio finale).
- l'URI - se non viene trovata alcuna sessione con il nome specificato e
- 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.configesegue il comando RedisCONFIG GETe può restituire parametri di configurazione sensibili (ad esempiorequirepass,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.
- version: la versione X.509 (ad esempio,
- 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.
- x509: contiene i dettagli del certificato X.509.
- Il campo
$.result.valueindica 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"
}