6 קידוד של ערכים שהוחזרו

שרת Zabbix מצפה לכל ערך טקסט שהוחזר בקידוד UTF8. זה קשור לכל סוג של צ'קים: zabbix agent, ssh, telnet וכו'.

מערכות/מכשירים ובדיקות מפוקחים שונים יכולים להחזיר לא-ASCII תווים בערך. עבור מקרים כאלה, כמעט כל מפתחות zabbix האפשריים מכיל פרמטר מפתח נוסף של פריט - <קידוד>. זֶה פרמטר המפתח הוא אופציונלי אך יש לציין אותו אם הוחזר הערך אינו בקידוד 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