O Zabbix server espera que todo valor de texto retornado esteja na codificação UTF8. Isso se aplica a qualquer tipo de verificação: Zabbix agent, SSH, Telnet, etc.
Diferentes sistemas/dispositivos monitorados e verificações podem retornar caracteres não-ASCII no valor. Para esses casos, quase todas as possíveis chaves do zabbix contêm um parâmetro adicional de chave de item - <encoding>. Este parâmetro de chave é opcional, mas deve ser especificado se o valor retornado não estiver na codificação UTF8 e contiver caracteres não-ASCII. Caso contrário, o resultado pode ser inesperado e imprevisível.
A seguir, uma descrição do comportamento com diferentes backends de banco de dados nesses casos.
Se um valor contiver um caractere não ASCII em uma codificação diferente de UTF8 - este caractere e os seguintes serão descartados quando o banco de dados armazenar este valor. Nenhuma mensagem de aviso será gravada no zabbix_server.log.
Relevante para pelo menos a versão 5.1.61 do MySQL
Se um valor contiver um caractere não ASCII em uma codificação diferente de UTF8 - isso levará a 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á gravada no zabbix_server.log.
Relevante para pelo menos a versão 9.1.3 do PostgreSQL