Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

4 Kodowanie zwracanych warto?ci

Serwer Áú»¢¶Ä²© oczekuje ka?dej zwracanej warto?ci tekstowej w kodowaniu UTF8. Odnosi si? to do ka?dego typu sprawdzenia: agent zabbix, ssh, telnet, itd..

R¨®?ne monitorowane systemy/urz?dzenia oraz sprawdzenia mog? zwraca? w warto?ciach znaki spoza kodu ASCII. W takich przypadkach, prawie wszystkie mo?liwe klucze zabbix posiadaj? dodatkowy parametr klucza pozycji - <kodowanie>. Ten parametr klucza jest opcjonalny, ale powinno si? go okre?li?, gdy zwracane warto?ci nie s? kodowane w UTF-8 i zawieraj? znaki spoza kodu ASCII. W przeciwnym przypadku wynik mo?e by? nieoczekiwany i nieprzewidywalny.

Poni?ej znajduje si? opis zachowa¨½ dla r¨®?nych baz, wyst?puj?cych w takich przypadkach.

MySQL

Je?eli warto?? zawiera znak spoza kodu ASCII i nie w kodowaniu UTF8 - znak ten oraz wszystkie za nim b?d? pomini?te przy zapisie warto?ci do bazy. Nie b?dzie ?adnego ostrze?enia w zabbix_server.log.
Dotyczy na przyk?ad MySQL w wersji 5.1.61

PostgreSQL

Je?eli warto?? zawiera znak spoza kodu ASCII i nie w kodowaniu UTF8 - spowoduje to odrzucenie zapytania SQL (PGRES_FATAL_ERROR:ERROR invalid byte sequence for encoding) i dane nie zostan? zapisane. Odpowiedni komunikat ostrze?enia zostanie zapisany w zabbix_server.log.
Dotyczy na przyk?ad PostgreSQL w wersji 9.1.3