Nesta página
11 Plugin PostgreSQL
Visão geral
Esta seção lista os parâmetros suportados no arquivo de configuração do plugin PostgreSQL do Zabbix agent 2 (postgresql.conf).
O plugin PostgreSQL é um plugin carregável e está disponível e totalmente descrito no repositório do plugin PostgreSQL.
Observe que:
- Os valores padrão refletem os padrões do processo, não os valores nos arquivos de configuração fornecidos.
- 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.
Opções
| Parameter | Description |
|---|---|
| -V --version | Exibe a versão do plugin e as informações de licença. |
| -h --help | Exibe informações de ajuda (atalho). |
Parâmetros
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.PostgreSQL.Default.CacheMode | no | prepare | Modo de cache para a conexão PostgreSQL. Valores suportados: prepare (padrão) - criará instruções preparadas no server PostgreSQL; describe - usará a instrução preparada anônima para descrever uma instrução sem criar uma instrução no server. Observe que "describe" é útil principalmente quando o ambiente não permite instruções preparadas, como ao usar um pooler de conexões como o PgBouncer. |
|
| Plugins.PostgreSQL.CallTimeout | no | 1-30 | global timeout | Tempo máximo de espera (em segundos) para que uma solicitação seja concluída. |
| Plugins.PostgreSQL.CustomQueriesPath | no | disabled | Caminho completo do diretório que contém arquivos .sql com consultas personalizadas. | |
| Plugins.PostgreSQL.Default.Database | no | Banco de dados padrão para conexão com PostgreSQL; usado se nenhum valor for especificado em uma chave de item ou sessão nomeada. | ||
| Plugins.PostgreSQL.Default.Password | no | Senha padrão para conexão com PostgreSQL; usada se nenhum valor for especificado em uma chave de item ou sessão nomeada. | ||
| Plugins.PostgreSQL.Default.TLSCAFile | no (yes, if Plugins.PostgreSQL.Default.TLSConnect is set to verify_ca or verify_full) |
Caminho completo de um arquivo contendo o certificado da(s) CA(s) de nível superior para verificação do certificado do par em comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados; usado se nenhum valor for especificado em uma sessão nomeada. | ||
| Plugins.PostgreSQL.Default.TLSCertFile | no (yes, if Plugins.PostgreSQL.Default.TLSConnect is set to verify_ca or verify_full) |
Caminho completo de um arquivo contendo o certificado PostgreSQL ou a cadeia de certificados para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados; usado se nenhum valor for especificado em uma sessão nomeada. | ||
| Plugins.PostgreSQL.Default.TLSConnect | no | Tipo de criptografia para comunicações entre o Zabbix agent 2 e os bancos de dados monitorados; usado se nenhum valor for especificado em uma sessão nomeada. Valores suportados: required - conectar usando TLS como modo de transporte sem verificações de identidade; verify_ca - conectar usando TLS e verificar o certificado; verify_full - conectar usando TLS, verificar o certificado e verificar se a identidade do banco de dados (CN) especificada por DBHost corresponde ao certificado. Tipo de criptografia indefinido significa conexão sem criptografia. |
||
| Plugins.PostgreSQL.Default.TLSKeyFile | no (yes, if Plugins.PostgreSQL.Default.TLSConnect is set to verify_ca or verify_full) |
Caminho completo de um arquivo contendo a chave privada PostgreSQL para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados; usado se nenhum valor for especificado em uma sessão nomeada. | ||
| Plugins.PostgreSQL.Default.Uri | no | URI padrão para conexão com PostgreSQL; usado se nenhum valor for especificado em uma chave de item ou sessão nomeada. Não deve incluir credenciais embutidas (elas serão ignoradas). Deve corresponder ao formato de URI. Esquemas suportados: tcp, unix.Exemplos: tcp://127.0.0.1:5432tcp://localhostunix:/var/run/postgresql/.s.PGSQL.5432 |
||
| Plugins.PostgreSQL.Default.User | no | Nome de usuário padrão para conexão com PostgreSQL; usado se nenhum valor for especificado em uma chave de item ou sessão nomeada. | ||
| Plugins.PostgreSQL.KeepAlive | no | 60-900 | 300 | Tempo máximo de espera (em segundos) antes que conexões de plugin não utilizadas sejam fechadas. |
| Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode | no | prepare | Modo de cache para a conexão PostgreSQL. <SessionName> - define o nome de uma sessão para uso em chaves de item. Valores suportados: prepare (padrão) - criará instruções preparadas no server PostgreSQL; describe - usará a instrução preparada anônima para descrever uma instrução sem criar uma instrução no server. Observe que "describe" é útil principalmente quando o ambiente não permite instruções preparadas, como ao usar um pooler de conexões como o PgBouncer. |
|
| Plugins.PostgreSQL.Sessions.<SessionName>.Database | no | Banco de dados para a conexão da sessão. <SessionName> - define o nome de uma sessão para uso em chaves de item. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.Password | no | Must match the password format. | Senha para a conexão da sessão. <SessionName> - define o nome de uma sessão para uso em chaves de item. |
|
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile | no (yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is set to verify_ca or verify_full) |
Caminho completo de um arquivo contendo o certificado da(s) CA(s) de nível superior para verificação do certificado do par. <SessionName> - define o nome de uma sessão para uso em chaves de item. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile | yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile is specified | Caminho completo de um arquivo contendo o certificado PostgreSQL ou a cadeia de certificados. <SessionName> - define o nome de uma sessão para uso em chaves de item. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect | no | Tipo de criptografia para a conexão PostgreSQL. <SessionName> - define o nome de uma sessão para uso em chaves de item. Valores suportados: required - conectar usando TLS como modo de transporte sem verificações de identidade; verify_ca - conectar usando TLS e verificar o certificado; verify_full - conectar usando TLS, verificar o certificado e verificar se a identidade do banco de dados (CN) especificada por DBHost corresponde ao certificado. Tipo de criptografia indefinido significa conexão sem criptografia. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile | yes, if Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile is specified | Caminho completo de um arquivo contendo a chave privada PostgreSQL. <SessionName> - define o nome de uma sessão para uso em chaves de item. |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.Uri | no | String de conexão de uma sessão nomeada. <SessionName> - define o nome de uma sessão para uso em chaves de item. Não deve incluir credenciais embutidas (elas serão ignoradas). Deve corresponder ao formato de URI. Esquemas suportados: tcp, unix.Exemplos: tcp://127.0.0.1:5432tcp://localhostunix:/var/run/postgresql/.s.PGSQL.5432 |
||
| Plugins.PostgreSQL.Sessions.<SessionName>.User | no | Nome de usuário da sessão nomeada. <SessionName> - define o nome de uma sessão para uso em chaves de item. |
||
| Plugins.PostgreSQL.System.Path | yes | Caminho para o executável do plugin externo. | ||
| Plugins.PostgreSQL.Timeout | no | 1-30 | global timeout | Tempo limite de execução da solicitação (a duração, em segundos, a aguardar a conclusão de uma solicitação antes de encerrá-la). |
Veja também:
- Descrição dos parâmetros gerais de configuração do Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instruções para configurar plugins