نصب مانیتورینگ Zabbix

در مرکز محتوای سرور دات آی آر

 

در مقاله ی گذشته در خصوص مانیتورینگ zabbix و کاربری آن صحبت کرده ایم و با این نرم افزار آشنا شده ایم. در این مقاله می خواهیم نحوه نصب آن را با شما عزیزان به اشتراک بگذاریم. این نرم افزار بر روی سیستم عامل لینوکس نصب می گردد. ما در این مقاله نحوه نصب آن را در سرور لینوکسی با توضیع centos 7 توضیح داده ایم.

موارد پیش نیاز نصب Zabbix به شرح زیر می باشد:

1 – وب سرور Apache

2 – PHP و extension های مهم آن

3 – دیتا بیس از نوع My SQL و یا MariaDB

نحوه نصب Zabbix :

برای شروع ابتدا می بایست SELinux بررسی نمایید که Disable باشد. برای بررسی آن هم می توانید از کامند زیر استفاده نمایید:

setenforce 0 sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
cat /etc/selinux/config | grep SELINUX=

سپس برای این که Apache را بر روی سرور کانفیگ و نصب کنیم می توانیم از کامند استفاده کنیم. با استفاده از کامند زیر Apache بر روی سرور نصب می گردد:

yum -y install httpd vim

پس از نصب وب سرور برای بررسی کانفیگ های آن می توانید از کامند /etc /httpd/conf/httpd.conf استفاده نمایید و آنها را تک به تک بررسی کنید.

برای کانفیگ نهایی Apache می بایست با دستور vi فایل etc /httpd/conf/httpd.conf را باز کنید و دو خط کد زیر را به انتهای فایل کانفیگ اضافه نمایید:

ServerSignature Off
ServerTokens Prod

سپس بخش های زیر را پر کنید:


ServerName zabbix.example.com
ServerAdmin admin@example.com

پس از انجام تمامی تنظیمات، حال می بایست سرویس Apache را ریستارت نمایید:

systemctl restart httpd

در صورتی که بر روی سرور شما فایروال می باشد، پورت های 80 و 443 را در فایروال اضافه نمایید:

PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51) 
 Copyright (c) 1997-2013 The PHP Group
 Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologiessudo firewall-cmd –reload

در صورتی که از IPtables استفاده می کنید هم لطفا پورت ها را با کامند زیر در آن Allow کنید:

iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

اکنون مرحله نصب و کانفیگ PHP را آغاز می کنیم:

install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-xml php-mysql php-gettext php-bcmath

پس از اتمام مراحل نصب می توانیم با استفاده از کامند زیر هم ورژن PHP را بررسی کنیم که در اینجا ما با ورژن 5.4 نصب zabbix را انجام داده ایم.

php –v

زمان را نیز می بایست داخل PHP به زمان لوکیشن خودمان تغییر دهید. برای انجام این مورد نیز از کامند زیر استفاده نمایید:

sudo sed -i "s/^;date.timezone =$/date.timezone = \"Asia\/Tehran\"/" /etc/php.ini

بعد از انجام تمامی مراحل می بایست مجدد سرویس httpd را ریستارت کنید:

systemctl restart httpd

اکنون می بایست دیتا بیس MariaDB را بر روی سرور نصب نمایید تا تمامی افزونه ها بر روی سرور نصب شده باشد. برای انجام این مورد نیز می توانید از لینک زیر استفاده نمایید:

نصب MariaDB در Centos

پس از اتمام نصب حال می بایست دیتا بیس Zabbix را بسازید. برای انجام این کار از کامند زیر استفاده نمایید و به جای strong password لطفا پسورد دلخواه خود را وارد کنید و کل کامند را در SSH وارد نمایید:

export zabbix_db_pass=”StrongPassword”

mysql -uroot -p <<MYSQL_SCRIPT

    create database zabbix;

    grant all privileges on zabbix.* to zabbix@’localhost’ identified by ‘${zabbix_db_pass}’;

    FLUSH PRIVILEGES;

MYSQL_SCRIPT

اکنون پس از طی همه این مراحل می توانیم نصب Zabbix را آغاز کنیم. کامند های زیر را خط به خط وارد نمایید:

yum install -y https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

پس از اتمام نصب و نمایش  Completed! اکنون می بایست برخی از کانفیگ های Zabbix را در آدرس زیر اعمال نمایید:

/etc/zabbix/zabbix_server.conf

در این مرحله می بایست موارد زیر را ویرایش نمایید:

DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword

پس از ویرایش فایل می بایست Zabbix را ریستارت نمایید:

systemctl restart httpd zabbix-server
systemctl enable zabbix-server

با استفاده از کامند زیر در بخش کانفیگ آپاچی در Zabbix وارد شوید و لوکیشن را اعلام نمایید:

vi /etc/httpd/conf.d/zabbix.conf

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

php_value date.timezone Asia/Tehran

zabbix

سپس فایل را ذخیره نمایید.

در ادامه می بایست در فایروال و یا IPtabels پورت های  Zabbix را که 10050 و 10051 می باشد را وارد نمایید.

در فایروال سرور به صورت زیر آن را وارد کنید:

sudo firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
sudo firewall-cmd –reload

و یا در IPtables آن را به صورت زیر وارد نمایید:

iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 10051 -j ACCEPT

در نهایت می بایست httpd را ریستارت کنید:

systemctl restart httpd

حال می توانید مراحل نصب را تحت وب ادامه دهید. برای وارد شدن به صفحه نصب Zabbix لطفا لینک را به شکل زیر وارد نمایید:

http://server-IP/zabbix

سپس با صفحه زیر مواجه می شوید:

zabbix

zabbix

بر روی گزینه Next step کلیک می کنیم. در انتها دیتا بیسی که ایجاد کرده ایم هم در میان گزینه ها وارد می کنیم.

zabbix

zabbix

پس از انجام نصب zabbix صفحه داشبورد آن نشان داده می شود.

برای لاگین نیز می توانید از اطلاعات زیر استفاده نمایید:

User:
Admin
Password:
Zabbix

در نظر داشته باشید که حتما پس از لاگین پسورد را تغییر دهید.

امیدواریم این مقاله نیز برای شما عزیزان مفید واقع شده باشد. ما را در بخش مقالات دنبال کنید.

اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

تخفیف مخاطبین مرکز محتوا: Blog01

از کد Blog01 می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای مقاله مفید بود؟

0 0 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
0 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها