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

1 Red Hat Enterprise Linux

הערות על התקנה

ראה התקנה הוראות לכל פלטפורמה בדף ההורדה עבור:

  • התקנת המאגר
  • התקנת שרת/סוכן/חזית
  • יצירת מסד נתונים ראשוני, ייבוא נתונים ראשוניים
  • הגדרת מסד נתונים עבור שרת Zabbix
  • הגדרת PHP עבור חזית Zabbix
  • התחלת תהליכי שרת/סוכן
  • הגדרת חזית ה-Zabix

אם ברצונך להפעיל את סוכן Zabbix בתור שורש, ראה הפעלת סוכן כ root.

תהליך שירות האינטרנט של Zabbix, המשמש עבור דוח מתוזמן generation, דורש דפדפן Google Chrome. הדפדפן אינו כלול ב חבילות ויש להתקין באופן ידני.

ייבוא נתונים עם Timescale DB

עם TimescaleDB, בנוסף לפקודת הייבוא עבור PostgreSQL, גם לָרוּץ:

 # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix
Copy
✔ Copied

::: הערה אזהרה TimescaleDB נתמך עם שרת Zabbix רק. :::

PHP 7.2

ממשק Zabbix דורש גירסת PHP 7.2 ומעלה.

תצורת SELinux

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
Copy
✔ Copied

RHEL לפני 7:

 # setsebool -P httpd_can_network_connect on
        # setsebool -P zabbix_can_network פועל
Copy
✔ Copied

לאחר סיום תצורת ה-frontend ו-SELinux, הפעל מחדש את ה- Apache שרת אינטרנט:

 # שירות httpd הפעלה מחדש
Copy
✔ Copied

בנוסף, 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;
Copy
✔ Copied

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

התקנת פרוקסי

לאחר הוספת המאגר הנדרש, תוכל להתקין את ה-Proxy Zabbix על ידי רץ:

 # dnf להתקין zabbix-proxy-mysql zabbix-sql-scripts
Copy
✔ Copied

החלף את 'mysql' בפקודות ב-'pgsql' כדי להשתמש ב-PostgreSQL, או עם 'sqlite3' כדי להשתמש ב-SQLite3 (פרוקסי בלבד).

החבילה 'zabbix-sql-scripts' מכילה סכימות מסד נתונים עבור כל מערכות ניהול מסדי הנתונים הנתמכות הן עבור שרת Zabbix והן עבור Zabbix proxy והיא תשמש לייבוא נתונים.

יצירת מסד נתונים

צור מסד נתונים נפרד עבור פרוקסי של Zabbix.

שרת Zabbix ו-Proxy Zabbix אינם יכולים להשתמש באותו מסד נתונים. אם הם מותקן על אותו מארח, מסד הנתונים של ה-proxy חייב להיות שונה שֵׁם.

ייבוא נתונים

ייבוא סכימה ראשונית:

 # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix
Copy
✔ Copied

עבור פרוקסי עם 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
Copy
✔ Copied
הגדר מסד נתונים עבור פרוקסי Zabbix

ערוך את zabbix_proxy.conf:

 # vi /etc/zabbix/zabbix_proxy.conf
        DBHost=מארח מקומי
        DBName=zabbix
        DBUser=zabbix
        DBPassword=<סיסמה>
Copy
✔ Copied

ב-DBName עבור Zabbix proxy השתמש במסד נתונים נפרד משרת Zabbix.

ב-DBPassword השתמש בסיסמת מסד הנתונים של Zabbix עבור MySQL; משתמש PostgreSQL סיסמה עבור PostgreSQL.

השתמש ב-'DBHost=' עם PostgreSQL. אולי תרצה לשמור על ברירת המחדל הגדרה של DBHost=localhost (או כתובת IP), אבל זה יעשה PostgreSQL משתמש בשקע רשת לחיבור ל- Zabbix. ראה SELinux configuration להנחיות.

התחלת תהליך פרוקסי של Zabbix

כדי להתחיל תהליך פרוקסי של Zabbix ולגרום לו להתחיל באתחול המערכת:

 # התחלת שירות zabbix-proxy
        # systemctl אפשר את zabbix-proxy
Copy
✔ Copied
תצורת Frontend

לפרוקסי של Zabbix אין חזית קצה; זה מתקשר עם Zabbix שרת בלבד.

התקנת שער Java

נדרש להתקין את שער Java רק אם אתה רוצה לפקח על יישומי JMX. שער Java הוא קל משקל ו אינו דורש מסד נתונים.

לאחר הוספת המאגר הנדרש, תוכל להתקין את Zabbix Java שער על ידי הפעלת:

 # dnf התקן את zabbix-java-gateway
Copy
✔ Copied

המשך אל התקנה למידע נוסף פרטים על הגדרה והרצה של שער Java.

התקנת חבילות debuginfo

חבילות 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
Copy
✔ Copied

זה יאפשר לך להתקין את חבילת zabbix-debuginfo.

 # dnf התקן את zabbix-debuginfo
Copy
✔ Copied

חבילה יחידה זו מכילה מידע על ניפוי באגים עבור כל Zabbix הבינאריים רכיבים.

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.