نصب زبیکس 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 برای سرورسپس با استفاده از دستورات زیر به سراغ نصب ریپازیتوری زبیکس می رویم :#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/در ارتباط باشید .