10 הערות שדרוג עבור 6.0.0

הערות אלו מיועדות לשדרוג מ- Zabbix 5.4.x ל- Zabbix 6.0.0. את כל הערות מקובצות ל:

  • קריטי - המידע הקריטי ביותר הקשור לשדרוג התהליך והשינויים בפונקציונליות של Zabbix
  • אינפורמטיבי - כל המידע שנותר המתאר את השינויים בפונקציונליות של Zabbix

אפשר לשדרג ל- Zabbix 6.0.0 מגרסאות לפני Zabbix 5.4.0. עיין בסעיף נוהל השדרוג. לכל המידע הרלוונטי על שדרוג מ- Zabbix הקודם גרסאות.

קריטי

כדי להשלים שדרוג מוצלח של שרת Zabbix ב-MySQL ו-MariaDB, ייתכן שתצטרך להגדיר 'GLOBAL log_bin_trust_function_creators = 1' ב-MySQL אם רישום בינארי מופעל, אין הרשאות משתמש-על ו-'log_bin_trust_function_creators = 1' אינו מוגדר בקובץ התצורה של MySQL.

כדי להגדיר את המשתנה באמצעות מסוף MySQL, הפעל:

 mysql> SET GLOBAL log_bin_trust_function_creators = 1;

לאחר השלמת השדרוג בהצלחה, ניתן להשבית את log_bin_trust_function_creators:

 mysql> SET GLOBAL log_bin_trust_function_creators = 0;
מסדי נתונים

כדי ליצור את חווית המשתמש האופטימלית ולהבטיח את ה-Zabix הטוב ביותר ביצועים בסביבות ייצור שונות, תמיכה של חלקם מהדורות ישנות יותר של מסד נתונים נמחקו. זה חל בעיקר על גרסאות מסד נתונים שמתקרבות לסוף חיי השירות שלהן נקודות ו גרסאות עם בעיות לא מתוקנות שעלולות להפריע לביצועים רגילים.

החל מ- Zabbix 6.0, הבא בסיס נתונים נתמכות רשמית:

  • MySQL/Percona 8.0.X
  • MariaDB 10.5.X - 10.6.X
  • PostgreSQL 13.X
  • אורקל 19c - 21c
  • TimescaleDB 2.0.1-2.3
  • SQLite 3.3.5-3.34.X

כברירת מחדל, שרת Zabbix ופרוקסי לא יופעלו אם לא נתמך זוהתה גרסת מסד הנתונים. עכשיו זה אפשרי, אם כי לא מומלץ, לבטל את בדיקת גרסאות DB על ידי שינוי פרמטר התצורה AllowUnsupportedDBVersions עבור שרת או proxy.

מפתחות ראשיים

מפתחות ראשיים משמשים כעת עבור כל הטבלאות, כולל טבלאות היסטוריה, בהתקנות חדשות.

אין שדרוג אוטומטי למפתחות ראשיים עבור התקנות קיימות. הוראות לשדרוג ידני של טבלאות היסטוריה למפתחות ראשיים התקנות קיימות זמינות עבור MySQL/MariaDB, PostgreSQL, TimescaleDB v1 וכן v2, ו-Oracle.

תמיכה ב-PCRE2

נוספה תמיכה עבור PCRE2. PCRE עדיין נתמך, אך ניתן להרכיב את Zabbix רק עם אחת מהספריות PCRE או PCRE2, לא ניתן להשתמש בשתיהן בו-זמנית.

חבילות ההתקנה הבאות של Zabbix עודכנו ומשתמשות כעת ב- PCRE2:

  • RHEL 7 ומעלה
  • SLES (כל הגרסאות)
  • דביאן 9 ואילך
  • אובונטו 16.04 ואילך

שים לב שאחרי המעבר ל-PCRE2, ייתכן שיהיה עליך לעדכן כמה ביטויים רגולריים. בפרט, יש לשנות את התבנית ^[\w-\.] ל-^[-\\w\\.] כדי להמשיך לעבוד כהלכה - ראה בעיות ידועות לקבלת הסבר מפורט יותר.

