[comment]: # translation:outdated

[comment]: # ({cbb57ea2-cbb57ea2})
# 1 שרת

[comment]: # ({/cbb57ea2-cbb57ea2})

[comment]: # ({0e549571-0e549571})
#### סקירה כללית

שרת Zabbix הוא התהליך המרכזי של תוכנת Zabbix.

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

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

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

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

[comment]: # ({/0e549571-0e549571})

[comment]: # ({c20247df-c20247df})
#### פועל שרת

[comment]: # ({/c20247df-c20247df})

[comment]: # ({1314fd6f-1314fd6f})
##### אם מותקן כחבילה

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

     shell> service zabbix-server start

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

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

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

     shell> service zabbix-server stop
     shell> service zabbix-server הפעל מחדש
     shell> service zabbix-server status

[comment]: # ({/1314fd6f-1314fd6f})

[comment]: # ({bbb4c5d8-bbb4c5d8})
##### הפעל באופן ידני

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

     shell> zabbix_server

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

     -c --config <file> נתיב לקובץ התצורה (ברירת המחדל היא /usr/local/etc/zabbix_server.conf)
     -f --foreground הפעל את שרת Zabbix בחזית
     -R --runtime-control <option> לבצע פונקציות ניהוליות
     -h --עזרו לתת את העזרה הזו
     -V --גרסת תצוגת מספר גרסה

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

     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf
     shell> zabbix_server --עזרה
     shell> zabbix_server -V

[comment]: # ({/bbb4c5d8-bbb4c5d8})

[comment]: # ({ab17203e-a339702b})
##### בקרת זמן ריצה

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

