Zabbix Documentation 2.4

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

pt:manual:appendix:items:encoding_of_values

4 Codificação de valores retornados

O servidor Zabbix espera que cada valor de texto seja retornado na codificação UTF8. Isso está relacionado a qualquer tipo de verificação: Agente Zabbix, SSH, telnet, etc.

Diferentes sistemas/dispositivos monitorados e verificações podem retornar caracteres não-ASCII no valor. Para esses casos, quase todas as chaves Zabbix possíveis contem parametro de chave de item adicional - <encoding> . Este parâmetro chave é opcional, mas deve ser especificado se o valor retornado não está na codificação UTF8 e contém caracteres não-ASCII. Caso contrário, o resultado será inesperado e imprevisível.

A descrição do comportamento com diferentes backends de banco de dados back-ends segue.

MySQL

Se um valor contém um caractere não-ASCII em codificação não UTF8, esse caractere e o seguinte serão descartados quando o banco de dados armazenar esse valor. Nenhuma mensagem de alerta será escrita no zabbix_server.log.
Essa informação é relevante para, pelo menos, a versão 5.1.61 do MySQL.

PostgreSQL

Se um valor contém um caractere não-ASCII em codificação não UTF8, ocorrerá uma falha na consulta SQL (PGRES_FATAL_ERROR: ERROR invalid byte sequence for encoding) e os dados não serão armazenados. Uma mensagem de aviso apropriada será escrito no zabbix_server.log \\. Relevante para, pelo menos, a versão 9.1.3 do PostgreSQL.