עם פריטים מחושבים ניתן ליצור חישובים המבוססים על ערכים של פריטים אחרים.
חישובים עשויים להשתמש בשניהם:
לפיכך, פריטים מחושבים הם דרך ליצור מקורות נתונים וירטואליים. את כל החישובים נעשים על ידי שרת Zabbix בלבד. הערכים הם מעת לעת מחושב על סמך הביטוי האריתמטי בו נעשה שימוש.
הנתונים המתקבלים מאוחסנים במסד הנתונים של Zabbix כמו לכל אחר פריט; הן ערכי ההיסטוריה והן מגמה מאוחסנים ויכולים להיות גרפים נוצר.
אם תוצאת החישוב היא ערך צף היא תהיה נחתך למספר שלם אם סוג המידע המחושב של הפריט הוא מספרי (לא חתום).
פריטים מחושבים חולקים את התחביר שלהם עם טריגר ביטויים. השוואה למחרוזות מותר בפריטים מחושבים. ניתן להפנות לפריטים מחושבים על ידי פקודות מאקרו או ישויות אחרות זהות לכל סוג פריט אחר.
כדי להשתמש בפריטים מחושבים, בחר בסוג הפריט מחושב.
מפתח הוא מזהה פריט ייחודי (לכל מארח). אתה יכול ליצור כל שם מפתח באמצעות סמלים נתמכים.
יש להזין את הגדרת החישוב בשדה נוסחה. שם אין למעשה קשר בין הנוסחה למפתח. המפתח אין שימוש בפרמטרים בנוסחה בשום צורה.
התחביר של נוסחה פשוטה הוא:
איפה:
function | אחת מהפונקציות הנתמכות: last, min, max, avg, count, וכו' |
host | מארח של הפריט המשמש לחישוב. ניתן להשמיט את המארח הנוכחי (כלומר כמו ב- function(//key,parameter,...) ). |
מפתח | מפתח הפריט המשמש לחישוב. |
פרמטר(ים) | פרמטרים של הפונקציה, אם נדרש. |
::: שימו לב חשוב פקודות מאקרו של משתמש בנוסחה יורחב אם ייעשה בהפניה לפונקציה פרמטר, פרמטר מסנן פריט או קבוע. פקודות מאקרו של משתמשים לא יורחבו אם מפנים פונקציה, שם מארח, מפתח פריט, פרמטר מפתח פריט או מַפעִיל. :::
נוסחה מורכבת יותר עשויה להשתמש בשילוב של פונקציות, אופרטורים ו סוֹגְרַיִם. אתה יכול להשתמש בכל הפונקציות ו מפעילים נתמכים ב להפעיל ביטויים. ההיגיון וקדימות האופרטורים הם בדיוק אותו.
בניגוד לביטויי טריגר, Zabbix מעבדת פריטים מחושבים בהתאם למרווח עדכון הפריט, לא עם קבלת ערך חדש.
כל הפריטים שאליהם מתייחסים פונקציות ההיסטוריה במחושב נוסחת פריט חייבת להתקיים ולאסוף נתונים. כמו כן, אם תשנה את מפתח פריט של פריט עם הפניה, עליך לעדכן באופן ידני את כל הנוסחאות באמצעות המפתח הזה.
פריט מחושב עלול להפוך ללא תמיכה במספר מקרים:
חישוב אחוז שטח דיסק פנוי ב-'/'.
שימוש בפונקציה אחרון:
Zabbix ייקח את הערכים העדכניים ביותר עבור שטחי דיסק פנוי וסה"כ חשב אחוז לפי הנוסחה הנתונה.
חישוב ממוצע של 10 דקות של מספר הערכים שעובדו על ידי זאביקס.
שימוש בפונקציה ממוצע:
שימו לב ששימוש נרחב בפריטים מחושבים עם פרקי זמן ארוכים עלול להשפיע על הביצועים של שרת Zabbix.
חישוב רוחב פס כולל ב-eth0.
סכום של שתי פונקציות:
חישוב אחוז התנועה הנכנסת.
ביטוי מורכב יותר:
ראה גם: דוגמאות לצבירה חישובים