אנחנו ממליצים יוצר 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:
זה קורה בגלל הגדרת ברירת המחדל של systemd RemoveIPC=yes
מוגדר ב- /etc/systemd/logind.conf
. כאשר אתה מתנתק מהמערכת הסמאפורים שנוצרו על ידי Zabbix בעבר מוסרים מה שגורם ל לְהִתְרַסֵק.
ציטוט מתיעוד מערכת:
RemoveIPC=
שולט אם אובייקטי System V ו- POSIX IPC השייכים למשתמש יוסרו כאשר
המשתמש מתנתק לחלוטין. לוקח טיעון בוליאני. אם מופעל, ייתכן שהמשתמש לא יצרוך משאבי IPC
לאחר סיום ההפעלות האחרונות של המשתמש. זה מכסה סמפורות מערכת V, זיכרון משותף
ותורי הודעות, כמו גם זיכרון משותף ותורי הודעות POSIX. שים לב שאובייקטי IPC של
משתמש שורש ומשתמשי מערכת אחרים אינם נכללים בהשפעה של הגדרה זו. ברירת המחדל היא "כן".
יש 2 פתרונות לבעיה הזו:
RemoveIPC=no
ב-/etc/systemd/logind.conf
והפעל מחדש את המערכת. שים לב ש-'RemoveIPC' הוא כלל מערכת פרמטר, שינוי זה ישפיע על המערכת כולה.אם הקצה הקדמי של Zabbix פועל מאחורי שרת פרוקסי, נתיב העוגיות ב- יש לשכתב את קובץ תצורת ה-proxy כדי להתאים את נתיב עם פרוקסי לאחור. ראה דוגמאות למטה. אם נתיב העוגיות אינו כתוב מחדש, משתמשים עלולים להיתקל בבעיות הרשאה, כאשר מנסים לעשות זאת התחבר לחזית ה-Zabix.