ראה התקנה הוראות לכל פלטפורמה בדף ההורדה עבור:
אם ברצונך להפעיל את סוכן Zabbix בתור שורש, ראה הפעלת סוכן כ root.
תהליך שירות האינטרנט של Zabbix, המשמש עבור דוח מתוזמן generation, דורש דפדפן Google Chrome. הדפדפן אינו כלול ב חבילות ויש להתקין באופן ידני.
עם TimescaleDB, בנוסף לפקודת הייבוא עבור PostgreSQL, גם לָרוּץ:
::: הערה אזהרה TimescaleDB נתמך עם שרת Zabbix רק. :::
ממשק Zabbix דורש גירסת PHP 7.2 ומעלה.
Zabbix משתמשת בתקשורת בין-תהליכית מבוססת שקעים. במערכות שבהן SELinux מופעל, ייתכן שיידרש להוסיף כללי SELinux כדי לאפשר ל-Zabix ליצור/להשתמש בשקעי תחום UNIX בספריית SocketDir. נכון לעכשיו, קבצי socket משמשים את השרת (התראה, עיבוד מקדים, IPMI) ופרוקסי (IPMI). קבצי Socket הם מתמידים, כלומר הם קיימים בזמן שהתהליך פועל.
לאחר מצב SELinux מופעל במצב אכיפה, עליך לבצע את פקודות הבאות כדי לאפשר תקשורת בין חזית Zabbix ו שרת:
RHEL 7 ואילך:
# setsebool -P httpd_can_connect_zabbix on
אם מסד הנתונים נגיש דרך הרשת (כולל 'localhost' במקרה של PostgreSQL), עליך לאפשר ל-Zabix ממשק קצה להתחבר גם למסד הנתונים:
# setsebool -P httpd_can_network_connect_db on
RHEL לפני 7:
לאחר סיום תצורת ה-frontend ו-SELinux, הפעל מחדש את ה- Apache שרת אינטרנט:
בנוסף, Zabbix מספקת את חבילת zabbix-selinux-policy כחלק מחבילות מקור RPM עבור RHEL 8 ו-[RHEL 7] (http://repo.zabbix.com/zabbix/6.0/rhel/7/SRPMS/). חבילה זו מספקת מדיניות ברירת מחדל בסיסית עבור SELinux וגורמת לרכיבי zabbix לעבוד מחוץ לקופסה על ידי כך שהיא מאפשרת ל-Zabix ליצור ולהשתמש בשקעים ומאפשרת חיבור httpd ל-PostgreSQL (בשימוש על ידי חזית קצה).
קובץ המקור zabbix_policy.te מכיל את הכללים הבאים:
מודול zabbix_policy 1.2;
דורשים {
הקלד zabbix_t;
הקלד zabbix_port_t;
הקלד zabbix_var_run_t;
הקלד postgresql_port_t;
הקלד httpd_t;
class tcp_socket name_connect;
class sock_file { create unlink };
class unix_stream_socket connectto;
}
#============= zabbix_t ==============
אפשר zabbix_t self:unix_stream_socket connectto;
אפשר zabbix_t zabbix_port_t:tcp_socket name_connect;
אפשר zabbix_t zabbix_var_run_t:sock_file ליצור;
אפשר zabbix_t zabbix_var_run_t:sock_file ביטול קישור;
אפשר httpd_t zabbix_port_t:tcp_socket name_connect;
#============= httpd_t ==============
אפשר httpd_t postgresql_port_t:tcp_socket name_connect;
חבילה זו נוצרה כדי למנוע ממשתמשים לכבות את SELinux בגלל מורכבות התצורה. הוא מכיל את מדיניות ברירת המחדל שמספיקה כדי להאיץ את הפריסה והתצורה של Zabbix. לרמת אבטחה מקסימלית, מומלץ להגדיר הגדרות SELinux מותאמות אישית.
לאחר הוספת המאגר הנדרש, תוכל להתקין את ה-Proxy Zabbix על ידי רץ:
החלף את 'mysql' בפקודות ב-'pgsql' כדי להשתמש ב-PostgreSQL, או עם 'sqlite3' כדי להשתמש ב-SQLite3 (פרוקסי בלבד).
החבילה 'zabbix-sql-scripts' מכילה סכימות מסד נתונים עבור כל מערכות ניהול מסדי הנתונים הנתמכות הן עבור שרת Zabbix והן עבור Zabbix proxy והיא תשמש לייבוא נתונים.
צור מסד נתונים נפרד עבור פרוקסי של Zabbix.
שרת Zabbix ו-Proxy Zabbix אינם יכולים להשתמש באותו מסד נתונים. אם הם מותקן על אותו מארח, מסד הנתונים של ה-proxy חייב להיות שונה שֵׁם.
ייבוא סכימה ראשונית:
עבור פרוקסי עם PostgreSQL (או SQLite):
# cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
# cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
ערוך את zabbix_proxy.conf:
ב-DBName עבור Zabbix proxy השתמש במסד נתונים נפרד משרת Zabbix.
ב-DBPassword השתמש בסיסמת מסד הנתונים של Zabbix עבור MySQL; משתמש PostgreSQL סיסמה עבור PostgreSQL.
השתמש ב-'DBHost=' עם PostgreSQL. אולי תרצה לשמור על ברירת המחדל הגדרה של DBHost=localhost
(או כתובת IP), אבל זה יעשה PostgreSQL משתמש בשקע רשת לחיבור ל- Zabbix. ראה SELinux configuration להנחיות.
כדי להתחיל תהליך פרוקסי של Zabbix ולגרום לו להתחיל באתחול המערכת:
לפרוקסי של Zabbix אין חזית קצה; זה מתקשר עם Zabbix שרת בלבד.
נדרש להתקין את שער Java רק אם אתה רוצה לפקח על יישומי JMX. שער Java הוא קל משקל ו אינו דורש מסד נתונים.
לאחר הוספת המאגר הנדרש, תוכל להתקין את Zabbix Java שער על ידי הפעלת:
המשך אל התקנה למידע נוסף פרטים על הגדרה והרצה של שער Java.
חבילות Debuginfo זמינות כעת עבור גרסאות RHE 7, 6 ו-5.
כדי להפעיל את מאגר debuginfo, ערוך קובץ /etc/yum.repos.d/zabbix.repo. שנה את 'enabled=0' ל-'enabled=1' עבור מאגר zabbix-debuginfo.
[zabbix-debuginfo]
name=Zabbix Repository Debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.5/rhel/7/$basearch/debuginfo/
מופעל=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
זה יאפשר לך להתקין את חבילת zabbix-debuginfo.
חבילה יחידה זו מכילה מידע על ניפוי באגים עבור כל Zabbix הבינאריים רכיבים.