|אפשרות|תיאור|יעד|
|--|------|------|
|config\_cache\_reload|טען מחדש את המטמון של התצורה. התעלם אם המטמון נטען כעת.| |
|diaginfo\[=<**יעד**>\]|איסוף מידע אבחון בקובץ יומן השרת.|**historycache** - סטטיסטיקת מטמון היסטוריה<br>**valuecache** - סטטיסטיקת מטמון ערך<br>* *עיבוד מקדים** - סטטיסטיקות מנהל עיבוד מקדמות<br>**התראות** - סטטיסטיקות מנהל התראות<br>**lld** - סטטיסטיקות מנהל LLD<br>**נעילות** - רשימת מוטקסים (ריקה ב-** BSD* מערכות)|
|ha\_status|יומן סטטוס אשכול זמינות גבוהה (HA).| |
|ha\_remove\_node=target|הסר את צומת הזמינות הגבוהה (HA) המצוין בשמו או המזהה שלו.<br>שים לב שלא ניתן להסיר צמתים פעילים/המתנה.|**יעד** - שם או מזהה של הצומת (ניתן להשיג על ידי הפעלת ha\_status)|
|ha\_set\_failover\_delay=delay|הגדר עיכוב מעבר של זמינות גבוהה (HA).<br>נתמכות סיומות זמן, למשל. 10 שניות, 1 מ'| |
|secrets\_reload|טען מחדש סודות מהכספת.| |
|service\_cache\_reload|טען מחדש את המטמון של מנהל השירות.| |
|snmp\_cache\_reload|טען מחדש מטמון SNMP, נקה את מאפייני SNMP (זמן מנוע, אתחול המנוע, מזהה מנוע, אישורים) עבור כל המארחים.| |
|עוזר בית\_ביצוע|התחל את הליך ניקיון הבית. התעלמו אם הליך ניקיון הבית מתבצע כעת.| |
|trigger\_housekeeper\_execute|התחל את הליך תחזוקת הבית. התעלמו אם הליך ניהול משק הבית מתבצע כעת.| |
|log\_level\_increase\[=<**יעד**>\]|הגדלת רמת יומן הרישום, משפיעה על כל התהליכים אם היעד לא צוין.<br>לא נתמך במערכות **BSD*.|**סוג תהליך* * - כל התהליכים מהסוג שצוין (למשל, משאל)<br>ראה את כל [סוגי תהליך השרת](#server_process_types).<br>**סוג תהליך,N** - סוג ומספר תהליך (למשל, משאל,3) <br>**pid** - מזהה תהליך (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד בתור 'סוג תהליך,N'.|
|log\_level\_decrease\[=<**יעד**>\]|הפחתת רמת היומן, משפיעה על כל התהליכים אם היעד לא מצוין.<br>לא נתמך במערכות **BSD*.|^|
|prof\_enable\[=<**target**>\]|הפעל פרופילים.<br>משפיע על כל התהליכים אם היעד אינו מצוין.<br>פרופיל זמין מספק פרטים של כל rwlocks/mutexes לפי שם פונקציה.<br >נתמכת מאז Zabbix 6.0.13.|**סוג תהליך** - כל התהליכים מהסוג שצוין (למשל סנכרון היסטוריה)<br>סוגי תהליכים נתמכים כיעדי פרופיל: התראה, מנהל התראות, מנהל זמינות, סינכרון תצורה, מגלה, דרגנוע , משאל היסטוריה, מסנכרן היסטוריה, עוזרת בית, http poller, icmp pinger, מנהל ipmi, ipmi poller, java poller, lld manager, lld worker, poller odbc, poller, manager preprocessing, worker preprocessing, proxy poller, ניטור עצמי, מנהל שירות , snmp trapper, מנהל משימות, טיימר, traper, poller בלתי ניתן להשגה, vmware collector<br>**סוג תהליך,N** - סוג ומספר תהליך (למשל, סינכרון היסטוריה,1)<br>**pid** - תהליך מזהה (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד כ'process type,N'.<br>**scope** - ניתן להשתמש ב-`rwlock`, `mutex`, `processing` עם סוג התהליך והמספר (לדוגמה, היסטוריה סינכרון,1, עיבוד) או כל התהליכים מסוג (למשל, סינכרון היסטוריה, rwlock)|
|prof\_disable\[=<**יעד**>\]|השבתת פרופיל.<br>משפיע על כל התהליכים אם היעד לא מצוין.<br>נתמך מאז Zabbix 6.0.13.|**סוג תהליך** - כל התהליכים מהסוג שצוין (למשל סנכרון היסטוריה)<br>סוגי תהליכים נתמכים כיעדי פרופיל: ראה `prof_enable`<br>**סוג תהליך,N** - סוג ומספר תהליך (למשל, סינכרון היסטוריה,1)<br **pid** - מזהה תהליך (1 עד 65535). עבור ערכים גדולים יותר, ציין יעד בתור 'סוג תהליך,N'.|

[comment]: # ({/ab17203e-a339702b})

[comment]: # ({1cb7f51c-1cb7f51c})
דוגמה לשימוש בבקרת זמן ריצה כדי לטעון מחדש את תצורת השרת
מטמון:

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

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

     אסוף את כל מידע האבחון הזמין בקובץ יומן השרת:
     shell> zabbix_server -R diaginfo

     אסוף נתונים סטטיסטיים של מטמון היסטוריה בקובץ יומן השרת:
     shell> zabbix_server -R diaginfo=historycache

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

     shell> zabbix_server -R snmp_cache_reload

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

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

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

     הגדל את רמת היומן של כל התהליכים:
     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase

     הגדל את רמת היומן של תהליך הסקר השני:
     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2

     הגדל את רמת היומן של התהליך עם PID 1234:
     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234

     הקטנת רמת היומן של כל תהליכי הסקר http:
     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"

דוגמה להגדרת השהיית מעבר HA למינימום של 10 שניות:

     shell> zabbix_server -R ha_set_failover_delay=10s

[comment]: # ({/1cb7f51c-1cb7f51c})

[comment]: # ({b4f10179-b4f10179})
##### משתמש מעבד

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

אם תנסה להפעיל אותו בתור 'שורש', הוא יעבור לקוד קשיח
משתמש 'zabbix', שעליו להיות [נוכח](/manual/installation/install).
המערכת שלך. אתה יכול להריץ את השרת בתור 'שורש' רק אם תשנה את
פרמטר 'AllowRoot' בקובץ תצורת השרת בהתאם.

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

[comment]: # ({/b4f10179-b4f10179})

[comment]: # ({0a81f475-0a81f475})
##### קובץ תצורה

ראה את [קובץ התצורה](/manual/appendix/config/zabbix_server)
אפשרויות לפרטים על הגדרת zabbix\_server.

[comment]: # ({/0a81f475-0a81f475})

[comment]: # ({49247ffc-49247ffc})
##### סקריפטים להפעלה

הסקריפטים משמשים להפעלה/עצירה אוטומטית של תהליכי Zabbix במהלך
הפעלה/כיבוי של המערכת. הסקריפטים ממוקמים תחת ספרייה
misc/init.d.

[comment]: # ({/49247ffc-49247ffc})

[comment]: # ({9f05badb-9f05badb})
#### סוגי תהליכים בשרת

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

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

ניתן לנטר סוגים שונים של תהליכי שרת Zabbix באמצעות
**zabbix\[process,<type>,<mode>,<state>\]** פנימי
[item](/manual/config/items/itemtypes/internal).

[comment]: # ({/9f05badb-9f05badb})

[comment]: # ({cdd68340-cdd68340})
#### פלטפורמות נתמכות

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

שרת Zabbix נבדק בפלטפורמות הבאות:

- לינוקס
- סולאריס
- AIX
- HP-UX
- Mac OS X
- FreeBSD
- OpenBSD
- NetBSD
- SCO Open Server
- Tru64/OSF1

::: noteclassic
Zabbix עשוי לעבוד על מערכות הפעלה אחרות דמויות Unix כמו
נו.
:::

[comment]: # ({/cdd68340-cdd68340})

[comment]: # ({982e2546-982e2546})
#### מקום

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

[comment]: # ({/982e2546-982e2546})
