در این مقاله قصد داریم آموزش نصب مانیتورینگ Zabbix روی لینوکس CentOS توضیح دهیم.
Zabbix چیست و چه کاربردی دارد؟
Zabbix بهترین نرم افزار مانیتورینگ Open source است که از طریق رابط کاربری وب ( داشبورد ) شما می توانید تمام آلارم ها و گراف های آن را مشاهده کنید. این نرم فزار برای مانیتورینگ دیوایس های موجود در شبکه از جمله روترها، سوییچ ها و سرورها بسیار کاربردی است. از طریق Template هایی که در zabbix وجود دارد شما می توانید انواع سیستم عامل ها را مانیتور کنید.
نرم افزار Zabbix از دو طریق می تواند دستگاه ها را مانیتور کند.
- از طریق Agent
- از طریق پروتکل SNMP
Agent زبیکس قابلیت نصب روی انواع سرورهای لینوکسی و ویندوزی را دارد و به راحتی بعد از نصب آن می توانید دستگاه خود را مانیتورینگ کنید. البته همانطور که در بالا نیز گفته شد برای دستگاه هایی که قابلیت نصب Agent زبیکس را ندارند، می توان از پروتکل SNMP استفاده کرد.
پیشنهادی: خرید سرور مجازی با انواع پلن ها
نصب Zabbix روی سیستم عامل لینوکسی CentOS
اولین کاری که برای نصب zabbix باید انجام دهیم غیرفعال کردن فایروال selinux است. به مسیر زیر بروید .
vim /etc/selinux/config
حالا SELINUX= enforcing را به SELINUX=disabled تغییر دهید.
Zabbix برای نصب روی سیستم عامل نیاز به نصب Apache, PHP و MySQL دارد. پس در ابتدا با دستورات زیر این 3 برنامه را نصب می کنیم.
yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum install httpd install MariaDB-server yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath systemctl start httpd systemctl enable httpd systemctl start mariadb systemctl enable mariadb
بعد از نصب باید مقادیر php.ini را تغییر دهید.
max_execution_time = 600 max_input_time = 600 memory_limit = 256M post_max_size = 32M upload_max_filesize = 16M date.timezone = Asia/Tehran
حالا باید یک دیتابیس بسازیم. اما قبل از آن برای root mariadb یک پسورد می گذاریم
mysql_secure_installation
و دتیابیس را می سازیم.
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@'; grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@'; flush privileges;
بعد از آن نوبت نصب خود zabbix است. با دستورات زیر zabbix را نصب نمایید.
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql yum install zabbix-agent
سپس فایل کانفیگ zabbix را ادیت نمایید و اطلاعات دیتابیسی را که ساخته اید وارد نمایید.
/etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=hakase-labs
در آخر هم اطلاعات sql را در دیتابیس خود ایمپورت کنید.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -zabbix -p zabbix
حالا باید ip سیستم عاملی را که روی ان Zabbix را نصب کرده اید مانند زیر نصب نمایید.
192.168.1.10/zabbix
و وارد مرحله نصب وبی zabbix می شوید.
چرا باید از zabbix استفاده کنیم؟
نرم افزارهای مانیتورینگ بسیاری وجود دارند اما حتی نرم فزارهای پولی هم امکاناتی در اندازه Zabbix ندارد. با توجه به open source بودن zabbix توسعه دهنده های بسیاری روی آن کار می کنند و آخرین تغییرات را روی سایت share.zabbix به اشتراک می گذارند.
دیدگاهتان را بنویسید