This is a translation of the original English documentation page. Help us make it better.

4 Proxy

סקירה כללית

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

פריסת פרוקסי היא אופציונלית, אך עשויה להיות מועילה מאוד להפצה העומס של שרת Zabbix יחיד. אם רק פרוקסי אוספים נתונים, העיבוד בשרת הופך פחות רעב למעבד ודיסק I/O.

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

פרוקסי Zabbix דורש מסד נתונים נפרד.

::: שימו לב חשוב שים לב שמסדי נתונים נתמכים עם פרוקסי Zabbix הם SQLite, MySQL ו-PostgreSQL. השימוש ב-Oracle הוא על אחריותך בלבד עשוי להכיל מגבלות מסוימות כמו, למשל, ב-return ערכים של רמה נמוכה כללי גילוי. :::

ראה גם: שימוש בפרוקסי בקובץ מבוזר סביבה

פועל פרוקסי

אם מותקן כחבילה

פרוקסי Zabbix פועל כתהליך דמון. ניתן להתחיל את ה-proxy על ידי מְבַצֵעַ:

 shell> service zabbix-proxy start

זה יעבוד ברוב מערכות GNU/Linux. במערכות אחרות אתה יכול צריך לרוץ:

 shell> /etc/init.d/zabbix-proxy start

באופן דומה, לעצירה/הפעלה מחדש/צפייה בסטטוס של Zabbix proxy, השתמש את הפקודות הבאות:

 shell> service zabbix-proxy stop
        shell> service zabbix-proxy restart
        shell> service zabbix-proxy status
הפעל באופן ידני

אם האמור לעיל לא עובד עליך להפעיל אותו ידנית. מצא את השביל ל-zabbix_proxy הבינארי ובצע:

 shell> zabbix_proxy

אתה יכול להשתמש בפרמטרים הבאים של שורת הפקודה עם פרוקסי Zabbix:

 -c --config <file> נתיב לקובץ התצורה
        -f --foreground הפעל את ה-Proxy של Zabbix בחזית
        -R --runtime-control <option> לבצע פונקציות ניהוליות
        -h --עזרו לתת את העזרה הזו
        -V --גרסת תצוגת מספר גרסה

דוגמאות להפעלת proxy של Zabbix עם פרמטרים של שורת הפקודה:

 shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf
        shell> zabbix_proxy --עזרה
        shell> zabbix_proxy -V
בקרת זמן ריצה

אפשרויות בקרת זמן ריצה:

