4 Кодирање враћених вредности
Zabbix сервер очекује сваку враћену текстуалну вредност у UTF8 кодирању. Ово се односи на било коју врсту провера: Zabbix агент, SSH, Telnet, итд.
Различити надгледани системи/уређаји и провере могу вратити не-ASCII карактере у вредности. За такве случајеве скоро сви могући zabbix кључеви садрже додатни параметар кључа ставке - <encoding>. Овај параметар кључа није обавезан, али треба га навести ако враћена вредност није у UTF8 кодирању и садржи карактере који нису ASCII. У супротном резултат може бити неочекиван и непредвидљив.
Опис понашања са различитим базама података у таквим случајевима следи.
MySQL
Ако вредност садржи карактер који није ASCII у кодирању које није UTF8 - овај
карактер и следеће ће бити одбачено када база података буде сачувала
ову вредност. Неће бити исписане поруке упозорења
zabbix_server.log.
Релевантно за најмање MySQL верзију 5.1.61
PostgreSQL
Ако вредност садржи карактер који није ASCII у кодирању које није UTF8 - ово
ће довести до неуспелог SQL упита (PGRES_FATAL_ERROR:ERROR неважећи бајт
секвенца за кодирање) и подаци се неће чувати. Прикладна
порука упозорења ће бити уписана у zabbix_server.log.
Релевантно за најмање PostgreSQL верзију 9.1.3