آموزش نصب zabbix

سلام سلام

امیدوارم حالتون خوب باشه:)

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


اول از همه بریم سراغ اینکه zabbix زبیکس چیست و چه کاری انجام می دهد؟

زبیکس یک کنترل پنل مانیتورینگ هستش . حالا مانیتورینگ monitoring چی هستش؟

شما برای اینکه روی شبکه تون پایش داشته باشید و اگر هر ایرادی (مثل قطعی شبکه،داون تایم، مشکل سخت افزار و ..) وجود داشت سریعتر بتوانید متوجه بشید نیاز به مانیتورینگ یا پایش دائمی شبکتون دارید.

برای مانیتورینگ یا پایش برنامه های زیادی در دنیا وجو دارند مانند cacti ، solarwinds ، PRTG ....

خب حالا چرا zabbix را انتخاب کردیم و مزایای zabbix چی هستش ؟ به چند دلیل، 1) جزو برنامه های قدیمی در حیطه مانیتورینگ شبکه هستش.

2)روش های اعلام هشدار متنوعی دارد . از sms بگیرید تا ایمیل و voip و غیره

3)تقریبا روی تمام سیستم عامل ها و پلتفرم ها پشتیبانی میشود و اگر سیستم شما را پشتیبانی نمیکند می توانید به سایت سازنده ارسال کنید تا آن را اضافه کنند.

4)کامیونیتی قدرتمندی دارد ، متن باز و رایگان هستش و همیشه خیالت راحته که میتونی به آخرین ورژن آپدیت کنی.


مراحل نصب پنل zabbix:

مرحله 1:

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

https://hostbaran.com/vpsland

میزان منابع 4 گیگ رم ، 2 هسته پردازنده و 15 گیگ هارد برای شروع کار مناسب خواهد بود.

سیستم عامل آلمالینوکس 8 را از داخل پنل سرور نصب کنید. از لینک زیر نیز میتوانید فایل iso را دریافت و پس از نصب با دستور yum update به آخرین نسخه بروز کنید.

https://repo.almalinux.org/almalinux/8/isos/x86_64/AlmaLinux-8.9-x86_64-minimal.iso

مرحله 2:

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

dnf install chrony -y
timedatectl set-ntp true
sudo timedatectl set-timezone Asia/Tehran
systemctl enable chronyd
systemctl start chronyd

مرحله 3:

با دستور زیر ریپازیتوری زبیکس را به سرورتون اضافه کنید. البته من نسخه 6.4.1 را نصب کردم.شما اگر از نسخه دیگر استفاده میکنید لینک را از سایت zabbix.com بردارید.

rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm

مرحله 4:

با دستور زیر نسخه php سازگار را انتخاب کنید.

dnf module switch-to php:7.4

مرحله 5:

با دستور زیر زبیکس و پیش نیازهاش را نصب کنید.

dnf install wget nano curl zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

مرحله 6:

با دستور زیر mysql را نصب و فعال کنید.

yum install mysql-server

service mysqld start

systemctl enable mysqld

مرحله 7:

بادستورزیررمزروتmysqlرامشخصکنید.بجایyour_new_password
sudomysqlALTERUSER‘root’@’localhost’IDENTIFIEDWITHmysql_native_passwordBY‘your_new_password’;FLUSHPRIVILEGES;

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

دقت کنید داخل دستور بجای password باید رمز خودتون را قرار بدین. اگر رمز روت را ازتون خواست در مرحله 7 اون را مشخص کردید.

mysql -uroot -p

create database zabbix character set utf8mb4 collate utf8mb4_bin;

create user zabbix@localhost identified by ‘password’;

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

set global log_bin_trust_function_creators = 1;

مرحله 9: با دستور زیر دیتابیس را درون ریزی یا ایمپورت میکنیم. اگر رمز روت را ازتون خواست در مرحله 7 اون را مشخص کردید.

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

mysql -uroot -p

set global log_bin_trust_function_creators = 0;

مرحله 10:

قرار دادن پسورد دیتابیس زبیکس (مرحله8)در فایل کانفیگ زبیکس، تا اون را بخونه و بهش متصل بشه.

nano /etc/zabbix/zabbix_server.conf

با ویرایشگر نانو فایل بالا را باز میکنید و مقدار پسورد خودتون را جایگذاری می کنید.

DBPassword=password

مرحله 11:

با دستورات زیر سرویس zabbix را روشن و ریست میکنید.

systemctl restart zabbix-server zabbix-agent httpd php-fpm

systemctl enable zabbix-server zabbix-agent httpd php-fpm

مرحله 12: باید وارد پنل ادمین بشین و برای امنیت بالاتر رمز پیشفرض را تغییر بدید. بجای ip دامنه یا ایپی خودتون را قرار بدین.

http://ip/zabbix

یوزر و پسورد پیشفرض بصورت زیر هستش.

user: Admin

password: zabbix



تقریبا این کاملترین آموزش نصب zabbix به زبان فارسی هستش.

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