אנדרואיד

כיצד להתקין ולהגדיר את Zabbix ב- Debian 9 Linux

ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6

ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6

תוכן עניינים:

Anonim

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

Zabbix תומך בניטור מבוסס סוכן וגם ללא מעקב. לסוכן Zabbix טביעת רגל קטנה והוא יכול לפעול בפלטפורמות שונות, כולל לינוקס, UNIX, macOS ו- Windows.

מדריך זה מסביר כיצד להתקין ולהגדיר את הגירסה האחרונה של Zabbix 4.0 בשרת Debian 9 לינוקס באמצעות MySQL כתבנית בסיס של מסד נתונים. אנו נראה לך כיצד להתקין את סוכן Zabbix במארח מרוחק ולהוסיף את המארח לשרת Zabbix.

תנאים מוקדמים

המשתמש שאתה מחובר אליו חייב להיות בעל הרשאות sudo כדי להיות מסוגל להתקין חבילות.

יצירת מסד נתונים של MySQL

Zabbix תומך הן ב- MySQL / MariaDB והן ב- PostgreSQL. במדריך זה אנו נשתמש ב- MariaDB כתבנית בסיס של מסד נתונים.

התחבר למסוף MySQL:

sudo mysql

הרץ את הצהרת SQL הבאה כדי ליצור בסיס נתונים חדש:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

בשלב הבא, צור חשבון משתמש MySQL והעניק גישה למסד הנתונים:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; וודא שאתה משנה change-with-strong-password עם שינוי חזק עם סיסמה חזקה.

לאחר סיום היציאה מקונסולת MySQL על ידי הקלדת:

EXIT;

התקנת זאביקס על דביאן

בזמן כתיבת מאמר זה, הגרסה האחרונה היציבה של זאביקס היא גרסה 4.0. חבילות Zabbix הזמינות במאגרי דביאן מיושנות לרוב ולכן אנו נשתמש במאגר הרשמי של Zabbix.

1. התקנת זאביקס

הורד את החבילה האחרונה של מאגר Zabbix .deb עם הפקודה הבאה של wget:

wget

לאחר הורדת הקובץ, התקן אותו באמצעות:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

עדכן את רשימת החבילות והתקן את שרת Zabbix, את חזית האינטרנט עם תמיכה במאגר מסד הנתונים MySQL וסוכן Zabbix:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

הפקודה שלמעלה תתקין גם אפאצ'י, PHP וכל מודולי PHP הנדרשים.

2. הגדרת PHP עבור חזית Zabbix

במהלך ההתקנה נוצר קובץ תצורה של Apache עם כל הגדרות ה- Apache וה- PHP.

פתח את קובץ התצורה, בטל את הפרק של קו אזור הזמן ושנה אותו לאזור הזמן שלך. תוכל למצוא את הרשימה המלאה של אזורי הזמן הנתמכים על ידי PHP כאן.

/etc/apache2/conf-enabled/zabbix.conf

… 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 America/Denver… … 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 America/Denver… … 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 America/Denver…

בסיום, שמור את הקובץ והפעל מחדש את שירות Apache כדי שהשינויים יופעלו.

sudo systemctl restart apache2

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

ייבא את קובץ ה- dump של MySQL הכולל סכמה ונתונים ראשוניים לשרת Zabbix עם MySQL.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

כשתתבקש, הזן את סיסמת המשתמש שיצרת בעבר. בהצלחה, לא ניתנת תפוקה.

בשלב הבא, פתח את תצורת Zabbix והגדר את סיסמת בסיס הנתונים:

sudo nano /etc/zabbix/zabbix_server.conf

חפש את הקטע הבא, בטל את DBPassword הנחיית DBPassword והוסף את סיסמת בסיס הנתונים.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

שמור וסגור את הקובץ.

הפעל מחדש את הפעלת שירותי השרת והסוכן של Zabbix:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

ודא ששרת Zabbix פועל:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

התקנה וקביעת תצורה של Zabbix Frontend

ממשק האינטרנט Zabbix כתוב ב- PHP ומאפשר לך להגדיר את השרת, להציג נתונים שנאספו ולהוסיף מארחים שאתה רוצה לפקח עליהם.

כדי להתחיל בהתקנה, פתח את הדפדפן המועדף עליך והקלד את שם הדומיין של השרת שלך או את כתובת ה- IP הציבורית שלו ואחריו /zabbix :

http(s)://your_domain_or_ip_address/zabbix

במסך הראשון תוצג בפניך הודעת קבלת פנים. לחץ על Next step כדי להמשיך.

לבסוף, כדי להוסיף את המארח לחץ על button הוסף כחול.

סיכום

התקנת בהצלחה את ה- Zabbix האחרון במערכת ה- Debian שלך ולמדת כיצד להוסיף מארחים חדשים שברצונך לפקח.

כעת עליך לבדוק את תיעוד Zabbix וללמוד עוד כיצד להגדיר ולהגדיר את Zabbix.

ניטור דביאן זביקס