- plugin MSSQL
- Visão geral
- Parameter details
- Plugins.MSSQL.CustomQueriesDir
- Plugins.MSSQL.CustomQueriesEnabled
- Plugins.MSSQL.Default.CACertPath
- Plugins.MSSQL.Default.Database
- Plugins.MSSQL.Default.Encrypt
- Plugins.MSSQL.Default.HostNameInCertificate
- Plugins.MSSQL.Default.Password
- Plugins.MSSQL.Default.TLSMinVersion
- Plugins.MSSQL.Default.TrustServerCertificate
- Plugins.MSSQL.Default.Uri
- Plugins.MSSQL.Default.User
- Plugins.MSSQL.KeepAlive
- Plugins.MSSQL.Sessions.<SessionName>.CACertPath
- Plugins.MSSQL.Sessions.<SessionName>.Database
- Plugins.MSSQL.Sessions.<SessionName>.Encrypt
- Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate
- Plugins.MSSQL.Sessions.<SessionName>.Password
- Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion
- Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate
- Plugins.MSSQL.Sessions.<SessionName>.Uri
- Plugins.MSSQL.Sessions.<SessionName>.User
- Plugins.MSSQL.System.Path
- Plugins.MSSQL.Timeout
- Opções
- Parâmetros
plugin MSSQL
Visão geral
Os parâmetros de configuração permitem personalizar o comportamento do plugin MSSQL.
Recomenda-se especificá-los em seu próprio arquivo de configuração (por exemplo, mssql.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.
O plugin MSSQL é um plugin carregável e está disponível e totalmente descrito no repositório do plugin MSSQL.
Todos os parâmetros são opcionais, a menos que seja explicitamente indicado que o parâmetro é obrigatório.
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 apenas em codificação UTF-8 sem BOM.
- Comentários que começam com "#" são suportados apenas no início da linha.
Parameter details
Plugins.MSSQL.CustomQueriesDir
Specify path to the directory containing user-defined .sql files with custom queries that the plugin can execute.
The plugin loads all available .sql files in the configured directory at startup.
This means that any changes to the custom query files will not be reflected until the plugin is restarted.
The plugin is started and stopped together with Zabbix agent 2.
Defaults:/usr/local/share/zabbix/custom-queries/mssql - for Unix systems,*:\Program Files\Zabbix Agent 2\Custom Queries\MSSQL - for Windows systems (where * is the drive name from the ProgramFiles environment variable)
Plugins.MSSQL.CustomQueriesEnabled
Enable execution of the mssql.custom.query item key.
If disabled, no queries will be loaded from the custom query directory path.
Default: false
Range: true/false
Plugins.MSSQL.Default.CACertPath
Specify the default file path to the public key certificate of the certificate authority (CA) that issued the certificate of the MSSQL server.
The certificate must be in PEM format.
Plugins.MSSQL.Default.Database
Specify the default database name.
Plugins.MSSQL.Default.Encrypt
Specify the level of default encryption.
Range:
true - data sending between plugin and server is encrypted;
false - data sending between plugin and server is not encrypted beyond the login packet;
strict - data sending between plugin and server is encrypted E2E using TDS8;
disable - data sending between plugin and server is not encrypted.
Plugins.MSSQL.Default.HostNameInCertificate
Specify the common name (CN) of the MSSQL server certificate by default.
Plugins.MSSQL.Default.Password
Specify the default password for a protected MSSQL server.
Plugins.MSSQL.Default.TLSMinVersion
Specify the minimum TLS version by default.
Range: 1.0, 1.1, 1.2, 1.3
Plugins.MSSQL.Default.TrustServerCertificate
Trust the server certificate without validating it by default.
Range: true, false
Plugins.MSSQL.Default.Uri
Specify the default URI for connecting to MSSQL server.
Embedded credentials will be ignored.
The only supported schema is sqlserver://.
The schema can be omitted.
Default: sqlserver://localhost:1433
Plugins.MSSQL.Default.User
Specify the default username for a protected MSSQL server.
Plugins.MSSQL.KeepAlive
Specify the maximum time of waiting (in seconds) before unused plugin connections are closed.
Default: 300
Range: 60-900
Plugins.MSSQL.Sessions.<SessionName>.CACertPath
Specify the named session file path to the public key certificate of the certificate authority (CA) that issued the certificate of the MSSQL server.
<SessionName> - define name of a session for using in item keys.
The certificate must be in PEM format.
Plugins.MSSQL.Sessions.<SessionName>.Database
Specify the named session database name.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.Sessions.<SessionName>.Encrypt
Specify the level of named session encryption.
<SessionName> - define name of a session for using in item keys.
Range:
true - data sending between plugin and server is encrypted;
false - data sending between plugin and server is not encrypted beyond the login packet;
strict - data sending between plugin and server is encrypted E2E using TDS8;
disable - data sending between plugin and server is not encrypted.
Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate
Specify the common name (CN) of the MSSQL server certificate for named session.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.Sessions.<SessionName>.Password
Specify the named session password for a protected MSSQL server.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion
Specify the named session minimum TLS version.
<SessionName> - define name of a session for using in item keys.
Range: 1.0, 1.1, 1.2, 1.3
Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate
Trust the named session server certificate without validating it.
<SessionName> - define name of a session for using in item keys.
Range: true, false
Plugins.MSSQL.Sessions.<SessionName>.Uri
Specify the named session URI for connecting to MSSQL server.
<SessionName> - define name of a session for using in item keys.
Embedded credentials will be ignored.
The only supported schema is sqlserver://.
The schema can be omitted.
Default: sqlserver://localhost:1433
Plugins.MSSQL.Sessions.<SessionName>.User
Specify the named session username for a protected MSSQL server.
<SessionName> - define name of a session for using in item keys.
Plugins.MSSQL.System.Path
Specify path to the MSSQL plugin executable.
Global setting for the MSSQL plugin. Applied to all connections.
Example: Plugins.MSSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mssql
Plugins.MSSQL.Timeout
Set the duration, in seconds, to wait for a server to respond when first connecting and on follow-up operations in the session.
Default: default timeout
Range: 1-30
Opções
| Parameter | Description |
|---|---|
| -V --version | Exibe a versão do plugin e informações de licença. |
| -h --help | Exibe informações de ajuda (atalho). |
| -t, --test <item key> | Inicia o plugin para teste (a configuração do plugin é ignorada). |
Parâmetros
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MSSQL.CustomQueriesDir | no | /usr/local/share/zabbix/custom-queries/mssql para sistemas Unix*:\Program Files\Zabbix Agent 2\Custom Queries\MSSQL para sistemas Windows, onde * é o nome da unidade da variável de ambiente ProgramFiles |
Especifica o caminho do arquivo para um diretório que contém arquivos .sql definidos pelo usuário com consultas personalizadas que o plugin pode executar. O plugin carrega todos os arquivos .sql disponíveis no diretório configurado na inicialização. Isso significa que quaisquer alterações nos arquivos de consulta personalizada não serão refletidas até que o plugin seja reiniciado. O plugin é iniciado e interrompido junto com o Zabbix agent 2. | |
| Plugins.MSSQL.CustomQueriesEnabled | no | false | Se definido, habilita a execução da chave de item mssql.custom.query. Se desabilitado, nenhuma consulta será carregada do caminho do diretório de consultas personalizadas. |
|
| Plugins.MSSQL.Default.CACertPath | no | O caminho padrão do arquivo para o certificado de chave pública da autoridade certificadora (CA) que emitiu o certificado do server MSSQL. O certificado deve estar no formato PEM. | ||
| Plugins.MSSQL.Default.Database | no | O nome padrão do banco de dados ao qual se conectar. | ||
| Plugins.MSSQL.Default.Encrypt | no | Especifica o tipo padrão de criptografia da conexão. Os valores possíveis são: true - o envio de dados entre o plugin e o server é criptografado; false - o envio de dados entre o plugin e o server não é criptografado além do pacote de login; strict - o envio de dados entre o plugin e o server é criptografado de ponta a ponta usando TDS8; disable - o envio de dados entre o plugin e o server não é criptografado. |
||
| Plugins.MSSQL.Default.HostNameInCertificate | no | O nome comum (CN) do certificado do server MSSQL por padrão. | ||
| Plugins.MSSQL.Default.Password | no | A senha a ser enviada a um server MSSQL protegido por padrão. | ||
| Plugins.MSSQL.Default.TLSMinVersion | no | A versão mínima do TLS a ser usada por padrão. Os valores possíveis são: 1.0, 1.1, 1.2, 1.3. |
||
| Plugins.MSSQL.Default.TrustServerCertificate | no | Se o plugin deve confiar no certificado do server sem validá-lo por padrão. Valores possíveis: true, false. |
||
| Plugins.MSSQL.Default.Uri | no | sqlserver://localhost:1433 | A URI padrão para conexão. O único esquema suportado é sqlserver://. Um esquema pode ser omitido. Credenciais incorporadas serão ignoradas. |
|
| Plugins.MSSQL.Default.User | no | O nome de usuário padrão a ser enviado a um server MSSQL protegido. | ||
| Plugins.MSSQL.KeepAlive | no | 60-900 | 300 | O tempo máximo de espera (em segundos) antes que conexões do plugin não utilizadas sejam fechadas. |
| Plugins.MSSQL.Sessions.<SessionName>.CACertPath | no | O caminho do arquivo para o certificado de chave pública da autoridade certificadora (CA) que emitiu o certificado do server MSSQL para a sessão nomeada. O certificado deve estar no formato PEM. <SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Database | no | O nome do banco de dados ao qual se conectar para a sessão nomeada. <SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Encrypt | no | Especifica o tipo de criptografia da conexão para a sessão nomeada. Os valores possíveis são: true - o envio de dados entre o plugin e o server é criptografado; false - o envio de dados entre o plugin e o server não é criptografado além do pacote de login; strict - o envio de dados entre o plugin e o server é criptografado de ponta a ponta usando TDS8; disable - o envio de dados entre o plugin e o server não é criptografado. <SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.HostNameInCertificate | no | O nome comum (CN) do certificado do server MSSQL para a sessão nomeada. <SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Password | no | A senha a ser enviada a um server MSSQL protegido para a sessão nomeada. <SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TLSMinVersion | no | A versão mínima do TLS a ser usada para a sessão nomeada. Os valores possíveis são: 1.0, 1.1, 1.2, 1.3.<SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.TrustServerCertificate | no | Se o plugin deve confiar no certificado do server sem validá-lo para a sessão nomeada. Valores possíveis: true, false.<SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.Sessions.<SessionName>.Uri | no | sqlserver://localhost:1433 | A URI para conexão, para a sessão nomeada. O único esquema suportado é sqlserver://. Um esquema pode ser omitido. Credenciais incorporadas serão ignoradas.<SessionName> - defina o nome de uma sessão para uso em item keys. |
|
| Plugins.MSSQL.Sessions.<SessionName>.User | no | O nome de usuário a ser enviado a um server MSSQL protegido para a sessão nomeada. <SessionName> - defina o nome de uma sessão para uso em item keys. |
||
| Plugins.MSSQL.System.Path | no | Caminho para o executável do plugin MSSQL. Configuração global para o plugin MSSQL. Aplicada a todas as conexões. Exemplo de uso: Plugins.MSSQL.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mssql |
||
| Plugins.MSSQL.Timeout | no | 1-30 | global timeout | A duração, em segundos, para aguardar uma resposta de um server ao se conectar pela primeira vez e em operações subsequentes na sessão. |
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