How to install Zabbix on Ubuntu 18.04 (AWS EC2!)
תוכן עניינים:
- תנאים מוקדמים
- יצירת מסד נתונים של MySQL
- התקנת זאביקס באובונטו
- 1. התקנת זאביקס
- 2. הגדרת PHP עבור חזית Zabbix
- 3. קביעת תצורה של מסד הנתונים MySQL לשרת Zabbix
- התקנה וקביעת תצורה של Zabbix Frontend
- סיכום
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 על ידי הקלדת:
התקנת זאביקס באובונטו
בזמן כתיבת מאמר זה, הגרסה האחרונה היציבה של זאביקס היא גרסה 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
והוסף את סיסמת בסיס הנתונים.
… ### 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.
ניטור אובונטו זאביקסכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04

Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין ולהגדיר פרוקסי דיונון באובונטו 18.04

דיונון הוא פרוקסי מטמון מלאים הכולל תמיכה בפרוטוקולי רשת פופולריים כמו HTTP, HTTPS, FTP, ועוד. מדריך זה ינחה אותך בתהליך של הגדרת פרוקסי דיונון באובונטו 18.04.