منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش نصب و پیکربندی نرم افزار مانیتورینگ Zabbix 3- بخش ۱

zabbix

 

در سلسه مطالب قبلی نرم افزار مانیتورینگ Zabbix را خدمت شما عزیزان معرفی کردیم و نحوه ی نصب و پیکربندی آن و همچنین نصب و پیکربندی Zabbix Agent نیز آموزش داده شد که در آن مطالب به سری ۲ از سیستم مانیتورینگ Zabbix پرداخته شد.

از آنجایی که نسخه ی ۳ نرم افزار مانیتورینگ Zabbix منتشر شده است.در این مطلب قصد داریم تا نحوه ی نصب و پیکربندی آن را شرح دهیم.گفتنی است نصب را بر روی CentOS 7.2 x86-64 انجام خواهیم داد.نکته اینکه روند نصب به صورت کاملا سریع توضیح داده خواهد شد، به همین خاطر ایتدا یک فنجان نسکافه برای خودتان درست کنید و سپس یک ترمینال باز کنید و مخازن EPEL را نصب کنید :

 

#yum install epel-release

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

# yum install wget nano net-tools firewalld bash-completion httpd mariadb-server mariadb php php-mysql php-gd php-pear phpmyadmin

سرویس firewalld را start و enable  کنید :

# systemctl start firewalld

# systemctl enable  firewalld

سرویس آپاچی را start و enable کنید :

#systemctl start httpd

#systemctl start httpd

اجازه عبور ترافیک http و https یا در واقع پورت های ۸۰ و ۴۴۳ را در دیوار آتش بدهید :

# firewall-cmd  --add-service=http
# firewall-cmd --permanent --add-service=http
# firewall-cmd  --add-service=https
# firewall-cmd --permanent --add-service=https

 

اگر از SELinux استفاده می کنید این دستور را وارد کنید :

 

# setsebool -P httpd_can_connect_zabbix=1

 

سرویس mariadb را start و enable کنید :

#systemctl start mariadb

#systemctl enable mariadb

جهت پسورد گذاشتن بر روی mariadb و انجام تنظیمات امنیتی اولیه این دستور را اجرا کنید و به پرسش های آن پاسخ y دهید :

#mysql_secure_installation

اکنون جهت نصب zabbix ابتدا مخزن آن را نصب کنید :

#rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

برای نصب zabbix server این بسته ها را نصب کنید :

#yum install zabbix-server-mysql zabbix-web-mysql

جهت نصب zabbix agent این بسته را نصب کنید :

#yum install zabbix-agent

جهت ساخت دیتابیس ابتدا وارد کنسول mariadb شوید :

#mysql -u root -p

نکته اینکه پس از وارد کردن دستور بالا باید پسورد کاربر root سرویس mariadb  که در مراحل قبل تعیین کردید را وارد کنید.اکنون جهت ساخت دیتابیسی با نام zabbixdb این دستور را اجرا کنید :

>create database zabbixdb character set utf8;

سپس جهت ساخت کاربری با نام zabbixuser با پسورد mypassword این دستور را اجرا کنید :

>grant all privileges on zabbixdb.* to 'zabbixuser'@'localhost' identified by 'mypassword';

سپس این دستور را اجرا کنید :

>flush privileges;

جهت خارج شدن از کنسول mariadb این دستور را اجرا کنید :

>exit;

 

 

 

اکنون جهت import کردن template های zabbix server وارد این مسیر شوید :

 

# cd /usr/share/doc/zabbix-server-mysql-3.0.3/

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

اکنون این دستور را اجرا کنید :

 

# zcat create.sql.gz | mysql -uroot -p zabbixdb

 

نکته اینکه پس از وارد کردن دستور بالا باید پسورد کاربر root سرویس mariadb را وارد نمایید.

 

اکنون فایل تنظیمات zabbix server را باز کنید :

 

 

# vi /etc/zabbix/zabbix_server.conf

 

سپس مشخصات دیتابیسی که در مراحل قبل ایجاد کردید را وارد کنید :

 

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=mypassword

 

 

اکنون این فایل را باز کنید :

 

 

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

 

سپس timezone را تنظیم کنید و همچنین IP هایی که تمایل دارید به پنل وب Zabbix Server دسترسی داشته باشند را وارد کنید :

 

<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Tehran
Allow from 10.10.20.0/24
Allow from 192.168.56.0/24
</IfModule>

 

اکنون سرویس zabbix-server را start و enable کنید :

 

# systemctl start zabbix-server
# systemctl enable zabbix-server

 

سپس سرویس httpd را restart کنید :

 

# systemctl restart httpd

 

 

ادامه دارد…



برچسب ها : , , , , , , , , , , , , , ,