עיבוד נפרד עבור בדיקות ODBC

עיבוד בדיקות ODBC מבוצע כעת על ידי תהליכי שרת/פרוקסי נפרדים משאלי odbc. בעבר, בדיקות ODBC בוצעו על ידי פולרים רגילים, שעובדים גם עם פריטי סוכני Zabbix, בדיקות SSH וכו'.

פרמטר תצורה חדש StartODBCPollers נוסף לקובצי התצורה של Zabbix שרת ו-proxy עם ערך ברירת המחדל 1. ייתכן שיהיה צורך להתאים פרמטר זה בהתבסס על מספר בדיקות ה-ODBC שבוצעו על ידי השרת או ה-proxy. ייתכן שתרצה גם להפחית את מספר המסקרים הרגילים שנקבעו על ידי הפרמטר StartPollers בהתאם.

ניתן להשתמש בפריט פנימי zabbix[process,<type>] לניטור עומס ODBC pollers.

יומן ביקורת

על מנת לשפר את רישום הביקורת ב- Zabbix ולבצע את יומן הביקורת שלם ואמין, מבנה מסד הנתונים הקיים בעבר היה חייב להיות מעובד מחדש. במהלך שדרוג DB טבלאות auditlog ו auditlog_details יוחלף בטבלה החדשה auditlog ב-a פורמט שונה. רישומי ביקורת ישנים לא יישמרו.

חָדָשׁ section יומן ביקורת נוסף לתפריט ניהול → כללי המאפשר כדי להפעיל (ברירת מחדל) או לבטל רישום ביקורת. הגדרות משק בית עבור ביקורת, שנמצאה בעבר תחת סעיף התפריט עוזר בית, יש הועבר גם לקטע יומן ביקורת החדש. משק בית קיים ההגדרות יישמרו.

שינויים ב-API

עיין ברשימת שינויי API ב-Zabix 6.0.0.

ניטור ← סקירה כללית הוסרה

הקטע סקירה כללית בתפריט ניטור הוסר לחלוטין. עדיין ניתן לגשת לאותה פונקציונליות באמצעות ה-Data סקירה כללית ולוח המחוונים של סקירת טריגר widgets.

שינוי התלות עבור טריגרים שעברו בירושה מושבת

האפשרות לשנות תלות עבור טריגרים שעברו בירושה מתבנית מושבתת כעת. הסיבה היא שעם עדכון התלות של תבנית טריגר, התלות של טריגרים שעברו בירושה נמחקים. לכן אמין יותר תמיד להגדיר תלות טריגר רק ברמת תבנית השורש.

תסריטי מאקרו

פקודות מאקרו מיקום אינן נתמכות עוד

התמיכה בפקודות מאקרו מיקום בשם הפריט ($1, $2...$9), הוצאה משימוש מאז Zabbix 4.0, הוסר במלואו.

פקודות מאקרו של משתמש בשם הפריט אינן נתמכות עוד

התמיכה בפקודות מאקרו של משתמשים בשמות פריטים (כולל שמות כללי גילוי), הוצאה משימוש מאז Zabbix 4.0, הוסר במלואו.

פקודות מאקרו פשוטות מוחלפות בפקודות מאקרו ביטוי

הפונקציונליות של פקודות מאקרו פשוטות הייתה הועבר לביטויי מאקרו. פקודות המאקרו הפשוטות הקיימות יומרו ל פקודות מאקרו ביטוי במהלך השדרוג. מאקרו שלא ניתן להמיר מבלי לחרוג ממגבלת האורך לא יומר באזהרה מודפס בקובץ היומן.

מידע

פריטים פנימיים שהוצאו משימוש עבור היסטוריה/מגמות

