ניטור RELIANOID עם Zabbix

צפה בקטגוריות

ניטור RELIANOID עם Zabbix

6 דק קריאה

סקירה כללית #

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

במסמך זה נשתמש ב-Zabix Linux Agent כדי לקבל ממנו מדדים RELIANOID מכשיר ADC Load Balancer. בחרנו בשיטה זו מכיוון שהיא הדרך הקלה ביותר לנטר את תקינות המערכת וביצועיה של א RELIANOID מכשיר ADC Load Balancer. בהנחיות נוספות, נסביר כיצד להגדיר את דמון SNMP ליישם ניטור SNMP וכיצד להשתמש ב-ZAPI לקבלת מדדים מותאמים אישית RELIANOID מכשיר.

הסבר על התקנה והגדרה של Zabbix Server אינו במסגרת מסמך זה. ניתן לעיין בתיעוד הרשמי של Zabbix https://www.zabbix.com/documentation/3.0/manual/installation במקרה שתזדקקו לעזרה בהתקנה והגדרה של Zabbix Server.

לבדיקות שלנו נשתמש Zabbix Server 3.0.9:

root@monitor:~# zabbix_server -V | grep zabbix_server zabbix_server (Zabbix) 3.0.9

ו RELIANOID 5.0.8:

root@zvato505:~# dpkg -l relianoid | grep relianoid ii relianoid 5.0.8 amd64        RELIANOID Load Balancer Enterprise Edition

עם סוכן Zabbix 3.0.9:

root@zvato505:~# zabbix_agentd -V | grep zabbix_agentd zabbix_agentd (דמון) (Zabbix) 3.0.9

אמנות #

אנו נשתמש במוסכמות הבאות במסמך זה:

שם ערך
כתובת ה- IP של שרת Zabbix 192.168.0.187
יציאת שרת Zabbix 10050
כתובת שרת האינטרנט של שרת האינטרנט של Zabbix http://192.168.0.187
RELIANOID כתובת IP של מכשיר ADC Load Balancer 192.168.100.10

 

התקנת Zabbix Agent ב RELIANOID מאזן עומסים של ADC #

כדי להתקין את סוכן Zabbix, עליך להתחבר כ-root RELIANOID קונסולת ADC Load Balancer:

1. בצע את הפקודה הבאה כדי להוריד את סוכן Zabbix העדכני ביותר מהמאגר הרשמי:

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb

פלט לדוגמה:

root@monitor:~# wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb --2017-06-05 11:13:16-- http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.9-1+jessie_amd64.deb פתרון repo.zabbix.com (repo.zabbix.com)... 162.243.159.138 מתחבר ל-repo.zabbix.com. (repo.zabbix.com)|162.243.159.138|:80... מחובר. בקשת HTTP נשלחה, ממתינה לתגובה... 200 בסדר אורך: 342848 (335K) [application/x-debian-package] שמירה ב: 'zabbix-agent_3.0.9-1+jessie_amd64.deb' zabbix-agent_3.0.9-1+jessie_amd64.deb 100%[================================================================= =======================================================================>] 334.81K 404KB/s ב-0.8s 2017-06-05 11:13:17 (404 KB/s) - 'zabbix-agent_3.0.9-1+jessie_amd64.deb' נשמר [342848/342848]

2. התקנת חבילת סוכן Zabbix:

dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb

פלט לדוגמה:

root@zvato505:~# dpkg -i zabbix-agent_3.0.9-1+jessie_amd64.deb בחירת חבילה zabbix-agent שלא נבחרה בעבר. (קורא מסד נתונים ... 50607 קבצים וספריות מותקנים כעת.) מתכונן לפריקת zabbix-agent_3.0.9-1+jessie_amd64.deb ... פריקת zabbix-agent (1:3.0.9-1+jessie) ... הגדרת zabbix-agent (1:3.0.9-1+jessie_amd215.deb) ...d (17-8+deb1u2.7.0.2) ... מעבד טריגרים עבור man-db (5-XNUMX) ...

 

הגדרת Zabbix Agent ב RELIANOID מאזן עומסים של ADC #

1. ערוך את הקובץ /etc/zabbix/zabbix_agentd.conf ושנה את ההנחיות הבאות:

א. הזן את כתובת ה-IP של שרת Zabbix שלך בהוראת השרת:

### אפשרות: שרת # רשימת כתובות IP מופרדות בפסיק (או שמות מארח) של שרתי Zabbix. # חיבורים נכנסים יתקבלו רק מהמארחים הרשומים כאן. # אם תמיכת IPv6 מופעלת אז '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' יטופלו באופן שווה. # # חובה: לא # ברירת מחדל: # שרת= שרת=

ב. הזן את כתובת ה-IP והפורט של שרת Zabbix שלך בהוראת ServerActive:

##### בדיקות אקטיביות הקשורות ### אפשרות: ServerActive # רשימת זוגות IP:port (או שם מארח:port) המופרדים בפסיק של שרתי Zabbix לבדיקות אקטיביות. # אם לא צוין יציאה, נעשה שימוש ביציאת ברירת המחדל. # כתובות IPv6 חייבות להיות מוקפות בסוגריים מרובעים אם צוינה יציאה עבור אותו מארח. # אם לא צוין יציאה, סוגריים מרובעים עבור כתובות IPv6 הם אופציונליים. # אם פרמטר זה לא צוין, בדיקות פעילות מושבתות. # דוגמה: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1] # # חובה: לא # ברירת מחדל: # ServerActive= ServerActive=:

