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] ארגומנט לא חוקי
Copy
✔ Copied

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

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

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

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

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

יש 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/;
        # ..
Copy
✔ Copied
תצורה לדוגמה עבור Apache
 # ..
        ProxyPass "/" http://host/zabbix/
        ProxyPassReverse "/" http://host/zabbix/
        ProxyPassReverseCookiePath /zabbix /
        מארח ProxyPassReverseCookieDomain zabbix.example.com
        # ..
Copy
✔ Copied
To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.