1 הרחבת סוכני Zabbix

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

שלב 1

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

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

 mysqladmin -uroot status | חתך -f4 -d":" | חתך -f1 -d"S"

בעת ביצוע, הפקודה מחזירה את המספר הכולל של שאילתות SQL.

שלב 2

הוסף את הפקודה ל-zabbix_agentd.conf:

 UserParameter=mysql.questions,mysqladmin -uroot status | חתך -f4 -d":" | חתך -f1 -d"S"

mysql.questions הוא מזהה ייחודי. זה יכול להיות כל מפתח חוקי מזהה, למשל, שאילתות.

בדוק פרמטר זה באמצעות סוכן Zabbix עם דגל "-t" (אם פועל עם זאת, תחת root, שים לב שלסוכן עשויות להיות הרשאות שונות כאשר הושק כדמון):

 zabbix_agentd -t mysql.questions
שלב 3

טען מחדש פרמטרים של משתמש מקובץ התצורה על ידי הפעלת:

 zabbix_agentd -R userparameter_reload

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

בדוק את הפרמטר באמצעות כלי השירות zabbix_get.

שלב 4

הוסף פריט חדש עם Key=mysql.questions למארח המנוטר. סוג של הפריט חייב להיות Zabbix Agent או Zabbix Agent (פעיל).

שים לב שסוג הערכים המוחזרים חייב להיות מוגדר כהלכה ב- Zabbix שרת. אחרת זאביקס לא תקבל אותם.