אפשרות תיאור יעד
config_cache_reload טען מחדש את המטמון של התצורה. התעלמו אם המטמון נטען כעת.
Proxy Active Zabbix יתחבר לשרת Zabbix ויבקש נתוני תצורה.
diaginfo[=<יעד>] אסוף מידע אבחוני בקובץ יומן ה-proxy. historycache - סטטיסטיקות מטמון היסטוריה
עיבוד מוקדם - סטטיסטיקות של מנהל עיבוד מקדים
* נעילות - רשימת מוטקסים (ריקה במערכות BSD)
snmp_cache_reload טען מחדש מטמון SNMP, נקה את מאפייני SNMP (זמן מנוע, אתחול המנוע, מזהה מנוע, אישורים) עבור כל המארחים.
עוזר בית_ביצוע התחל את הליך ניקיון הבית. התעלמו אם הליך ניקיון הבית מתבצע כעת.
log_level_increase[=<יעד>] הגדל את רמת היומן, משפיע על כל התהליכים אם היעד לא צוין.
לא נתמך במערכות **BSD*.
סוג תהליכים - כל התהליכים מהסוג שצוין (למשל, פולר)
ראה את כל סוגי תהליכי השרת.
** סוג תהליך,N** - סוג ומספר תהליך (למשל, פולר,3)
pid - מזהה תהליך (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד בתור 'סוג תהליך,N'.
log_level_decrease[=<יעד>] הפחתת רמת היומן, משפיעה על כל התהליכים אם היעד לא מצוין.
לא נתמך במערכות **BSD*.
prof_enable[=<target>] הפעל פרופילים.
משפיע על כל התהליכים אם היעד אינו מצוין.
פרופיל זמין מספק פרטים של כל rwlocks/mutexes לפי שם פונקציה.<br >נתמך מאז Zabbix 6.0.13.
סוג תהליך - כל התהליכים מהסוג שצוין (למשל, סנכרון היסטוריה)
ראה את כל סוגי תהליכי השרת.
סוג תהליך, N - סוג ומספר תהליך (למשל, סינכרון היסטוריה,1)
pid - מזהה תהליך (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד כ'process type,N'.
scope - ניתן להשתמש ב-rwlock, mutex, processing עם סוג התהליך והמספר (לדוגמה, היסטוריה סינכרון,1, עיבוד) או כל התהליכים מסוג (למשל, סינכרון היסטוריה, rwlock)
prof_disable[=<יעד>] השבתת פרופיל.
משפיע על כל התהליכים אם היעד לא מצוין.
נתמך מאז Zabbix 6.0.13.
סוג תהליך - כל התהליכים מהסוג שצוין (למשל, מסנכרן היסטוריה)
ראה את כל סוגי תהליכי פרוקסי.
סוג תהליך,N - סוג ומספר תהליך (למשל, סינכרון היסטוריה,1)
pid - מזהה תהליך (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד בתור 'סוג תהליך,N'.

דוגמה לשימוש בבקרת זמן ריצה כדי לטעון מחדש את תצורת ה-proxy מטמון:

 shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R config_cache_reload

דוגמאות לשימוש בבקרת זמן ריצה לאיסוף מידע אבחון:

 אסוף את כל מידע האבחון הזמין בקובץ יומן ה-proxy:
        shell> zabbix_proxy -R diaginfo
       
        אסוף נתונים סטטיסטיים של מטמון היסטוריה בקובץ יומן ה-proxy:
        shell> zabbix_proxy -R diaginfo=historycache

דוגמה לשימוש בבקרת זמן ריצה כדי לטעון מחדש את מטמון SNMP:

 shell> zabbix_proxy -R snmp_cache_reload

דוגמה לשימוש בבקרת זמן ריצה כדי להפעיל ביצוע של עוזרת בית

 shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R housekeeper_execute

דוגמאות לשימוש בבקרת זמן ריצה לשינוי רמת יומן:

 הגדל את רמת היומן של כל התהליכים:
        shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase
       
        הגדל את רמת היומן של תהליך הסקר השני:
        shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=poller,2
       
        הגדל את רמת היומן של התהליך עם PID 1234:
        shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_increase=1234
       
        הקטנת רמת היומן של כל תהליכי הסקר http:
        shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf -R log_level_decrease="http poller"
משתמש מעבד

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

אם תנסה להפעיל אותו בתור 'שורש', הוא יעבור לקוד קשיח משתמש 'zabbix', אשר חייב להיות נוכח במערכת שלך. אתה יכול רק לרוץ proxy בתור 'root' אם תשנה את הפרמטר 'AllowRoot' בפרוקסי קובץ התצורה בהתאם.

קובץ תצורה

ראה את קובץ התצורה אפשרויות לפרטים על הגדרת zabbix_proxy.

סוגי תהליכי Proxy

  • מנהל זמינות - תהליך עבור עדכוני זמינות מארח
  • מסנכרן תצורה - תהליך לניהול מטמון בזיכרון של נתוני תצורה
  • שולח נתונים - שולח נתוני פרוקסי
  • מגלה - תהליך לגילוי מכשירים
  • שולח פעימות לב - שולח פעימות לב פרוקסי
  • משאל היסטוריה - תהליך לטיפול מחושב, מצטבר ו בדיקות פנימיות הדורשות חיבור למסד נתונים
  • מסנכרן היסטוריה - כותב DB היסטוריה
  • עוזר בית - תהליך הסרת נתונים היסטוריים ישנים
  • http poller - פולר ניטור אינטרנט
  • icmp pinger - פולר לבדיקות אימפינג
  • ipmi manager - מנהל משאלי IPMI
  • ipmi poller - פולר לבדיקות IPMI
  • java poller - פולר לבדיקות Java
  • odbc poller - פולר לבדיקות ODBC
  • poller - פולר רגיל לבדיקות פסיביות
  • מנהל עיבוד מקדים - מנהל משימות עיבוד מקדים
  • עובד עיבוד מוקדם - תהליך לעיבוד מקדים של נתונים
  • ניטור עצמי - תהליך לאיסוף שרת פנימי סטָטִיסטִיקָה
  • snmp traper - Traper עבור מלכודות SNMP
  • מנהל משימות - תהליך לביצוע מרחוק של משימות שמתבקשות על ידי רכיבים אחרים (למשל סגור בעיה, אישור בעיה, בדיקה ערך פריט עכשיו, פונקציונליות של פקודה מרחוק)
  • מלכד - לוכד לבדיקות אקטיביות, מלכודות, תקשורת פרוקסי
  • משאב בלתי ניתן להשגה - פולר עבור מכשירים בלתי ניתנים להשגה
  • vmware collector - אספן נתונים של VMware האחראי על הנתונים איסוף משירותי VMware

ניתן להשתמש בקובץ יומן ה-proxy כדי לצפות בסוגי תהליכים אלה.

ניתן לנטר סוגים שונים של תהליכי פרוקסי של Zabbix באמצעות zabbix[process,<type>,<mode>,<state>] פנימי item.

פלטפורמות נתמכות

פרוקסי Zabbix פועל על אותה רשימה של פלטפורמות נתמכות בתור שרת Zabbix.

מקום

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