4 Кодировка возвращяемых значений

Zabbix сервер ожидает, что каждое возвращяемое текстовое значение находится в UTF8 кодировке. Это поведение одинаково для любого типа проверок: zabbix агент, ssh, telnet и остальные.

Различные системы/устройства и проверки могут вернуть non-ASCII символы в значении. В этих случаях, почти все доступные в Zabbix ключи имеют дополнительный параметр ключа элемента данных - <кодировка>. Этот параметр ключа необязателен, но он должен указываться, если возвращаемое значение не в UTF8 кодировке и содержит non-ASCII символы. В противном случае результат может быть неожиданным и непредсказуемым.

Описание поведения различных баз данных в этих случаях.

MySQL

Если значение содержит non-ASCII символ в не UTF8 кодировке - этот символ и следующий за ним символ будут отброшены при записи этого значения базой данных. Никакие предупреждающие сообщения не будут записаны в zabbix_server.log.
Соответствие по крайней мере для MySQL версии 5.1.61

PostgreSQL

Если значение содержит non-ASCII символ в не UTF8 кодировке - это приведет к ошибочному SQL запросу (PGRES_FATAL_ERROR:ERROR invalid byte sequence for encoding) и данные не будут записаны. Соответствующее предупреждающее сообщение будет записано в zabbix_server.log.
Соответствие по крайней мере для PostgreSQL версии 9.1.3