آذرسیس

How 0to install Zabbix on Ubuntu
5/5 - (1 امتیاز)

نصب و راه اندازی zabbix روی اوبونتو آموزش دیگری است که مراحل آنرا با توضیحات کامل مورد بررسی قرار خواهیم داد. اگر شما نیز جز وب مستر هایی هستید که لینوکس سرور اصلی و اعصای دست شما است و به دنبال نرم افزاری هستید که بتواند سرورهایتان را مدیرت کند، بی شک Zabbix گزینه مطمئنی خواهد بود.

Zabbix، نرم افزار مانیتورینگ متن بازی است که می تواند به صورت رایگان و با جمع آوری پارامتر های مربوطه از سیستم، شبکه و برنامه های شما آنها را مدیریت و کنترل کند. این نرم افزار مانیتورینگ به عنوان یک راه حل نظارتی رایگان نیز در جهت کنترل و نظارت واقعی سرورها، ماشین های مجازی، شبکه ها و سرویس های ابری نیز معرفی می شود.

Zabbix که توسط الکسی ولادیشف توسعه یافت و امروزه به منظور مانیتورینگ سیستم عامل های مختلف به صورت فعال با Zabbix SIA پشتیبانی می شود، می تواند در صورت بروز مشکل برای هریک از موارد ذکر شده در جهت رفع و کنترل آنها به کاربر پیام هشدار  ارسال کند.

مراحل نصب و راه اندازی zabbix روی اوبونتو 

نحوه استفاده از این ابزار مانیتورینگ هم به کمک agent امکان پذیر است و هم بدون آن.  ابزار مانیتورینگ Zabbix که به صورت client-server ارائه شده است می تواند موارد زیادی را مانند بار CPU، استفاده از شبکه و میزان مصرف فضای دیسک از ده‌ها هزار سرور را مدیریت و نظارت کند.

همراه ما باشید تا مراحل نصب و راه اندازی zabbix در اوبونتو را بررسی کنیم:

به عنوان پیش نیاز نصب و راه اندازی zabbix روی اوبونتو به موار زیر نیاز خواهید داشت:

  • سیستم عامل اوبونتو درحال اجرا 
  • حساب کاربری با دسترسی Sudo 

مرحله اول: راه اندازی LAMP

مرحله اول نصب و راه اندازی zabbix روی اوبونتو، برای اجرای نرم افزار zabbix، نیازمند یک سری موارد به عنوان پیش نیاز خواهید بود. برای مثال، دسترسی به زبان برنامه نویسی PHP، پایگاه داده MySQL و وب سرور Apache یا Nginx الزامی می باشد.

ما برای این آموزش از وب سرور Apache استفاده کردیم.

با اجرای دستور زیر تمام بسته های مورد نیاز برای نصب و راه اندازی zabbix روی اوبونتو، بروی سیستم شما نصب خواهد شد:

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

در این مرحله نیاز است که یک رمز عبور قوی و معتبری را برای کاربر روت MySQL تعیین کنید. با اجرای دستور زیر یک رمز عبور برای Account روت پایگاه داده MySQL شما انتخاب خواهد شد:

sudo mysql_secure_installation

الزامی است که متغییر های پیکربندی PHP را نیز آپدیت کنید. با کمک دستور زیر، فایل /etc/php/7.4/apache2/php.ini پیکربندی PHP را برای Apache ویرایش کرده و timezone را مطابق با نیاز خود آپدیت کنید:

vim /etc/php/7.4/apache2/php.ini

*****

memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone = 'Asia/Kolkata'

مرحله دوم: پیکربندی مخزن Zabbix 

در مرحله دوم از نصب و راه اندازی zabbix روی اوبونتو، تیم رسمی Zabbix مخازن بسته Apt برای سیستم مبتنی بر دبیان فراهم کرده است. از دستور زیر به منظور اضافه کردن مخزن به اوبونتو استفاده کنید:

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb

مرحله سوم: نصب سرور Zabbix  

با اجرای دستور زیر، بسته های سرور Zabbix برای شما نصب خواهد شد.

بسته zabbix-server-mysql شامل سرور Zabbix با پشتیبانی MySQL بوده و بسته zabbix-frontend-php رابط وب را برای سرور Zabbix فراهم خواهد کرد:

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

مرحله چهارم: ایجاد کاربر و پایگاه داده Zabbix 

در این مرحله، پایگاه داده schema را برای سرور Zabbix ایجاد کنید. برای انجام این کار، با اکانت root وارد سرور MySQL شده و با اجرای دستورات زیر پایگاه داده و کاربر MySQL را ایجاد کنید:

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;

پس از ایجاد پایگاه داده، نیاز است که schema پیش فرض Zabbix پایگاه داده را بارگذاری کنید:

cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u zabbix -p zabbixdb

مرحله پنجم: بروز رسانی پیکربندی Zabbix 

در این مرحله از نصب و راه اندازی zabbix روی اوبونتو نیاز است که فایل پیکربندی سرور Zabbix را در ویرایشگر متن دلخواه خود ویرایش کرده و پیکربندی پایگاه های داده زیر را به کمک دستور آپدیت کنید.

این مورد در سرور Zabbix برای اتصال به پایگاه داده استفاده خواهد شد.

sudo vi /etc/zabbix/zabbix_server.conf

****

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

