אפשר לאפשר רישום אוטומטי של סוכן Zabbix פעיל, לאחר שהשרת יכול להתחיל לנטר אותם. כך יכולים להיות מארחים חדשים נוסף לניטור מבלי להגדיר אותם באופן ידני בשרת.
רישום אוטומטי יכול להתרחש כאשר סוכן פעיל שלא ידוע בעבר מבקש עבור צ'קים.
התכונה עשויה להיות שימושית מאוד לניטור אוטומטי של ענן חדש צמתים. ברגע שיש לך צומת חדש בענן Zabbix יהיה התחל אוטומטית באיסוף נתוני ביצועים וזמינות של המארח.
רישום אוטומטי של סוכן פעיל תומך גם במעקב אחר הוספות מארחים עם צ'קים פסיביים. כאשר הסוכן הפעיל מבקש צ'קים, בתנאי שיש לו את פרמטרי התצורה 'ListenIP' או 'ListenPort' המוגדרים בקובץ התצורה, אלה נשלחים יחד לשרת. (אם צוינו מספר כתובות IP, הראשונה נשלחת אל שרת.)
השרת, בעת הוספת המארח הרשום האוטומטי החדש, משתמש ב-IP שהתקבל כתובת ויציאה כדי להגדיר את הסוכן. אם אין ערך כתובת IP התקבל, נעשה שימוש בזו המשמשת לחיבור הנכנס. אם אין יציאה הערך מתקבל, נעשה שימוש ב-10050.
אפשר לציין שהמארח צריך להיות רשום אוטומטי עם a שם DNS כסוכן ברירת המחדל מִמְשָׁק.
הרישום האוטומטי מופעל מחדש:
ודא שיש לך את שרת Zabbix מזוהה בסוכן קובץ תצורה - zabbix_agentd.conf
אלא אם כן אתה מגדיר באופן ספציפי שם מארח ב-zabbix_agentd.conf, ה- שם המארח של המערכת של מיקום הסוכן ישמש את השרת למתן שם ל מנחה. ניתן להשיג את שם המארח של המערכת בלינוקס על ידי הפעלת ה- הפקודה 'שם מארח'.
אם שם מארח מוגדר בתצורת סוכן Zabbix בתור א רשימה מופרדת בפסיק של מארחים, המארחים ייווצרו עבור כל הרשומים שמות מארחים.
הפעל מחדש את הסוכן לאחר ביצוע שינויים כלשהם בקובץ התצורה.
כאשר השרת מקבל בקשת רישום אוטומטי מסוכן שהוא מתקשר פעולה. פעולה של אירוע מקור "רישום אוטומטי" חייב להיות מוגדר עבור רישום אוטומטי של סוכן.
הגדרת גילוי רשת לא נדרש רישום אוטומטי של סוכנים פעילים.
בחזית Zabbix, עבור אל תצורה → פעולות, בחר הרשמה אוטומטית כמקור האירוע ולחץ על צור פעולה:
אם המארחים שיירשמו אוטומטית צפויים לעשות זאת להיות נתמך לניטור פעיל בלבד (כגון מארחים שכן חומת אש משרת Zabbix שלך) אז אולי תרצה ליצור א תבנית ספציפית כמו Template_Linux-active לקישור אליה.
מארחים שנוצרו מתווספים לקבוצת מארחים שהתגלו (כברירת מחדל, ניתן להגדרה ב-ניהול ← כללי ← אחר). אם אתה רוצה שמארחים יתווספו לקבוצה אחרת, הוסף הסר מהמארח פעולת הקבוצה (ציינת "מארחים שהתגלו") וגם הוסף הוסף ל פעולת קבוצת מארח (ציון קבוצת מארח אחרת), בגלל מארח חייב להשתייך לקבוצה מארחת.
דרך מאובטחת של רישום אוטומטי אפשרית על ידי הגדרת תצורה מבוססת PSK אימות עם חיבורים מוצפנים.
רמת ההצפנה מוגדרת באופן גלובלי ב-ניהול → כללי, בקטע 'רישום אוטומטי' הנגיש דרך התפריט הנפתח אל ימין. אפשר לבחור ללא הצפנה, הצפנת TLS עם PSK אימות או שניהם (כדי שחלק מהמארחים עשויים להירשם ללא הצפנה בעוד אחרים באמצעות הצפנה).
אימות על ידי PSK מאומת על ידי שרת Zabbix לפני הוספת מארח. אם מצליח, המארח נוסף ו-חיבורים מ/אל host מוגדרים ל'PSK' רק עם זהות/מפתח משותף מראש זהה לרישום האוטומטי הגלובלי הגדרה.
::: שימו לב חשוב כדי להבטיח אבטחה של רישום אוטומטי על התקנות באמצעות פרוקסי, הצפנה בין שרת Zabbix ל-proxy צריך להיות מופעל. :::
HostInterface ו- HostInterfaceItem תצורה פרמטרים מאפשרים לציין ערך מותאם אישית עבור ממשק המארח במהלך הרישום האוטומטי.
ליתר דיוק, הם שימושיים אם יש לרשום אוטומטית את המארח עם שם DNS כממשק ברירת המחדל של הסוכן ולא ה-IP שלו כתובת. במקרה כזה יש לציין או להחזיר את שם ה-DNS הערך של הפרמטרים HostInterface או HostInterfaceItem. הערה שאם הערך של אחד משני הפרמטרים משתנה, ה ממשק המארח הרשום האוטומטי מתעדכן. אז אפשר לעדכן ממשק ברירת המחדל לשם DNS אחר או עדכן אותו לכתובת IP. כדי שהשינויים ייכנסו לתוקף, יש להפעיל מחדש את הסוכן.
אם הפרמטרים HostInterface או HostInterfaceItem אינם מוגדר, הפרמטר listen_dns נפתר מכתובת ה-IP. אם פתרון כזה מוגדר בצורה שגויה, הוא עלול להישבר רישום אוטומטי בגלל שם מארח לא חוקי.
כאשר הסוכן שולח בקשת רישום אוטומטי לשרת שהוא שולח שם המארח שלו. במקרים מסוימים (לדוגמה, צמתי ענן של אמזון) שם מארח לא מספיק לשרת Zabbix כדי להבדיל בין מארחים שהתגלו. מנחה ניתן להשתמש במטא נתונים באופן אופציונלי כדי לשלוח מידע אחר מסוכן לשרת.
מטא נתונים של מארח מוגדרים בסוכן תצורה file - zabbix_agentd.conf. ישנן 2 דרכים לציין מטא נתונים של מארח בקובץ התצורה:
ראה את תיאור האפשרויות בקישור למעלה.
::: שימו לב חשוב ניסיון רישום אוטומטי קורה בכל פעם סוכן פעיל שולח בקשה לרענון בדיקות אקטיביות לשרת. ה עיכוב בין בקשות מצוין ב RefreshActiveChecks פרמטר של הסוכן. הבקשה הראשונה נשלחת מיד לאחר שהסוכן נמצא הופעל מחדש. :::
שימוש במטא נתונים של מארח כדי להבחין בין מארחי לינוקס ו-Windows.
נניח שאתה רוצה שהמארחים יירשמו אוטומטית על ידי שרת Zabbix. יש לך סוכני Zabbix פעילים (ראה סעיף "תצורה" למעלה). הרשת שלך. ישנם מארחים של Windows ומארחי Linux ברשת שלך ויש לך "Linux by Zabbix agent" ו-"Windows by Zabbix agent" תבניות זמינות בחזית Zabbix שלך. אז ברישום המארח, ברצונך להחיל את תבנית Linux/Windows המתאימה המארח שנרשם. כברירת מחדל, רק שם המארח נשלח אל שרת ברישום אוטומטי, שאולי לא יספיק. כדי להכין ודא שהתבנית המתאימה מוחלת על המארח שאתה צריך להשתמש במארח מטא נתונים.
הדבר הראשון שצריך לעשות הוא להגדיר את ה-frontend. צור 2 פעולות. הפעולה הראשונה:
אתה יכול לדלג על פעולת "הוסף מארח" במקרה זה. מְקַשֵׁר לתבנית דורש הוספת מארח תחילה כך שהשרת יעשה זאת באופן אוטומטי.
הפעולה השנייה:
כעת עליך להגדיר את הסוכנים. הוסף את השורה הבאה לסוכן קבצי תצורה:
בדרך זו אתה מוודא שמטא נתונים של המארח יכילו "Linux" או "Windows" תלוי במארח שסוכן פועל עליו. דוגמה למארח מטא נתונים במקרה זה:
לינוקס: שרת לינוקס3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux
Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32
אל תשכח להפעיל מחדש את הסוכן לאחר ביצוע שינויים כלשהם ב- קובץ תצורה.
שלב 1
שימוש במטא נתונים של מארח כדי לאפשר הגנה בסיסית מפני לא רצויים מארחים נרשמים.
צור פעולה בחזית, באמצעות קוד סודי שקשה לנחש כדי לא לאפשר מארחים לא רצויים:
* סוג החישוב: AND
* תנאי (א): מטא נתונים מארח מכילים //Linux//
* תנאי (ב): מטא נתונים מארח מכילים //21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae//
* פעולות:
* שלח הודעה למשתמשים: מנהל דרך כל המדיה
* הוסף לקבוצות מארחות: שרתי לינוקס
* קישור לתבניות: לינוקס
שימו לב ששיטה זו לבדה אינה מספקת הגנה חזקה כי הנתונים מועברים בטקסט רגיל. טעינה מחדש של מטמון תצורה היא נדרש כדי שהשינויים ישפיעו באופן מיידי.
הוסף את השורה הבאה לקובץ תצורת הסוכן:
כאשר "לינוקס" היא פלטפורמה, ושאר המחרוזת היא טקסט סודי שקשה לנחש.
אל תשכח להפעיל מחדש את הסוכן לאחר ביצוע שינויים כלשהם ב- קובץ תצורה.
שלב 2
אפשר להוסיף ניטור נוסף לאדם שכבר רשום מנחה.
עדכן את הפעולה ב-frontend:
* סוג החישוב: AND
* תנאי (א): מטא נתונים מארח מכיל לינוקס
* תנאי (ב): מטא נתונים מארח מכילים 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae
* פעולות:
* שלח הודעה למשתמשים: מנהל דרך כל המדיה
* הוסף לקבוצות מארחות: שרתי לינוקס
* קישור לתבניות: לינוקס
* קישור לתבניות: MySQL מאת Zabbix Agent
עדכן את השורה הבאה בקובץ התצורה של הסוכן:
אל תשכח להפעיל מחדש את הסוכן לאחר ביצוע שינויים כלשהם ב- קובץ תצורה.