הפריטים הפנימיים הבאים הוצאו משימוש והם יוסרו במהדורה גדולה עתידית:

  • zabbix[היסטוריה]
  • zabbix[history_log]
  • zabbix[history_str]
  • zabbix[היסטוריה_טקסט]
  • zabbix[history_uint]
  • zabbix[מגמות]
  • zabbix[trends_uint]
תוספים של Zabbix agent 2

לכל תוסף Zabbix agent 2 יש כעת תצורה נפרדת file. כברירת מחדל, אלה הקבצים ממוקמים בספריית ./zabbix_agent2.d/plugins.d/. ה נתיב מצוין בפרמטר 'כלול' של סוכן 2 קובץ התצורה ויכול להיות ביחס ל- zabbix_agent2.conf או zabbix_agent2.win.conf מיקום הקובץ.

סיסמאות משתמש

בעבר, רווחים בסיסמאות משתמש נחתכו אוטומטית גם טופס תצורת המשתמש וגם טופס התחברות. לאחר הקדמה של מורכבות סיסמה ניתנת להגדרה דרישות, רווחים בסיסמאות כבר לא נחתכים. אז משתמשים, שחשבו כך היו להם רווחים בסיסמאות שלהם, לא יוכלו להיכנס כרגיל ויצטרכו להזין את הסיסמה 'הישנה' שלהם ללא רווחים. להמשיך באמצעות סיסמאות עם רווחים, הם יצטרכו ליצור מחדש את הסיסמאות שלהם.

עיבוד בכמות גדולה עבור מדדי Prometheus

כמו עיבוד בתפזורת של פריטים תלויים הוצג בעיבוד המקדים בתור עבור מדדי Prometheus, פריטים תלויים לא יעובדו יותר מקבילים וזה עשוי להשפיע על מהירות העיבוד שלהם.

העברת פקודות בזמן ריצה

פקודות זמן ריצה של שרת Zabbix ו-proxy נשלחות כעת באמצעות שקע במקום אותות יוניקס. זֶה שינוי מאפשר לשפר את חווית המשתמש בעבודה עם אפשרויות בקרת זמן ריצה:

  • תוצאות ביצוע הפקודה מודפסות כעת למסוף.
  • ניתן לשלוח פרמטרי קלט ארוכים יותר, כגון שם צומת HA במקום מספר צומת.
גרפים מועדפים מותאמים אישית אינם נתמכים עוד

לא ניתן עוד להוסיף גרפים מותאמים אישית למועדפים ב ניטור -> מארחים -> גרפים. לאחר השדרוג כל התאמה אישית קיימת גרפים יוסרו מהמועדפים.

ניטור שירות

בוצעו מספר עדכונים גדולים הקשורים לפונקציונליות ניטור השירות. תצורת עץ שירות קיימת תשתנה במהלך שדרוג באופן הבא:

  • תלות מבוססת טריגר בין בעיות ושירותים מוחלפות במיפוי מבוסס תגים של שירותים לבעיות. טריגרים שקושרו לשירות יקבלו תג חדש ServiceLink: <מזהה טריגר>:<שם טריגר> (ערך התג יקוצץ ל-32 תווים). שירותים מקושרים יקבלו את אותו תג בעיה.

  • תלות קשה ורכה כבר לא קיימות. במקום זאת, לשירות יהיו שירותי אב מרובים.

  • 'אלגוריתם חישוב הסטטוס' ישודרג באמצעות הכללים הבאים:

    • אל תחשב ← הגדר את המצב לאישור
    • בעיה, אם לפחות לילד אחד יש בעיה → הכי קריטי לשירותי ילדים
    • בעיה, אם לכל הילדים יש בעיות → הכי קריטי אם לכל הילדים יש בעיות
  • SLA אינו עוד תכונת שירות, אלא ישות נפרדת שניתן להקצות למספר שירותים. במהלך שדרוג, SLA זהים יקובצו וייווצר SLA אחד לכל קבוצה. השירותים יקבלו תג שירות SLA:<ID> חדש להתאמה.

ראה גם: