Amir Ajoodani
Amir Ajoodani
خواندن ۵ دقیقه·۲ سال پیش

نصب زبیکس 6.4

نرم افزار مانیتورینگ زبیکس ورژن 6.4
نرم افزار مانیتورینگ زبیکس ورژن 6.4

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

به سراغ نصب آن می رویم . با مراجعه به سایت زبیکس بخش دانلود می توانیم با توجه به سیستم عامل و ورژن دلخواه خود ریپازیتوری های مورد نظر و دستورات مورد نیاز را ببینیم :

https://www.zabbix.com/download

در این مقاله می خواهیم زبیکس را بر روی سیستم عامل ubuntu 20.04 نصب کنیم .همچنین برای دیتابیس از MySQL و وب سرور از آپاچی استفاده می کنیم . سرور لینوکسی مورد نیاز می بایست حداقل 1 گیگ رم و 1 کور CPU داشته باشد . البته اگر تعداد هاست های مورد نیاز بالا رود این منابع کافی نخواهد بود . در این آموزش نصب را از طریق پکیج دنبال خواهیم کرد . در نتیجه موارد مورد نظر را از منوی خود سایت انتخاب میکنیم تا ریپازیتوری های مربوطه را در بخش دستورات برای ما نمایش دهد .

انتخاب نیازمندی ها
انتخاب نیازمندی ها


ابتدا نیاز است با توجه به تحریم ها از سرویس dns شکن جهت نصب پکیج ها استفاده کنیم . اینکار را با دستور زیر انجام می دهیم :

vi /etc/resolv.conf

نکته : فایل را با sudo بازکنید تا بتوانید در آن تغییر دهید .

سپس dns ها را همانند شکل زیر تغییر قرار می دهیم :

تنظیم DNS برای سرور
تنظیم DNS برای سرور


سپس با استفاده از دستورات زیر به سراغ نصب ریپازیتوری زبیکس می رویم :

#sudo wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb
#sudo dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
#sudo apt update

حال نیاز است پکیج های وب ، ایجنت و دیتابیس و سرور زبیکس را نصب کنیم که از دستور زیر استفاده می کنیم:

#sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

حال نیاز است که اقدام به نصب دیتابیس بکنیم . ابتدا پکیج آن را نصب میکنیم :

# sudo apt install mysql-server

سپس چون نام کاربری و پسورد تنظیم نشده است نیاز است که ابتدا بدون پسورد لاگین کنیم و پسوردی برای نام کاربری root تنظیم کنیم :

# sudo mysql

وارد کامندلاین دیتابیس شده و پسورد را برای نام کاربری root بر روی سرور localhost تنظیم می کنیم :

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

به جای 'password' پسورد مورد نظر خود را قرار می دهید . سپس با دستور exit از کامند لاین دیتابیس خارج شده و لاگین به دیتابیس را با نام کاربری root و پسورد تنظیم شده امتحان می کنیم :

mysql -u root -p

حال با وارد شدن به دیتابیس می بایست اقدام به نصب دیتابیس برای زبیکس کنیم . ابتدا دیتابیس و فرمت آن را تعریف میکنیم :

mysql>create database zabbix character set utf8mb4 collate utf8mb4_bin;


سپس نام کاربری و پسورد برای دسترسی به دیتابیس تنظیم میکنیم :

mysql>create user zabbix@localhost identified by 'password';

نکته : در بخش 'password' پسورد مورد نظر را قرار دهید و آن را به خاطر بسپارید .

حال اجازه دسترسی به دیتابیس را تعیین میکنیم .

mysql>grant all privileges on zabbix.* to zabbix@localhost;

پارامتر global log_bin_trust_function_creators را برابر 1 قرار می دهیم .

mysql> set global log_bin_trust_function_creators = 1;
ساخت دیتابیس و یوزر برای دیتابیس
ساخت دیتابیس و یوزر برای دیتابیس


حال با دستور quit از دیتابیس خارج می شویم .

برای وارد کردن اسکیما و دیتای اولیه زبیکس به دیتابیس از دستور زیر استفاده میکنیم .( اجرای این دستور ممکن است زمان بر باشد ) . بعد از آن پسورد را وارد کرده و منتظر اجرا و اتمام کار دستور می مانیم .

#zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

مجدد وارد دیتابیس می شویم :

#mysql -u root -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

الان نیاز است که پسورد دیتابیس را در فایل کانفیگ زبیکس وارد کنیم تا ارتباط برقرار شود .

#sudo vi /etc/zabbix/zabbix_server.conf

پارامتر DBPassword را در بخش پسورد پیدا کرده و کامنت پشت آن را بر میداریم و برابر مقدار پسورد دیتابیس قرار می دهیم . (همونی که گفتم یادتون باشه !) .

تعیین رمز دیتابیس جهت اتصال زبیکس به آن
تعیین رمز دیتابیس جهت اتصال زبیکس به آن

حالا می بایست سرویس های مورد نظر را استارت و enable کنیم .

#sudo systemctl restart zabbix-server zabbix-agent apache2
#sudo systemctl enable zabbix-server zabbix-agent apache2

کار تقریبا تمام است . مرورگر را باز کرده و آدرس آی پی سرور به همراه zabbix/ زده تا صفحه نصب زبیکس باز گردد .

http://IP-ADDRESS/zabbix


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

صفحه وب زبیکس برای نصب
صفحه وب زبیکس برای نصب

گزینه next step را می زنیم صفحه تنطیمات اتصال دیتابیس باز می شود که مطابق شکل زیر پر میکنیم :

تنظیمات دیتابیس جهت اتصال
تنظیمات دیتابیس جهت اتصال

پسورد همان پسورد تنظیم شده در دیتابیس می باشد . گزینه next step را می زنیم تا به صفحه تنظیمات پیش فرض سرور اعم از نام سرور و زمان و رنگ پس زمینه وب زبیکس را انتخاب می کنیم .

تنظیمات نام و زمان سرور
تنظیمات نام و زمان سرور

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

صفحه وب زبیکس
صفحه وب زبیکس

ورژن زبیکس نصب شده در پایین صفحه نمایان است :

ورژن زبیکس نصب شده
ورژن زبیکس نصب شده

نکته : در صورتی که در بخش system information وضعیت سرور زبیکس : Zabbix server is running در حالت yes قرار داشت به این معنی است که ارتباط با دیتابیس برقرار است و مشکلی وجود ندارد ومیتوان از آن استفاده کرد .


امیدوارم که این آموزش برای شما مفید باشد . جهت ارتباط با بنده می توانید از طریق تلگرام با آی دی @amirajoodani و لینکدین با آدرس

  • https://www.linkedin.com/in/amir-mahdi-ajoodani-263090124/

در ارتباط باشید .







سیستم عاملزبیکسzabbixubuntu
شاید از این پست‌ها خوشتان بیاید