כיצד להתקין ולהגדיר את Zabbix באובונטו/דביאן

כיצד להתקין ולהגדיר את Zabbix באובונטו/דביאן

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





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





תנאים מוקדמים ל- Zabbix

כדי להתקין את Zabbix בהצלחה על שולחן העבודה או השרת שלך, תזדקק ל:





  • חשבון שורש
  • מסד נתונים MySQL
  • PHP
  • שרת אפאצ'י

שלב 1: התקן את Apache ו- PHP

מכיוון ש- Zabbix כתוב ב- PHP, יהיה עליך להוריד שרת PHP ו- Apache במחשב שלך.

הוסף את מאגר ה- PPA הבא למערכת שלך באמצעות מאגר add-apt-apt :



sudo add-apt-repository ppa:ondrej/php

הפעל את הטרמינל ועדכן את רשימת מאגרי המערכת שלך באמצעות APT:

sudo apt update

שדרג את החבילות המותקנות כדי לוודא שאין חבילות מיושנות במחשב שלך.





sudo apt upgrade

לאחר מכן, הורד את החבילות הדרושות הקשורות ל- Apache ו- PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

לאחר הורדת החבילות, המערכת תגדיר אוטומטית את שירות ה- Apache כך שיתחיל במהלך האתחול. בדוק אם השירות פועל כעת במחשב שלך באמצעות systemctl :





systemctl status apache2

אם הסטטוס יוצג פעיל (פועל) , אז הכל בסדר. אולם אם לא, יהיה עליך להפעיל את השירות באופן ידני.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

שלב 2: התקן והגדר את מסד הנתונים של MySQL

הנח את הפקודה להלן במסוף להתקנת MySQL.

sudo apt install mysql-server mysql-client

כעת, עליך להתקין את מסד הנתונים במחשב אובונטו שלך. כדי להקל על העבודה שלך, MySQL מספק סקריפט התקנה המתקין עבורך את מסד הנתונים באופן אוטומטי.

הפעל את הטרמינל והקלד:

mysql_secure_installation

הקלד את סיסמת משתמש הבסיס ולחץ על להיכנס . התסריט ישאל אותך כמה שאלות להגדרת התקנת מסד הנתונים, כגון:

  1. להגדיר סיסמת שורש?
  2. להסיר משתמשים אנונימיים?
  3. לאפשר כניסה לשורש מרחוק?
  4. להסיר את מסד הנתונים של הבדיקה ולגשת אליו?
  5. טען מחדש טבלאות הרשאות עכשיו?

סוּג ו ולחץ להיכנס לכל השאלות.

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

mysql -u root -p

בצע את פקודות מסד הנתונים הבאות ליצירת מסד נתונים חדש והענקת הרשאות מתאימות למשתמש החדש. הקפד להחליף סיסמה בפקודה השנייה עם סיסמא חזקה לבחירתך.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

לאחר שתסיים, צא ממעטפת MySQL על ידי הקלדת:

quit;

שלב 3: הורד והתקן את Zabbix

כדי להתקין את Zabbix באובונטו ובדביאן, הורד את חבילת DEB ממאגר ה- Zabbix הרשמי. להשתמש wget להורדת קובץ החבילה:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

התקן את החבילה שהורדת באמצעות APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

לאחר מכן, הורד את שרת Zabbix, חבילות הסוכנים ואת חזית האינטרנט.

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

כעת, צור וטען את סכמת מסד הנתונים של Zabbix.

העבר הודעות טקסט אוטומטית לדוא"ל
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

שלב 4: הגדר את שרת Zabbix

למרות שהתקנת את Zabbix במערכת שלך, היא אינה מוגדרת לשימוש במסד הנתונים שיצרת בעבר.

פתח את קובץ התצורה של Zabbix הממוקם ב /etc/zabbix באמצעות שלך עורך הטקסט האהוב על לינוקס .

nano /etc/zabbix/zabbix_server.conf

כעת, אתר את השורות הבאות בקובץ התצורה ושנה את שם המארח, שם המשתמש והסיסמה.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

