אנדרואיד

כיצד להתקין ולהגדיר את זאביקס באובונטו 18.04

How to install Zabbix on Ubuntu 18.04 (AWS EC2!)

How to install Zabbix on Ubuntu 18.04 (AWS EC2!)

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

Anonim

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

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

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

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

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

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

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

התחבר למעטפת MySQL על ידי הקלדת הפקודה הבאה:

sudo mysql

מתוך מעטפת 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

לאחר הורדת הקובץ, הוסף את מאגר Zabbix למערכת אובונטו 18.04 על ידי הקלדת:

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

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

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

הפקודה שלמעלה תתקין גם Apache, 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

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

ייבא את קובץ ה- dump של MySQL על ידי הפעלה:

zcat /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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

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

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

לפני שתתחיל להשתמש בממשק האינטרנט, עלינו להתקין אותו.

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

http(s)://your_domain_or_ip_address/zabbix

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

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

סיכום

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

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

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