نصب و راه اندازی 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 تایپ کنید.
صفحه زیر نمایان می شود:
در این قسمت مطمئن شوید که تمام ملزومات توسط سرور فراهم شده باشد. سپس، روی دکمه Next step کلیک کنید:
اعتبار دیتابیس خود را که در مراحل بالا ایجاد شده است را وارد کرده و دکمه Next step را کلیک کنید:
جزئیات سرور Zabbix را وارد کرده و Nex Step را کلیک کنید:
مطمئن شوید که تمام پارامتر های پیکربندی در نصب و راه اندازی zabbix روی اوبونتو به درستی انجام شده است. بر روی Next step بزنید:
در آخر بروی Finish کلیک کنید.
برای ورود از اطالاعات خود را وارد کنید:
پس از ورود موفقیت آمیز، داشبورد Zabbix برای شما نشان داده می شود:
مراحل نصب و راه اندازی zabbix روی اوبونتو به اتمام رسید. با دنبال کردن این موارد فرآیند نصب برای شما انجام خواهد شد.
خدماتی که شرکت های میزبانی ارائه می دهند محدود به چند مورد نمی شود، آذرسیس نیز از این قضیه مستثنا نیست. سرور مجازی، سرور اختصاصی، سرور مجازی ترید، سرور مجازی میکروتیک، هاست و موارد دیگر از خدمات شرکت ما می باشد که با کیفیت و عملکرد بی نظیر در کنار قیمت مقرون به صرفه به شما دوستان عزیز ارائه می شود.
آذرسیس در مراسمات خاص به چند نفر سرویس رایگان از لوکیشن دلخواه را هدیه می دهد. با دنبال کردن صفحات مجازی آذرسیس می توانید از این فرصت اطلاع داشته باشید. البته نگران نباشید، سایر کاربران نیز می توانند از تخفیفات ما نیز بهره مند شوند. کافیست کد تخفیفی که در بعضی از مراسمات اعلام می شود را در قسمت کد تخفیف وارد کرده و سرویس را با تخفیف خریداری کنند.
سرور مجازی آذرسیس از 60 لوکیشن معتبر در دنیا ارائه می شود که خدمات کانفیگ آن به صورت رایگان انجام می شود. تحویل این سرویس نیز به صورت فوری می باشد و شما در کمتر از 10 دقیقه سرویس خود را تحویل خواهید گرفت.
سخن آخر
Zabbix، نرم افزار مانیتورینگ متن باز است که برای مدیریت و نظارت سرورها، ماشین های مجازی، شبکه ها و سرویس های ابری مورد استفاده قرار می گیرد. این نرم افزار با اکثر سیستم عامل ها سازگاری دارد اما استفاده از آن در سیستم عامل لینوکس عملکرد بی نظیری خواهد داشت.
با کمک این آموزش به راحتی می توانید نرم افزار مانیتورینک Zabbix را بر روی اوبونتو نصب کنید. اگر در انجام مراحل نصب و راه اندازی zabbix روی اوبونتو دچار سردرگمی شدید، در قسمت نظرات مشکل خود را کامنت کنید تا کارشناسان ما در اسرع وقت پاسخگوی شما عزیزان باشند.
درضمن، قابل توجه است که آذرسیس با بررسی نظرات و انتقادات شما است که به جایگاه فعلی خود در زمینه میزبانی وب رسیده است. نظرات و پیشنهادات شما در تصمیم گیری و بهبود رند کاری ما جایگاه ویژه ای دارد. پس، خوشحال می شویم از اینکه شنونده نظرات باارزش شما باشیم.