אנדרואיד

כיצד להתקין ולהגדיר את zabbix ב- centos 7

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

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

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

Anonim

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

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

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

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

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

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

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

התחבר למעטפת 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;

התקנת זאביקס ב- CentOS

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

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

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

wget

לאחר הורדת הקובץ, הוסף את מאגר Zabbix למערכת CentOS 7 שלך על ידי הקלדה:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

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

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

אם Apache ו- PHP כבר לא מותקנים בשרת שלך, הפקודה שלמעלה תתקין אותם.

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

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

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

/etc/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

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

sudo systemctl restart

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

הפלט אמור להראות active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (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 האחרון במערכת CentOS ולמדת כיצד להוסיף מארחים חדשים שברצונך לפקח.

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

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