Plugin MySQL

Panoramica

I parametri di configurazione consentono di personalizzare il comportamento del plugin MySQL.

Si consiglia di specificarli in un file di configurazione separato (ad esempio mysql.conf), anziché nel file di configurazione di agent 2. Utilizzare quindi la direttiva Include per includere questo file nella configurazione di Zabbix agent 2.

Tutti i parametri sono opzionali, a meno che non sia esplicitamente indicato che il parametro è obbligatorio.

Questa pagina è strutturata come segue:

  • Panoramica dei parametri (per vedere i dettagli completi di un parametro, fare clic sul suo nome)
  • Dettagli dei parametri
Parameter Description
Plugins.Mysql.CallTimeout Specifica il tempo massimo, in secondi, da attendere per il completamento di una richiesta.
Plugins.Mysql.CustomQueriesPath Specifica il percorso completo della directory contenente i file .sql con query personalizzate.
Plugins.Mysql.CustomQueriesEnabled Abilita l'esecuzione della chiave item mysql.custom.query.
Plugins.Mysql.Default.Password Specifica la password predefinita.
Plugins.Mysql.Default.TLSConnect Specifica il livello predefinito di crittografia per le comunicazioni tra Zabbix agent 2 e i database monitorati.
Plugins.Mysql.Default.TLSCAFile Specifica il percorso completo del file contenente i certificati delle CA di livello superiore per la verifica del certificato del peer.
Plugins.Mysql.Default.TLSCertFile Specifica il percorso completo del file contenente il certificato dell'agent o la catena di certificati.
Plugins.Mysql.Default.TLSKeyFile Specifica il percorso completo del file contenente la chiave privata del database.
Plugins.Mysql.Default.Uri Specifica l'URI predefinito.
Plugins.Mysql.Default.User Specifica il nome utente predefinito.
Plugins.Mysql.KeepAlive Specifica il tempo massimo di attesa (in secondi) prima della chiusura delle connessioni del plugin non utilizzate.
Plugins.Mysql.Sessions.<SessionName>.Password Specifica la password della sessione denominata.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Specifica il livello di crittografia della sessione denominata per le comunicazioni tra Zabbix agent 2 e i database monitorati.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Specifica il percorso completo del file contenente i certificati delle CA di livello superiore per la verifica del certificato del peer della sessione denominata.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Specifica il percorso completo del file contenente il certificato dell'agent o la catena di certificati della sessione denominata.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Specifica il percorso completo del file contenente la chiave privata del database della sessione denominata.
Plugins.Mysql.Sessions.<SessionName>.Uri Specifica l'URI della sessione denominata.
Plugins.Mysql.Sessions.<SessionName>.User Specifica il nome utente della sessione denominata.
Plugins.Mysql.Timeout Imposta il tempo massimo, in secondi, di attesa quando è necessario stabilire una connessione.

Si noti che:

  • I valori predefiniti riflettono i valori predefiniti del processo, non quelli presenti nei file di configurazione distribuiti;
  • I valori supportano le variabili di ambiente;
  • Zabbix supporta i file di configurazione solo in codifica UTF-8 senza BOM;
  • I commenti che iniziano con "#" sono supportati solo all'inizio della riga.

Dettagli del parametro

Plugins.Mysql.CallTimeout

Specifica il tempo massimo, in secondi, da attendere per il completamento di una richiesta.

Predefinito: global timeout
Intervallo: 1-30

Plugins.Mysql.CustomQueriesPath

Specifica il percorso completo della directory contenente i file .sql con query personalizzate.

Valori predefiniti:
/usr/local/share/zabbix/custom-queries/mysql - per sistemi Unix,
*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql - per sistemi Windows (dove * è il nome dell'unità della variabile di ambiente ProgramFiles)

Plugins.Mysql.CustomQueriesEnabled

Abilita l'esecuzione della chiave item mysql.custom.query.
Se disabilitato, nessuna query verrà caricata dal percorso della directory delle query personalizzate.

Predefinito: false
Intervallo: true/false

Plugins.Mysql.Default.Password

Specificare la password predefinita per un server MySQL protetto.

Plugins.Mysql.Default.TLSConnect

Specifica il livello predefinito di crittografia per le comunicazioni tra Zabbix agent 2 e i database monitorati.

Intervallo:
required - richiedi una connessione TLS;
verify_ca - verifica i certificati;
verify_full - verifica i certificati e l'indirizzo IP

Plugins.Mysql.Default.TLSCAFile

Specifica il percorso completo del file contenente i certificati CA di livello superiore per la verifica del certificato del peer, utilizzato per le comunicazioni crittografate tra Zabbix agent 2 e i database monitorati.

Obbligatorio: yes, se Plugins.Mysql.Default.TLSConnect è impostato su verify_ca o verify_full

Plugins.Mysql.Default.TLSCertFile

Specifica il percorso completo del file contenente il certificato dell'agent o la catena di certificati, utilizzato per le comunicazioni crittografate tra Zabbix agent 2 e i database monitorati.

Obbligatorio: yes, se è specificato Plugins.Mysql.Default.TLSKeyFile

Plugins.Mysql.Default.TLSKeyFile

Specifica il percorso completo del file contenente la chiave privata del database, utilizzata per le comunicazioni crittografate tra Zabbix agent 2 e i database monitorati.

Obbligatorio: yes, se è specificato Plugins.Mysql.Default.TLSCertFile

Plugins.Mysql.Default.Uri

Specifica l'URI predefinito per la connessione al server MySQL.
Le credenziali incorporate verranno ignorate.
Schemi supportati: tcp, unix
Lo schema può essere omesso.
La porta può essere omessa (default=3306).

Esempi:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User

Specifica il nome utente predefinito per un server MySQL protetto.

Plugins.Mysql.KeepAlive

Specifica il tempo massimo di attesa (in secondi) prima che le connessioni del plugin non utilizzate vengano chiuse.

Predefinito: 300
Intervallo: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Specifica la password della sessione denominata per un server MySQL protetto.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Specifica il livello di crittografia della sessione denominata per le comunicazioni tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.

Intervallo:
required - richiede una connessione TLS;
verify_ca - verifica i certificati;
verify_full - verifica i certificati e l'indirizzo IP

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Specifica il percorso completo del file contenente i certificati CA di livello superiore per la verifica del certificato del peer della sessione denominata, utilizzato per le comunicazioni crittografate tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.

Obbligatorio: yes, se Plugins.Mysql.Sessions.<SessionName>.TLSConnect è impostato su verify_ca o verify_full

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Specifica il percorso completo del file contenente il certificato dell'agent o la catena di certificati della sessione denominata, utilizzato per le comunicazioni crittografate tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.

Obbligatorio: yes, se è specificato Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Specifica il percorso completo del file contenente la chiave privata del database della sessione denominata, utilizzata per le comunicazioni crittografate tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.

Obbligatorio: yes, se è specificato Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Plugins.Mysql.Sessions.<SessionName>.Uri

Specifica l'URI della sessione denominata per la connessione al server MySQL.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.
Le credenziali incorporate verranno ignorate.
Schemi supportati: tcp, unix
Lo schema può essere omesso.
La porta può essere omessa (default=3306).

Esempi:

tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User

Specifica il nome utente della sessione denominata per un server MySQL protetto.
<SessionName> - definisce il nome di una sessione da usare nelle chiavi degli item.

Plugins.Mysql.Timeout

Imposta il tempo massimo, in secondi, di attesa quando è necessario stabilire una connessione.

Predefinito: global timeout
Intervallo: 1-30

Vedi anche