آموزش نصب مانیتورینگ Zabbix روی لینوکس CentOS

zabbix

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

 

Zabbix چیست و چه کاربردی دارد؟

Zabbix بهترین نرم افزار مانیتورینگ Open source است که از طریق رابط کاربری وب ( داشبورد ) شما می توانید تمام آلارم ها و گراف های آن را مشاهده کنید. این نرم فزار برای مانیتورینگ دیوایس های موجود در شبکه از جمله روترها، سوییچ ها و سرورها بسیار کاربردی است. از طریق Template هایی که در zabbix وجود دارد شما می توانید انواع سیستم عامل ها را مانیتور کنید.

نرم افزار Zabbix از دو طریق می تواند دستگاه ها را مانیتور کند.

  1. از طریق Agent
  2. از طریق پروتکل 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 به اشتراک می گذارند.

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

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