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 חבילות.