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

3 שרת SUSE Linux Enterprise

סקירה כללית

חבילות רשמיות של Zabbix 6.0 LTS עבור SUSE Linux Enterprise Server זמינות ב- אתר Zabbix.

חבילות סוכן Zabbix וכלי עזר Zabbix get ו-Zabbix sender זמינים במאגר הרשמי של Zabbix עבור SLES 15 וכן SLES 12.

אמת CA מצב הצפנה לא עובד ב-SLES 12 (כל גרסאות מערכת ההפעלה המשניות) עם MySQL בשל ספריות MySQL ישנות יותר.

הוספת מאגר Zabbix

התקן את חבילת תצורת המאגר. החבילה הזו מכילה יאם (מנהל חבילות תוכנה) קבצי תצורה.

SLES 15:

 # rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/6.0/sles/15/x86_64/zabbix-release-6.0-1.sles15.noarch.rpm
        # zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'

SLES 12:

 # rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/6.0/sles/12/x86_64/zabbix-release-6.0-1.sles12.noarch.rpm
        # zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'

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

התקנת שרת/חזית/סוכן

כדי להתקין שרת/חזית/סוכן של Zabbix עם תמיכה ב-MySQL:

 # zypper התקן את zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

החלף את 'apache' בפקודה ב-'nginx' אם אתה משתמש בחבילה עבור שרת אינטרנט של Nginx. ראה גם: הגדרת Nginx עבור Zabbix ב-SLES 12/15.

החלף את 'zabbix-agent' ב-'zabbix-agent2' בפקודות אלה אם באמצעות Zabbix agent 2 (רק SLES 15 SP1+).

כדי להתקין פרוקסי Zabbix עם תמיכה ב-MySQL:

 # zypper להתקין zabbix-proxy-mysql zabbix-sql-scripts

החלף את 'mysql' בפקודות ב-'pgsql' כדי להשתמש ב-PostgreSQL.

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

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

עבור Zabbix שרת ו proxy דמונים נדרש מסד נתונים. זה אין צורך להפעיל את Zabbix סוכן.

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

צור את מסד הנתונים באמצעות ההוראות שסופקו עבור MySQL או PostgreSQL.

ייבוא נתונים

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

 # zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

תתבקש להזין את סיסמת מסד הנתונים החדשה שלך.

עם PostgreSQL:

 # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix

עם TimescaleDB, בנוסף לפקודה הקודמת, הפעל גם:

 # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <שם משתמש> psql zabbix

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

עבור פרוקסי, ייבא סכימה ראשונית:

 # zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix

עבור פרוקסי עם PostgreSQL:

 # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

הגדר את מסד הנתונים עבור שרת/פרוקסי של Zabbix

ערוך את /etc/zabbix/zabbix_server.conf (ו-zabbix_proxy.conf) לשימוש מאגרי המידע שלהם. לדוגמה:

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

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

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

תצורת Zabbix Frontend

בהתאם לשרת האינטרנט בשימוש (Apache/Nginx) ערוך את התואם קובץ תצורה עבור חזית Zabbix:

  • עבור Apache קובץ התצורה נמצא ב /etc/apache2/conf.d/zabbix.conf. חלק מהגדרות PHP כבר מוגדר. אבל יש צורך לבטל את ההערה "date.timezone" הגדרה ו-הגדר את הימין אזור זמן בשבילך.
 php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value max_input_vars 10000
        php_value always_populate_raw_post_data -1
        # php_value date.timezone אירופה/ריגה
  • חבילת zabbix-nginx-conf מתקינה שרת Nginx נפרד עבור חזית Zabbix. קובץ התצורה שלו נמצא ב /etc/nginx/conf.d/zabbix.conf. כדי שהחזית של Zabbix תעבוד, זה הכרחי כדי לבטל את ההערות ולהגדיר 'האזנה' ו/או 'שם_שרת' הנחיות.
 # להקשיב 80;
        # server_name example.com;
  • Zabbix משתמש במאגר חיבורי php-fpm ייעודי משלה עם Nginx:

קובץ התצורה שלו נמצא ב /etc/php7/fpm/php-fpm.d/zabbix.conf. חלק מהגדרות PHP כבר מוגדר. אבל יש צורך להגדיר את הזכות הגדרת date.timezone עבורך.

 php_value[max_execution_time] = 300
        php_value[memory_limit] = 128 מיליון
        php_value[post_max_size] = 16 מיליון
        php_value[upload_max_filesize] = 2M
        php_value[max_input_time] = 300
        php_value[max_input_vars] = 10000
        ; php_value[date.timezone] = אירופה/ריגה

כעת אתה מוכן להמשיך עם התקנת חזית steps אשר יעשה זאת מאפשרים לך לגשת ל- Zabbix שהותקן לאחרונה.

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

התחלת תהליך שרת/סוכן של Zabbix

הפעל את תהליכי השרת והסוכן של Zabbix וגרמי לזה להתחיל במערכת מַגָף.

עם שרת האינטרנט של Apache:

 # systemctl הפעל מחדש את zabbix-server zabbix-agent apache2 php-fpm
        # systemctl אפשר את zabbix-server zabbix-agent apache2 php-fpm

החלף את 'apache2' ב-'nginx' עבור שרת האינטרנט של Nginx.

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

כדי לאפשר מאגר debuginfo ערוך /etc/zypp/repos.d/zabbix.repo קוֹבֶץ. שנה את enabled=0 ל-enabled=1 עבור מאגר zabbix-debuginfo.

 [zabbix-debuginfo]
        name=Debuginfo של המאגר הרשמי של Zabbix
        type=rpm-md
        baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/
        gpgcheck=1
        gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
        מופעל=0
        עדכון=1

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