O arquivo de configuração do Zabbix agent 2 é usado para configurar plugins. Estes parâmetros de configuração do Zabbix agent 2 são suportados para operar o plugin MongoDB.
Recomenda-se especificá-los em seu próprio arquivo de configuração (por exemplo, mongo.conf
) e, em seguida, usar a diretiva Include para adicionar este arquivo à configuração do Zabbix agent 2.
O plugin MongoDB é um plugin carregável e está disponível e totalmente descrito no repositório do plugin MongoDB.
Observe que:
Parâmetro | Descrição |
---|---|
-V --version | Imprime a versão do plugin e informações de licença. |
-h --help | Imprime informações de ajuda (abreviação). |
-t, --test <item key> | Executa o plugin para teste (configuração do plugin ignorada). |
Parâmetro | Obrigatório | Intervalo | Padrão | Descrição |
---|---|---|---|---|
Plugins.MongoDB.Default.Password | não | Senha padrão para conexão com o MongoDB; usada se nenhum valor for especificado na chave do item ou na sessão nomeada. | ||
Plugins.MongoDB.Default.Uri | não | URI padrão para conexão com o MongoDB; usada se nenhum valor for especificado na chave do item ou na sessão nomeada. Não deve incluir credenciais embutidas (serão ignoradas). Deve corresponder ao formato URI. Apenas o esquema tcp é suportado; o esquema pode ser omitido.Uma porta pode ser omitida (padrão=27017). Exemplos: tcp://127.0.0.1:27017 , tcp:localhost , localhost |
||
Plugins.MongoDB.Default.User | não | Nome de usuário padrão para conexão com o MongoDB; usado se nenhum valor for especificado na chave do item ou na sessão nomeada. | ||
Plugins.MongoDB.KeepAlive | não | 60-900 | 300 | Tempo máximo de espera (em segundos) antes que conexões de plugin não utilizadas sejam fechadas. |
Plugins.MongoDB.Sessions.<SessionName>.Password | não | Senha da sessão nomeada. <SessionName> - defina o nome da sessão para uso nas chaves de item. |
||
Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile | não (sim, se Plugins.MongoDB.Sessions.<SessionName>.TLSConnect estiver definido como um dos valores: verify_ca, verify_full) |
Caminho completo para um arquivo contendo 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. <SessionName> - defina o nome da sessão para uso nas chaves de item. |
||
Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile | sim, se Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile for especificado | Caminho completo para um arquivo contendo o certificado do agent ou cadeia de certificados, usado para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados. <SessionName> - defina o nome da sessão para uso nas chaves de item. |
||
Plugins.MongoDB.Sessions.<SessionName>.TLSConnect | não | Tipo de criptografia para comunicações entre o Zabbix agent 2 e os bancos de dados monitorados. <SessionName> - defina o nome da sessão para uso nas chaves de item. Valores suportados: required - requer conexão TLS; verify_ca - verifica certificados; verify_full - verifica certificados e endereço IP. Suportado desde a versão 1.2.1 do plugin |
||
Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile | sim, se Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile for especificado | Caminho completo para um arquivo contendo a chave privada do banco de dados usada para comunicações criptografadas entre o Zabbix agent 2 e os bancos de dados monitorados. <SessionName> - defina o nome da sessão para uso nas chaves de item. |
||
Plugins.MongoDB.Sessions.<SessionName>.Uri | não | String de conexão de uma sessão nomeada. <SessionName> - defina o nome da sessão para uso nas chaves de item. Não deve incluir credenciais embutidas (serão ignoradas). Deve corresponder ao formato URI. Apenas o esquema tcp é suportado; o esquema pode ser omitido.Uma porta pode ser omitida (padrão=27017). Exemplos: tcp://127.0.0.1:27017 , tcp:localhost , localhost |
||
Plugins.MongoDB.Sessions.<SessionName>.User | não | Nome de usuário da sessão nomeada. <SessionName> - defina o nome da sessão para uso nas chaves de item. |
||
Plugins.MongoDB.System.Path | não | Caminho para o executável do plugin MongoDB. Exemplo de uso: Plugins.MongoDB.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mongodb |
||
Plugins.MongoDB.Timeout | não | 1-30 | timeout global | Timeout de execução da requisição (duração, em segundos, para aguardar a conclusão de uma requisição antes de encerrá-la). |
Veja também: