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.