سرویس Zabbix را فعال کنید تا به هنگام بوت شدن سیستم راه اندازی شود. با راه اندازی مجدد، تنظیمات جدید بارگیری خواهد شد.

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

بسته Zabbix می تواند به تنهایی فایل آپاچی را پیکربندی کند. دستور زیر را برای راه اندازی مجدد سرویس آپاچی اجرا کنید:

sudo systemctl restart apache2

سیستم برای نصب Zabbix آماده است. فقط به نصب کننده وب Zabbix رفته و فرآیند نصب را تمام کنید.

مرحله ششم: تنظیم فایروال برای Zabbix

در این مرحله از نصب و راه اندازی zabbix روی اوبونتو، نیاز است که پورت های 10050و10051 سرور Zabbix اجازه دسترسی بدهید. همچنین، از طریق فایروال به HTTP نیز اجازه دسترسی بدهید.

با اجرای دستورات زیر این امکان فراهم خواهد شد:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --permanent --add-port=10051/tcp

سرویس فایروال را با دستور زیر مجددا بارگزاری کنید تا تغییرات برای شما اعمال شود:

sudo firewall-cmd --reload

مرحله سوم: اجرا کردن Zabbix Web Installer

Zabbix web installer را می توانید در آدرس /zabbix subdirectory بر روی IP یا دامنه سرویس خود مشاهده کنید.

مرورگر دلخواه خود را باز کرده و آدرس http://your-server-ip/zabbix را در قسمت URL تایپ کنید.

صفحه زیر نمایان می شود:

 نصب و راه اندازی zabbix روی اوبونتو

در این قسمت مطمئن شوید که تمام ملزومات توسط سرور فراهم شده باشد. سپس، روی دکمه Next step کلیک کنید:

 نصب و راه اندازی zabbix روی اوبونتو

اعتبار دیتابیس خود را که در مراحل بالا ایجاد شده است را وارد کرده و دکمه Next step را کلیک کنید:

جزئیات سرور Zabbix را وارد کرده و Nex Step را کلیک کنید:

بر روی دکمه Next step کلیک کنید:

مطمئن شوید که تمام پارامتر های پیکربندی در نصب و راه اندازی zabbix روی اوبونتو به درستی انجام شده است. بر روی Next step بزنید:

 نصب و راه اندازی zabbix روی اوبونتو

در آخر بروی Finish کلیک کنید.

برای ورود از اطالاعات خود را وارد کنید:

 نصب و راه اندازی zabbix روی اوبونتو

پس از ورود موفقیت آمیز، داشبورد Zabbix برای شما نشان داده می شود:

 نصب و راه اندازی zabbix روی اوبونتو

مراحل نصب و راه اندازی zabbix روی اوبونتو به اتمام رسید. با دنبال کردن این موارد فرآیند نصب برای شما انجام خواهد شد.

خدماتی که شرکت های میزبانی ارائه می دهند محدود به چند مورد نمی شود، آذرسیس نیز از این قضیه مستثنا نیست. سرور مجازی، سرور اختصاصی، سرور مجازی ترید، سرور مجازی میکروتیک، هاست و موارد دیگر از خدمات شرکت ما می باشد که با کیفیت و عملکرد بی نظیر در کنار قیمت مقرون به صرفه به شما دوستان عزیز ارائه می شود.

آذرسیس در مراسمات خاص به چند نفر سرویس رایگان از لوکیشن دلخواه را هدیه می دهد. با دنبال کردن صفحات مجازی آذرسیس می توانید از این فرصت اطلاع داشته باشید. البته نگران نباشید، سایر کاربران نیز می توانند از تخفیفات ما نیز بهره مند شوند. کافیست کد تخفیفی که در بعضی از مراسمات اعلام می شود را در قسمت کد تخفیف وارد کرده و سرویس را با تخفیف خریداری کنند.

سرور مجازی آذرسیس از 60 لوکیشن معتبر در دنیا ارائه می شود که خدمات کانفیگ آن به صورت رایگان انجام می شود. تحویل این سرویس نیز به صورت فوری می باشد و شما در کمتر از 10 دقیقه سرویس خود را تحویل خواهید گرفت.

سخن آخر

Zabbix، نرم افزار مانیتورینگ متن باز است که برای مدیریت و نظارت سرورها، ماشین های مجازی، شبکه ها و سرویس های ابری مورد استفاده قرار می گیرد. این نرم افزار با اکثر سیستم عامل ها سازگاری دارد اما استفاده از آن در سیستم عامل لینوکس عملکرد بی نظیری خواهد داشت.

با کمک این آموزش به راحتی می توانید نرم افزار مانیتورینک Zabbix را بر روی اوبونتو نصب کنید. اگر در انجام مراحل نصب و راه اندازی zabbix روی اوبونتو دچار سردرگمی شدید، در قسمت نظرات مشکل خود را کامنت کنید تا کارشناسان ما در اسرع وقت پاسخگوی شما عزیزان باشند.

درضمن، قابل توجه است که آذرسیس با بررسی نظرات و انتقادات شما است که به جایگاه فعلی خود در زمینه میزبانی وب رسیده است. نظرات و پیشنهادات شما در تصمیم گیری و بهبود رند کاری ما جایگاه ویژه ای دارد. پس، خوشحال می شویم از اینکه شنونده نظرات باارزش شما باشیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *