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

3 שרת SUSE Linux Enterprise

Overview

Official Zabbix 6.4 packages for SUSE Linux Enterprise Server are available on Zabbix website.

Zabbix agent packages and utilities Zabbix get and Zabbix sender are available on Zabbix Official Repository for SLES 15 (SP4 and newer) and SLES 12 (SP4 and newer).

Please note that on SLES 12 the following features are not available: - Verify CA encryption mode with MySQL does not worked due to older MySQL libraries. - Since Zabbix 6.4, SSH checks are not supported for both proxy and server because of the older libssh version.

Adding Zabbix repository

Install the repository configuration package. This package contains yum (software package manager) configuration files.

SLES 15:

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

SLES 12:

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

Please note, that Zabbix web service process, which is used for scheduled report generation, requires Google Chrome browser. The browser is not included into packages and has to be installed manually.

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

כדי להתקין שרת/חזית/סוכן של 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 חבילות.