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

2 סוכן

סקירה כללית

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

הסוכן אוסף מידע תפעולי באופן מקומי ומדווח לנתונים שרת Zabbix להמשך עיבוד. במקרה של כשלים (כגון א הדיסק הקשיח פועל במלואו או תהליך שירות קרס), שרת Zabbix יכול מתריע באופן פעיל על כך למנהלי המחשב המסוים דיווח על הכישלון.

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

צ'קים פסיביים ופעילים

סוכני Zabbix יכולים לבצע בדיקות פסיביות ואקטיביות.

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

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

אם לבצע בדיקות פסיביות או אקטיביות מוגדרת על ידי בחירה הניטור המתאים פריט type. סוכן Zabbix מעבד פריטים מסוג 'סוכן Zabbix' או 'סוכן Zabbix (פעיל)'.

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

סוכן Zabbix נתמך בפלטפורמות הבאות:

  • Windows (כל גרסאות שולחן העבודה והשרת מאז XP)
  • לינוקס (זמין גם בחבילות הפצה)
  • macOS
  • IBM AIX
  • FreeBSD
  • OpenBSD
  • סולאריס

סוכן על מערכות דמויות UNIX

סוכן Zabbix במערכות דמויות UNIX מופעל על המארח המנוטר.

התקנה

ראה את חבילה התקנה עבור הוראות כיצד להתקין את סוכן Zabbix כחבילה.

לחלופין, עיין בהוראות עבור מדריך התקנה אם אתה לא רוצה להשתמש בחבילות.

::: שימו לב חשוב באופן כללי, סוכני Zabbix 32bit יעבדו על 64bit מערכות, אך עלול להיכשל במקרים מסוימים. :::

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

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

 shell> שירות zabbix-agent start

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

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

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

 shell> שירות zabbix-agent stop
        shell> הפעלה מחדש של שירות zabbix-agent
        shell> service zabbix-agent status
הפעל באופן ידני

אם האמור לעיל לא עובד עליך להפעיל אותו ידנית. מצא את השביל לקובץ הבינארי zabbix_agentd והפעל: shell> zabbix_agentd

סוכן במערכות Windows

סוכן Zabbix ב-Windows פועל כשירות של Windows.

הכנה

סוכן Zabbix מופץ כארכיון zip. לאחר הורדת ה ארכיון אתה צריך לפרוק אותו. בחר כל תיקיה לאחסון סוכן Zabbix וקובץ התצורה, ה. ז.

 C:\zabbix

העתק את קבצי bin\zabbix_agentd.exe ו-conf\zabbix_agentd.conf אל c:\zabbix.

ערוך את הקובץ c:\zabbix\zabbix_agentd.conf לצרכים שלך, וודא כדי לציין פרמטר "שם מארח" נכון.

התקנה

לאחר סיום זה השתמש בפקודה הבאה כדי להתקין את Zabbix agent as שירות Windows:

 C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i

כעת אתה אמור להיות מסוגל להגדיר את שירות "סוכן Zabbix" כרגיל כל שירות אחר של Windows.

ראה עוד פרטים](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) על התקנה והרצה של סוכן Zabbix ב-Windows.

אפשרויות סוכן אחרות

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

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

פרמטר תיאור
סוכן UNIX ו-Windows
-c --config <config-file> נתיב לקובץ התצורה.
תוכל להשתמש באפשרות זו כדי לציין קובץ תצורה שאינו ברירת המחדל.
ב-UNIX, ברירת המחדל היא /usr/local /etc/zabbix_agentd.conf או כפי שנקבע על ידי זמן הידור משתני --sysconfdir או --prefix
ב-Windows, ברירת המחדל היא c: _agentd.conf
-p --print הדפס פריטים ידועים וצא.
הערה: כדי להחזיר גם תוצאות של פרמטר משתמש, עליך לציין את קובץ התצורה (אם הוא לא במיקום ברירת המחדל).
-t --test <item key> בדוק את הפריט שצוין וצא.
הערה: כדי להחזיר גם תוצאות של פרמטר משתמש, עליך לציין את קובץ התצורה (אם זה לא במיקום ברירת המחדל).
-h --help הצג מידע עזרה
-V --גרסה הצג מספר גרסה
סוכן UNIX בלבד
-R --runtime-control <option> בצע פונקציות ניהול. ראה בקרת זמן ריצה.
סוכן Windows בלבד
-m --multiple-agents השתמש במספר מופעים של סוכן (עם פונקציות -i,-d,-s,-x).
כדי להבחין בין שמות שירות של מופעים, כל שם שירות יכלול את הערך Hostname מהערך שצוין קובץ תצורה.
סוכן Windows בלבד (פונקציות)
-i --install התקן את סוכן Windows של Zabbix כשירות
-d --uninstall הסר את שירות הסוכן של Zabbix Windows
-s --start הפעל את שירות הסוכן של Zabbix Windows
-x --stop עצרו את שירות סוכן Windows של Zabbix

