אפשר לעשות כמה מדדים פנימיים של שרת Zabbix ופרוקסי נגיש מרחוק על ידי מופע אחר של Zabbix או כלי של צד שלישי. זה יכול להיות שימושי כדי שתומכים/ספקי שירות יוכלו לפקח שרתי/פרוקסי הלקוחות שלהם Zabbix מרחוק או, בארגונים שבהם Zabbix הוא לא כלי הניטור העיקרי, שמדדים פנימיים של Zabbix יכולים להיות מפוקח על ידי מערכת צד שלישי במערך ניטור מטריה.
הנתונים הסטטיסטיים הפנימיים של Zabbix חשופים לסט כתובות שניתן להגדרה מופיע ב'StatsAllowedIP' החדש שרת/proxy פָּרָמֶטֶר. בקשות יתקבלו רק מכתובות אלו.
כדי להגדיר שאילתה של נתונים סטטיסטיים פנימיים במופע אחר של Zabbix, אתה יכול להשתמש בשני פריטים:
zabbix[stats,<ip>,<port>]
- עבור שלט ישיר שאילתות של שרת/פרוקסי של Zabbix. נעשה שימוש ב-<ip> ו-<port> כדי לזהות את מופע היעד.zabbix.stats[<ip>,<port>]
- עבור שלט מבוסס סוכן שאילתות של שרת/פרוקסי של Zabbix. נעשה שימוש ב-<ip> ו-<port> כדי לזהות את מופע היעד.ראה גם: פריטים פנימיים, פריטי סוכן של Zabbix
התרשים הבא ממחיש את השימוש בכל אחד מהפריטים בהתאם ההקשר.
zabbix[stats,<ip>,<port>]
)zabbix[stats,<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)כדי לוודא שמופע היעד מאפשר לבצע שאילתה על ידי החיצוני מופע, רשום את הכתובת של המופע החיצוני ב- פרמטר 'StatsAllowedIP' במופע היעד.
הפריטים הסטטיסטיים אוספים את הסטטיסטיקה בכמות גדולה ומחזירים JSON, אשר הוא הבסיס לפריטים תלויים לקבל מהם את הנתונים שלהם. הבאים מדדים פנימיים מוחזרות לפי אחד משני הפריטים:
zabbix[זמן אתחול]
zabbix[מארחים]
zabbix[פריטים]
zabbix[items_unsupported]
zabbix[preprocessing_queue]
(שרת בלבד)zabbix[process,<type>,<mode>,<state>]
(מבוסס רק על סוג תהליך סטָטִיסטִיקָה)zabbix[rcache,<cache>,<mode>]
zabbix[נדרש ביצועים]
zabbix[triggers]
(שרת בלבד)zabbix[זמן פעילות]
zabbix[vcache,buffer,<mode>]
(שרת בלבד)zabbix[vcache,cache,<parameter>]
zabbix[גרסה]
zabbix[vmware,buffer,<mode>]
zabbix[wcache,<cache>,<mode>]
(שרת מסוג מטמון 'טרנדים' בלבד)תבניות זמינות עבור מרוחק ניטור של שרת Zabbix או מדדים פנימיים של proxy ממופע חיצוני:
שימו לב שכדי להשתמש בתבנית לניטור מרחוק של מרובה מופעים חיצוניים, נדרש מארח נפרד לכל חיצוני ניטור מופעים.
קבלת בקשות מדד פנימיות ממופע חיצוני של Zabbix היא מטופל על ידי תהליך הלוכד המאמת את הבקשה, אוסף את מדדים, יוצרת את מאגר הנתונים של JSON ושולחת את ה-JSON המוכן בחזרה, למשל, מהשרת:
{
"response": "הצלחה",
"נתונים": {
"זמן אתחול": N,
"זמן uptime": N,
"מארחים": N,
"פריטים": N,
"items_unsupported": N,
"preprocessing_queue": N,
"תהליך": {
"מנהל התראה": {
"עסוק": {
"ממוצע": N,
"מקסימום": N,
"דקה": נ
},
"בטל": {
"ממוצע": N,
"מקסימום": N,
"דקה": נ
},
"ספירה": נ
},
...
},
"תור": N,
"rcache": {
"סה"כ": N,
"חינם": N,
"pfree": N,
"משומש": N,
"דחוס": נ
},
"נדרש ביצועים": N,
"טריגרים": N,
"זמן uptime": N,
"vcache": {
"buffer": {
"סה"כ": N,
"חינם": N,
"pfree": N,
"משומש": N,
"דחוס": נ
},
"מטמון": {
"בקשות": N,
"להיטים": נ,
"מתגעגע": נ,
"מצב": נ
}
},
"vmware": {
"סה"כ": N,
"חינם": N,
"pfree": N,
"משומש": N,
"דחוס": נ
},
"version": "N",
"wcache": {
"ערכים": {
"הכל": נ,
"צף": N,
"uint": N,
"str": N,
"log": N,
"טקסט": N,
"לא נתמך": נ
},
"היסטוריה": {
"pfree": N,
"חינם": N,
"סה"כ": N,
"משומש": N,
"דחוס": נ
},
"אינדקס": {
"pfree": N,
"חינם": N,
"סה"כ": N,
"משומש": N,
"דחוס": נ
},
"מגמה": {
"pfree": N,
"חינם": N,
"סה"כ": N,
"משומש": N,
"דחוס": נ
}
}
}
}
ישנם גם שני פריטים נוספים המאפשרים ספציפית לבצע שאילתות מרחוק סטטיסטיקות תור פנימיות במופע אחר של Zabbix:
zabbix[stats,<ip>,<port>,queue,<from>,<to>]
פריט פנימי - עבור הפנה שאילתות תור פנימיות לשרת/פרוקסי מרוחק של Zabbixzabbix.stats[<ip>,<port>,queue,<from>,<to>]
- עבור שאילתות תור פנימיות מבוססות סוכן לשרת/פרוקסי מרוחק של Zabbixראה גם: פריטים פנימיים, פריטי סוכן של Zabbix