Zabbix Documentation 3.0

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

User Tools

Site Tools

This translation is older than the original page and might be outdated. See what has changed.

Sidebar

pt:manual:appendix:items:encoding_of_values

4 Codificação dos valores retornados

O Zabbix Server espera que qualquer texto retornado esteja codificado em UTF8. Isso está relacionado a qualquer tipo de verificação: zabbix agent, ssh, telnet, etc.

Diferentes sistemas, dispositivos e verificações podem retornar caracteres não-ASCII no valor. Para estes casos, sempre que possível, as chaves dos itens no Zabbix possuem um parâmetro adicional: <encoding>. Este parâmetro é opcional mas pode definir que os resutado não estará com a codificação UTF8 e poderá conter caracteres não-ASCII. De outra forma, o resultado se torna imprevisível.

A seguir descrevemos o comportamento de diferentes bancos de dados nestes casos.

MySQL

Se um valor contêm caracteres não-ASCII e não está codificado com UTF8 - este caractere e o restante serão descartados quando o BD armazenar o valor. Não serão geradas mensagens de alerta no zabbix_server.log.
Relevante pelo menos para a versão 5.1.61 do MySQL.

PostgreSQL

Se um valor contêm caracteres não-ASCII e não está codificado com UTF8 - isso fará com que a consulta SQL falhe (PGRES_FATAL_ERROR:ERROR invalid byte sequence for encoding) e o dado não será armazenado. Uma mensagem de alerta apropriada será registrada no zabbix_server.log.
Relevante pelo menos para a versão 9.1.3 do PostgreSQL