דוגמאות ספציפיות לשימוש בפרמטרים של שורת הפקודה:

  • הדפסת כל פריטי הסוכן המובנים עם ערכים
  • בדיקת פרמטר משתמש עם מפתח "mysql.ping" המוגדר ב- קובץ התצורה שצוין
  • התקנת שירות "Zabbix Agent" עבור Windows באמצעות ברירת המחדל נתיב לקובץ התצורה c:\zabbix_agentd.conf
  • התקנת שירות "Zabbix Agent [שם מארח]" עבור Windows באמצעות קובץ התצורה zabbix_agentd.conf שנמצא באותו התיקיה כקובץ הפעלה של סוכן והפוך את שם השירות לייחודי על ידי הרחבת אותו לפי ערך שם מארח מקובץ התצורה
 shell> zabbix_agentd --print
        shell> zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
        shell> zabbix_agentd.exe -i
        shell> zabbix_agentd.exe -i -m -c zabbix_agentd.conf
בקרת זמן ריצה

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

אפשרות תיאור יעד
log_level_increase[=<target>] הגדל את רמת היומן.
אם היעד לא מצוין, כל התהליכים מושפעים.
ניתן לציין את היעד כ:
סוג תהליך - כל התהליכים מהסוג שצוין (לדוגמה, מאזין)
ראה את כל סוגי התהליך של סוכן.
סוג תהליך,N - סוג ומספר תהליך (לדוגמה, מאזין,3)<br pid - מזהה תהליך (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד בתור 'process-type,N'.
log_level_decrease[=<target>] הפחת את רמת היומן.
אם היעד לא מצוין, כל התהליכים מושפעים.
userparameter_reload טען מחדש פרמטרים של משתמש מקובץ התצורה הנוכחי.
שים לב ש-UserParameter היא אפשרות תצורת הסוכן היחידה שתיטען מחדש.

דוגמאות:

  • הגדלת רמת היומן של כל התהליכים
  • הגדלת רמת היומן של תהליך המאזין השלישי
  • הגדלת רמת יומן התהליך עם PID 1234
  • ירידה ברמת היומן של כל תהליכי הבדיקה הפעילים
 shell> zabbix_agentd -R log_level_increase
        shell> zabbix_agentd -R log_level_increase=מאזין,3
        shell> zabbix_agentd -R log_level_increase=1234
        shell> zabbix_agentd -R log_level_decrease="צ'קים פעילים"

בקרת זמן ריצה אינה נתמכת ב-OpenBSD, NetBSD ו חלונות.

סוגי תהליכים של סוכן

  • צ'קים אקטיביים - תהליך לביצוע בדיקות אקטיביות
  • אספן - תהליך לאיסוף נתונים
  • מאזין - תהליך להאזנה לצ'קים פסיביים

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

משתמש מעבד

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

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

קובץ תצורה

לפרטים על הגדרת סוכן Zabbix, עיין בקובץ התצורה אפשרויות עבור zabbix_agentd או סוכן Windows.

מקום

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

קוד יציאה

לפני גרסה 2.2 סוכן Zabbix החזיר 0 במקרה של יציאה מוצלחת ו-255 במקרה של כישלון. החל מגרסה 2.2 ומעלה Zabbix הסוכן מחזיר 0 במקרה של יציאה מוצלחת ו-1 במקרה של כישלון.