برنامه نویسی

Zabbix Server Kurulumu – انجمن DEV

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

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

ابتدا تنظیمات اولیه (IP، نام میزبان، تعاریف مخزن) را با نصب سرور اوبونتو تکمیل می کنیم.

سپس سرور خود را با آخرین بسته ها به روز می کنیم.

apt update && apt upgrade -y
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پس از به روز رسانی سرور، بسته وب سرور آپاچی را نصب می کنیم.

apt install apache2 -y
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در این مرحله تعاریف zabbix repo را برای نصب بسته های zabbix به سرور خود اضافه می کنیم. --no-check-certificate می توانید پارامتر را اضافه کنید.

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
apt update
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ما بسته های Zabbix را نصب می کنیم.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Zabbix به یک پایگاه داده برای ذخیره داده های پس زمینه خود نیاز دارد. با گزینه های PostgreSQL یا MySql در صفحه وب خود ارائه می شود.ما نصب خود را با mysql ادامه می دهیم.ما در حال نصب بسته پایگاه داده MySql هستیم.

apt install mysql-server
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پس از ایجاد پایگاه داده log_bin_trust_function_creatorsپارامتر را خاموش می کنیم دستورات زیر را یکی پس از دیگری اجرا می کنیم.

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در فایل پیکربندی Zabbix (/etc/zabbix/zabbix_server.conf) رمز MySql را وارد می کنیم.

DBPassword=password
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

 systemctl restart zabbix-server zabbix-agent apache2
 systemctl enable zabbix-server zabbix-agent apache2
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پس از انجام تمام مراحل، با باز کردن یک مرورگر وب؛

 SUNUCU_IP/zabbix/index.php 
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

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

توضیحات تصویر

نوشته های مشابه

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

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

همچنین ببینید
بستن
دکمه بازگشت به بالا