הקפד להחליף סיסמה עם סיסמא חזקה לבחירתך.

קשור: כיצד ליצור סיסמה חזקה שלא תשכח

שלב 5: הגדר את שרת ה- Apache

לפני שתמשיך קדימה, עליך לבצע כמה שינויים בקובץ התצורה של Zabbix Apache.

לשם כך, טען תחילה את שרת ה- Apache באמצעות systemctl.

systemctl reload apache2

פתח את קובץ התצורה באמצעות ננו או כל עורך טקסט אחר.

nano /etc/zabbix/apache.conf

מצא את הקו php_value date.timezone ולהחליף עם אזור הזמן המתאים למיקום הגיאוגרפי שלך.

שלב 6: סיום התצורה

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

הפעל מחדש את שירות Apache באמצעות systemctl.

systemctl restart apache2

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

systemctl start zabbix-server zabbix-agent

הפעל את שירותי Zabbix משורת הפקודה.

systemctl enable zabbix-server zabbix-agent

ודא אם שרת Zabbix פועל במערכת שלך באמצעות סטטוס systemctl פקודה.

systemctl status zabbix-server

המשך אם הסטטוס מוצג פָּעִיל בגופן ירוק.

שלב 7: שיפור חומת האש באמצעות UFW

כדי לוודא ש- Zabbix פועל כראוי במערכת שלך, יהיה עליך לפתוח את יציאות 80 ו- 443 ברשת שלך. ב- Linux, UFW הוא כלי עזר נהדר שיעזור לך להיכנס הגדרת חומות אש וניהול יציאות .

פתח את יציאות 80 ו- 443 על ידי הקלדת הפקודה הבאה:

ufw allow 80/tcp
ufw allow 443/tcp

טען מחדש את חומת האש שלך כדי לשמור את השינויים.

ufw reload

שלב 8: הגדר את Zabbix Frontend

הפעל כל דפדפן אינטרנט במערכת Linux שלך ועבור לכתובת הבאה:

http://localhost/zabbix

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

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

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

המערכת תבקש ממך מידע הקשור לשרת. הזן שם שרת מתאים והמשך על ידי לחיצה על השלב הבא .

Zabbix יסכם במהירות את כל התצורות וההגדרות שביצעת. עיין בהגדרות אלה ולחץ על השלב הבא אם הכל נראה טוב.

תהליך ההתקנה יתחיל כעת. בחר סיים לאחר ש- Zabbix סיים להתקין.

המערכת תפנה אותך לדף הכניסה. להיכנס מנהל מערכת ו zabbix כשם המשתמש והסיסמה בהתאמה. תוכל לשנות את הסיסמה מאוחר יותר על ידי מעבר אל מנהל מערכת> משתמשים .

עכשיו אתה יכול לפקח על הרשת שלך בקלות

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

ניתן גם להגדיר צג רשת נייד באמצעות שרת ניטור ארגוני Raspberry Pi ו- Nagios Enterprise (NEMS). השימוש ב- Raspberry Pi כמכשיר ניטור רשת הוא הרבה יותר טוב מאשר להקדיש שולחן עבודה מלא למשימה.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד להפוך את ה- Raspberry Pi לכלי ניטור רשת

רוצה לעקוב אחר הרשת שלך או התקנים מרוחקים? כך תוכל להפוך את ה- Raspberry Pi שלך לכלי ניטור רשת באמצעות Nagios.

קרא הבא
נושאים קשורים
  • לינוקס
  • שרת אפאצ'י
  • לינוקס
  • SQL
  • PHP
על הסופר דיפש שארמה(79 מאמרים פורסמו)

Deepesh הוא העורך הצעיר של Linux ב- MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מאושרת לכל החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך. בזמנו הפנוי אתה יכול למצוא אותו קורא ספרים, מאזין לז'אנרים מוסיקליים שונים או מנגן בגיטרה שלו.

עוד מאת דיפש שארמה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה