Plugin MySQL

Visão geral

Os parâmetros de configuração permitem personalizar o comportamento do plugin MySQL.

Recomenda-se especificá-los em seu próprio arquivo de configuração (por exemplo, mysql.conf), em vez de no arquivo de configuração do agent 2. Em seguida, use a diretiva Include para incluir esse arquivo na configuração do Zabbix agent 2.

Todos os parâmetros são opcionais, a menos que seja explicitamente indicado que o parâmetro é obrigatório.

Esta página está estruturada da seguinte forma:

  • Visão geral dos parâmetros (para ver os detalhes completos de um parâmetro, clique no nome dele)
  • Detalhes dos parâmetros
Parameter Description
Plugins.Mysql.CallTimeout Especifica o tempo máximo, em segundos, para aguardar a conclusão de uma solicitação.
Plugins.Mysql.CustomQueriesPath Especifica o caminho completo do diretório que contém arquivos .sql com consultas personalizadas.
Plugins.Mysql.CustomQueriesEnabled Habilita a execução da chave de item mysql.custom.query.
Plugins.Mysql.Default.Password Especifica a senha padrão.
Plugins.Mysql.Default.TLSConnect Especifica o nível padrão de criptografia para as comunicações entre o Zabbix agent 2 e os bancos de dados monitorados.
Plugins.Mysql.Default.TLSCAFile Especifica o caminho completo do arquivo que contém certificados de CA de nível superior para verificação do certificado do par.
Plugins.Mysql.Default.TLSCertFile Especifica o caminho completo do arquivo que contém o certificado do agent ou a cadeia de certificados.
Plugins.Mysql.Default.TLSKeyFile Especifica o caminho completo do arquivo que contém a chave privada do banco de dados.
Plugins.Mysql.Default.Uri Especifica a URI padrão.
Plugins.Mysql.Default.User Especifica o nome de usuário padrão.
Plugins.Mysql.KeepAlive Especifica o tempo máximo de espera (em segundos) antes que conexões não utilizadas do plugin sejam encerradas.
Plugins.Mysql.Sessions.<SessionName>.Password Especifica a senha da sessão nomeada.
Plugins.Mysql.Sessions.<SessionName>.TLSConnect Especifica o nível de criptografia da sessão nomeada para as comunicações entre o Zabbix agent 2 e os bancos de dados monitorados.
Plugins.Mysql.Sessions.<SessionName>.TLSCAFile Especifica o caminho completo do arquivo que contém certificados de CA de nível superior para verificação do certificado do par da sessão nomeada.
Plugins.Mysql.Sessions.<SessionName>.TLSCertFile Especifica o caminho completo do arquivo que contém o certificado do agent da sessão nomeada ou a cadeia de certificados.
Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile Especifica o caminho completo do arquivo que contém a chave privada do banco de dados da sessão nomeada.
Plugins.Mysql.Sessions.<SessionName>.Uri Especifica a URI da sessão nomeada.
Plugins.Mysql.Sessions.<SessionName>.User Especifica o nome de usuário da sessão nomeada.
Plugins.Mysql.Timeout Define o tempo máximo, em segundos, de espera quando uma conexão precisa ser estabelecida.

Observe que:

  • Os valores padrão refletem os padrões do processo, não os valores nos arquivos de configuração fornecidos;
  • Os valores suportam variáveis de ambiente;
  • O Zabbix suporta arquivos de configuração somente em codificação UTF-8 sem BOM;
  • Comentários que começam com "#" são suportados apenas no início da linha.

Detalhes do parâmetro

Plugins.Mysql.CallTimeout

Especifique o tempo máximo, em segundos, para aguardar a conclusão de uma solicitação.

Padrão: global timeout
Intervalo: 1-30

Plugins.Mysql.CustomQueriesPath

Especifique o caminho completo do diretório que contém arquivos .sql com consultas personalizadas.

Padrões:
/usr/local/share/zabbix/custom-queries/mysql - para sistemas Unix,
*:\Program Files\Zabbix Agent 2\Custom Queries\Mysql - para sistemas Windows (onde * é o nome da unidade da variável de ambiente ProgramFiles)

Plugins.Mysql.CustomQueriesEnabled

Habilita a execução da chave de item mysql.custom.query.
Se desabilitado, nenhuma consulta será carregada do caminho do diretório de consultas personalizadas.

Padrão: false
Intervalo: true/false

Plugins.Mysql.Default.Password

Especifique a senha padrão para um server MySQL protegido.

Plugins.Mysql.Default.TLSConnect

Especifique o nível padrão de criptografia para as comunicações entre o Zabbix agent 2 e os bancos de dados monitorados.

Intervalo:
required - exigir conexão TLS;
verify_ca - verificar certificados;
verify_full - verificar certificados e endereço IP

Plugins.Mysql.Default.TLSCAFile

Especifique o caminho completo do arquivo que contém os certificados da(s) CA(s) de nível superior para verificação do certificado do par, usado para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados.

Obrigatório: yes, se Plugins.Mysql.Default.TLSConnect estiver definido como verify_ca ou verify_full

Plugins.Mysql.Default.TLSCertFile

Especifique o caminho completo do arquivo que contém o certificado do agent ou a cadeia de certificados, usado para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados.

Obrigatório: yes, se Plugins.Mysql.Default.TLSKeyFile estiver especificado

Plugins.Mysql.Default.TLSKeyFile

Especifique o caminho completo do arquivo que contém a chave privada do banco de dados, usada para comunicações criptografadas entre o agent 2 do Zabbix e os bancos de dados monitorados.

Obrigatório: yes, se Plugins.Mysql.Default.TLSCertFile estiver especificado

Plugins.Mysql.Default.Uri

Especifique a URI padrão para conexão com o server MySQL.
As credenciais incorporadas serão ignoradas.
Esquemas suportados: tcp, unix
O esquema pode ser omitido.
A porta pode ser omitida (padrão=3306).

Exemplos:

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

Especifique o nome de usuário padrão para um servidor MySQL protegido.

Plugins.Mysql.KeepAlive

Especifique o tempo máximo de espera (em segundos) antes que conexões de plugin não utilizadas sejam fechadas.

Padrão: 300
Intervalo: 60-900

Plugins.Mysql.Sessions.<SessionName>.Password

Especifique a senha da sessão nomeada para um servidor MySQL protegido.
<SessionName> - defina o nome de uma sessão para uso nas chaves de item.

Plugins.Mysql.Sessions.<SessionName>.TLSConnect

Especifique o nível de criptografia da sessão nomeada para as comunicações entre o Zabbix agent 2 e os bancos de dados monitorados.
<SessionName> - define o nome de uma sessão para uso nas chaves de item.

Intervalo:
required - exigir conexão TLS;
verify_ca - verificar certificados;
verify_full - verificar certificados e endereço IP

Plugins.Mysql.Sessions.<SessionName>.TLSCAFile

Especifique o caminho completo do arquivo que contém os certificados da(s) CA(s) de nível superior para a verificação do certificado do par na sessão nomeada, usado para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados.
<SessionName> - defina o nome de uma sessão para uso nas chaves de item.

Obrigatório: yes, se Plugins.Mysql.Sessions.<SessionName>.TLSConnect estiver definido como verify_ca ou verify_full

Plugins.Mysql.Sessions.<SessionName>.TLSCertFile

Especifique o caminho completo do arquivo que contém o certificado do agent da sessão nomeada ou a cadeia de certificados, usado para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados.
<SessionName> - define o nome de uma sessão para uso nas chaves de item.

Obrigatório: yes, se Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile estiver especificado

Plugins.Mysql.Sessions.<SessionName>.TLSKeyFile

Especifique o caminho completo do arquivo que contém a chave privada do banco de dados da sessão nomeada, usada para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados.
<SessionName> - define o nome de uma sessão para uso nas chaves de item.

Obrigatório: yes, se Plugins.Mysql.Sessions.<SessionName>.TLSCertFile estiver especificado

Plugins.Mysql.Sessions.<SessionName>.Uri

Especifique a URI da sessão nomeada para conexão com o server MySQL.
<SessionName> - define o nome de uma sessão para uso nas chaves de item.
As credenciais incorporadas serão ignoradas.
Esquemas suportados: tcp, unix
O esquema pode ser omitido.
A porta pode ser omitida (padrão=3306).

Exemplos:

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

Especifique o nome de usuário da sessão nomeada para um servidor MySQL protegido.
<SessionName> - defina o nome de uma sessão para uso nas chaves de item.

Plugins.Mysql.Timeout

Define o tempo máximo, em segundos, de espera ao estabelecer uma conexão.

Padrão: global timeout
Intervalo: 1-30

Veja também