C. שים את RELIANOID שם מארח בהנחיית שם מארח:

### אפשרות: שם מארח # שם מארח ייחודי, תלוי רישיות. # נדרש עבור בדיקות פעילות וחייב להתאים לשם המארח כפי שהוגדר בשרת. # הערך נרכש מ- HostnameItem אם לא מוגדר. # # חובה: לא # ברירת מחדל: # שם מארח= שם מארח=

2. הפעל את סוכן Zabbix:

שירות zabbix-agent start

3. כעת נוכל לבדוק אם הסוכן פועל באמצעות פקודה זו:

ps -ef | grep zabbix

פלט לדוגמה:

root@zvato505:~# ps -ef | grep zabbix zabbix 30382 1 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 30383 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: אספן [בטלה 1 שנייה] zabbix 30384 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: מאזין מס' 1 [מחכה לחיבור] zabbix 30385 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: מאזין #2 [מחכה לחיבור] zabbix 30386 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: מאזין #3 [מחכה לחיבור] zabbix 30387 30382 0 11:13 ? 00:00:00 /usr/sbin/zabbix_agentd: בדיקות פעילות #1 [בטל 1 שנייה] root 30614 30257 0 11:13 pts/1 00:00:00 grep zabbix

4. קשר את סוכן Zabbix לרמות הריצה הנכונות, וודא שסוכן Zabbix יופעל אוטומטית במקרה של אתחול מחדש של המערכת.

update-rc.d zabbix-agent enable

 

הגדרת שרת Zabbix לניטור RELIANOID מאזן עומסים של ADC #

בשלב זה, אנו מוכנים לגשת לממשק ניהול האינטרנט של Zabbix Server, ומוסיף RELIANOID ADC Load Balancer למסד הנתונים המארח של Zabbix ולכן Zabbix יכול להתחיל לנטר אותו.

  1. גישה לשרת ממשק האינטרנט של Zabbix ממשק.
  2. תיכנס לאתר תצורה> מארחים> צור מארח.
  3. מילוי הכרטיסייה מארח:
    1. שם מארח (חובה): סוג RELIANOID ADC Load Balancer התקן FQDN שם מארח או כתובת IP.
    2. שם גלוי (חובה): סוג RELIANOID שם גלוי של מכשיר ADC Load Balancer.
    3. הוסף לקבוצה אירוח (חובה): כלומר טען Balancers
    4. ממשקי הסוכן: (חובה): סוג RELIANOID ADC Load Balancer התקן FQDN שם מארח או כתובת IP. זכור להגדיר ל"התחבר אל" ל IP אם תזין כתובת IP או DNS אם אתה ממלא שם מארח של FQDN.
  4. לחץ בכרטיסייה תבניות והוסף תבנית "תבנית מערכת הפעלה לינוקס".
  5. לחץ על כפתור Update.

גרף ביצועים #

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

צור טריגר מותאם אישית בשרת Zabbix לניטור RELIANOID שימוש במעבד במכשיר #

עכשיו יש לנו את שלנו RELIANOID ADC Load Balancer מנוטר במינימום מאמץ, אז מה עכשיו? אנו הולכים לראות כיצד ליצור טריגר מותאם אישית בשרת Zabbix כדי לנטר התנהגות ספציפית.

נניח שעלינו לפקח על השימוש במעבד של a RELIANOID מכשיר, ואם להיות יותר ספציפיים נניח שאנו רוצים התראה בשרת Zabbix אם השימוש במעבד גבוה מ-20%.

1. תיכנס לאתר תצורה> מארחים, לחץ על RELIANOID מארח, לחץ על טריגרים ולאחר מכן לחץ על כפתור ליצור הדק.

  • שֵׁם: (חובה) שם ההדק (כלומר: מעבד סרק פחות מ- 20%)
  • ביטוי: (חובה) {192.168.100.10:system.cpu.util [, כותר]. אחרון()}<20 (לחץ על כפתור הוסף כדי להשתמש באשף לבניית הביטוי)
  • מרובות אירועים הדור אירועים: (לא חובה)
  • תיאור: (לא חובה)
  • כתובת האתר: (לא חובה)
  • חומרה: (חובה) גבוהה
  • מופעל: (חובה) מסומנת

2. לחץ על כפתור הוסף.

כדי לבדוק את הטריגר יצרנו התחברות בתור משתמש-על RELIANOID ADC Load Balancer והקלד פקודה זו:

חשוב: אל תקלידו פקודה זו בסביבת מאזן עומסים של ייצור, בדקו אותה בסביבת פיתוח. היא מייצרת ניצול מעבד של 100%!

עבור i ב 1 2 3 4; לעשות בזמן : ; לעשות : ; בוצע & בוצע

עבור אל ניטור > אירועים והמתן עד שיופעל אירוע 'CPU irrection less than 20%'.

📄 הורד מסמך זה בפורמט PDF #

    דואר אלקטרוני: *

    מופעל על ידי BetterDocs