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

15 תקלות נוספות

כניסה ומערכת

אנחנו ממליצים יוצר a zabbix משתמש כמשתמש מערכת, כלומר ללא יכולת להתחבר. חלק מהמשתמשים התעלם מהמלצה זו והשתמש באותו חשבון כדי להתחבר (למשל. באמצעות SSH) כדי לארח את Zabbix. זה עלול לקרוס את דמון Zabbix ביומן הַחוּצָה. במקרה זה תקבל משהו כמו הבא ב- Zabbix יומן שרת:

 zabbix_server [27730]: נעילת [קובץ:'selfmon.c',line:375] נכשלה: [22] ארגומנט לא חוקי
        zabbix_server [27716]: נעילת [קובץ:'dbconfig.c',line:5266] נכשלה: [22] ארגומנט לא חוקי
        zabbix_server [27706]: נעילת [קובץ:'log.c',line:238] נכשלה: [22] ארגומנט לא חוקי

וביומן הסוכן של Zabbix:

 zabbix_agentd [27796]: נעילת [קובץ:'log.c',line:238] נכשלה: [22] ארגומנט לא חוקי

זה קורה בגלל הגדרת ברירת המחדל של systemd RemoveIPC=yes מוגדר ב- /etc/systemd/logind.conf. כאשר אתה מתנתק מהמערכת הסמאפורים שנוצרו על ידי Zabbix בעבר מוסרים מה שגורם ל לְהִתְרַסֵק.

ציטוט מתיעוד מערכת:

 RemoveIPC=
       
        שולט אם אובייקטי System V ו- POSIX IPC השייכים למשתמש יוסרו כאשר
        המשתמש מתנתק לחלוטין. לוקח טיעון בוליאני. אם מופעל, ייתכן שהמשתמש לא יצרוך משאבי IPC
        לאחר סיום ההפעלות האחרונות של המשתמש. זה מכסה סמפורות מערכת V, זיכרון משותף
        ותורי הודעות, כמו גם זיכרון משותף ותורי הודעות POSIX. שים לב שאובייקטי IPC של
        משתמש שורש ומשתמשי מערכת אחרים אינם נכללים בהשפעה של הגדרה זו. ברירת המחדל היא "כן".

יש 2 פתרונות לבעיה הזו:

  1. (מומלץ) תפסיק להשתמש בחשבון zabbix לכל דבר אחר מלבד Zabbix מעבדים, צור חשבון ייעודי לדברים אחרים.
  2. (לא מומלץ) הגדר את RemoveIPC=no ב-/etc/systemd/logind.conf והפעל מחדש את המערכת. שים לב ש-'RemoveIPC' הוא כלל מערכת פרמטר, שינוי זה ישפיע על המערכת כולה.

שימוש בחזית הקצה של Zabbix מאחורי פרוקסי

אם הקצה הקדמי של Zabbix פועל מאחורי שרת פרוקסי, נתיב העוגיות ב- יש לשכתב את קובץ תצורת ה-proxy כדי להתאים את נתיב עם פרוקסי לאחור. ראה דוגמאות למטה. אם נתיב העוגיות אינו כתוב מחדש, משתמשים עלולים להיתקל בבעיות הרשאה, כאשר מנסים לעשות זאת התחבר לחזית ה-Zabix.

תצורה לדוגמה עבור nginx
 # ..
        מקום / {
        # ..
        proxy_cookie_path /zabbix /;
        proxy_pass http://192.168.0.94/zabbix/;
        # ..
תצורה לדוגמה עבור Apache
 # ..
        ProxyPass "/" http://host/zabbix/
        ProxyPassReverse "/" http://host/zabbix/
        ProxyPassReverseCookiePath /zabbix /
        מארח ProxyPassReverseCookieDomain zabbix.example.com
        # ..