3 Atgriezto vērtību kodējums

Zabbix serveris sagaida, ka katra atgrieztā teksta vērtība ir UTF8 kodējumā. Tas attiecas uz jebkura veida pārbaudēm: Zabbix aģents, SSH, Telnet utt.

Dažādas uzraudzītās sistēmas/ierīces un pārbaudes vērtībā var atgriezt ne-ASCII rakstzīmes. Šādos gadījumos gandrīz visos iespējamos zabbix atslēgu nosaukumos ir papildu vienuma atslēgas parametrs - <encoding>. Šis atslēgas parametrs nav obligāts, taču tas ir jānorāda, ja atgrieztā vērtība nav UTF8 kodējumā un tajā ir ne-ASCII rakstzīmes. Pretējā gadījumā rezultāts var būt negaidīts un neparedzams.

Tālāk ir sniegts apraksts par darbību šādos gadījumos ar dažādām datubāzu aizmugursistēmām.

MySQL

Ja vērtība satur ne-ASCII rakstzīmi, kas nav UTF8 kodējumā, šī rakstzīme un tai sekojošās tiks atmestas, kad datubāze saglabās šo vērtību. Brīdinājuma ziņojumi netiks ierakstīti zabbix_server.log.
Attiecas vismaz uz MySQL versiju 5.1.61.

PostgreSQL

Ja vērtība satur ne-ASCII rakstzīmi ne UTF8 kodējumā, tas izraisīs neveiksmīgu SQL vaicājumu (PGRES_FATAL_ERROR:ERROR invalid byte sequence for encoding), un dati netiks saglabāti. Atbilstošs brīdinājuma ziņojums tiks ierakstīts zabbix_server.log.
Attiecas vismaz uz PostgreSQL versiju 9.1.3.