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 שרת. אחרת זאביקס לא תקבל אותם.