9 Plugin MySQL

Panoramica

Il file di configurazione di Zabbix agent 2 viene utilizzato per configurare i plugin. Questi parametri di configurazione di Zabbix agent 2 sono supportati per il funzionamento del plugin MySQL.

Si consiglia di specificarli in un file di configurazione dedicato (ad esempio, mysql.conf) e quindi di utilizzare la direttiva Include per aggiungere questo file alla configurazione di Zabbix agent 2.

Si noti che:

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

Parametri

Parameter Mandatory Range Default Description
Plugins.Mysql.CallTimeout no 1-30 timeout globale Il tempo massimo, in secondi, di attesa per il completamento di una richiesta.
Plugins.Mysql.CustomQueriesPath no /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à dalla variabile d'ambiente ProgramFiles
Percorso completo di una directory contenente file .sql con query personalizzate.
Plugins.Mysql.CustomQueriesEnabled no false Se impostato, abilita l'esecuzione della chiave item mysql.custom.query. Se disabilitato, nessuna query verrà caricata dal percorso della directory delle query personalizzate.
Plugins.Mysql.Default.Password no Password predefinita per la connessione a MySQL; utilizzata se non viene specificato alcun valore in una chiave item o in una sessione con nome.
Plugins.Mysql.Default.TLSCAFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Percorso completo di un file contenente i certificati della CA di livello superiore per la verifica del certificato del peer nelle comunicazioni cifrate tra Zabbix agent 2 e i database monitorati; utilizzato se non viene specificato alcun valore in una sessione con nome.
Plugins.Mysql.Default.TLSCertFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Percorso completo di un file contenente il certificato dell'agent o la catena di certificati per le comunicazioni cifrate tra Zabbix agent 2 e i database monitorati; utilizzato se non viene specificato alcun valore in una sessione con nome.
Plugins.Mysql.Default.TLSConnect no Tipo di cifratura per le comunicazioni tra Zabbix agent 2 e i database monitorati; utilizzato se non viene specificato alcun valore in una sessione con nome.

Valori supportati:
required - richiede una connessione TLS;
verify_ca - verifica i certificati;
verify_full - verifica i certificati e l'indirizzo IP.
Plugins.Mysql.Default.TLSKeyFile no
(yes, if Plugins.Mysql.Default.TLSConnect is set to verify_ca or verify_full)
Percorso completo di un file contenente la chiave privata del database per le comunicazioni cifrate tra Zabbix agent 2 e i database monitorati; utilizzato se non viene specificato alcun valore in una sessione con nome.
Plugins.Mysql.Default.Uri no tcp://localhost:3306 URI predefinito per la connessione a MySQL; utilizzato se non viene specificato alcun valore in una chiave item o in una sessione con nome.

Non deve includere credenziali incorporate (verranno ignorate).
Deve corrispondere al formato URI.
Schemi supportati: tcp, unix; uno schema può essere omesso.
Una porta può essere omessa (predefinita=3306).
Esempi: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Default.User no Nome utente predefinito per la connessione a MySQL; utilizzato se non viene specificato alcun valore in una chiave item o in una sessione con nome.
Plugins.Mysql.KeepAlive no 60-900 300 Il tempo massimo di attesa (in secondi) prima che le connessioni del plugin non utilizzate vengano chiuse.
Plugins.Mysql.Sessions.<SessionName>.Password no Password della sessione con nome.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile no
(yes, if Plugins.Mysql.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full)
Percorso completo di un file contenente i certificati della CA di livello superiore per la verifica del certificato del peer, utilizzato per le comunicazioni cifrate tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile yes, if Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile is specified Percorso completo di un file contenente il certificato dell'agent o la catena di certificati, utilizzato per le comunicazioni cifrate tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect no Tipo di cifratura per le comunicazioni tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.

Valori supportati:
required - richiede una connessione TLS;
verify_ca - verifica i certificati;
verify_full - verifica i certificati e l'indirizzo IP.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile yes, if Plugins.Mysql.Sessions.<SessionName>.TLSCertFile is specified Percorso completo di un file contenente la chiave privata del database utilizzata per le comunicazioni cifrate tra Zabbix agent 2 e i database monitorati.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.
Plugins.Mysql.Sessions.<SessionName>.Uri no Stringa di connessione di una sessione con nome.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.

Non deve includere credenziali incorporate (verranno ignorate).
Deve corrispondere al formato URI.
Schemi supportati: tcp, unix; uno schema può essere omesso.
Una porta può essere omessa (predefinita=3306).
Esempi: tcp://localhost:3306
localhost
unix:/var/run/mysql.sock
Plugins.Mysql.Sessions.<SessionName>.User no Nome utente della sessione con nome.
<SessionName> - definisce il nome di una sessione da utilizzare nelle chiavi item.
Plugins.Mysql.Timeout no 1-30 timeout globale Il tempo massimo, in secondi, di attesa quando deve essere stabilita una connessione.

Vedi anche: