6 آموزش نصب Zabbix روی CentOS 6.8 و Ubuntu 12.04
Zabbix یک سیستم رایگان برای مانیتورینگ وضعیت سرویسهای شبکه، سرورها و تجهیزات شبکه است. در این راهنما نصب Zabbix (بخش Server و Web-interface) را روی CentOS 6.8 و Ubuntu 12.04 انجام میدهیم و در پایان ساخت Graph را هم توضیح میدهیم.
این نسخههای سیستمعامل قدیمی هستند؛ برای Production بهتر است از نسخههای جدیدتر استفاده شود.
لینکهای داخلی:
سرور مجازی پارس آپتایم | سرور مجازی لینوکس ایران پارس آپتایم | خدمات نصب و کانفیگ
پیشنیازها
- روی CentOS فرض شده LAMP از قبل نصب است.
- دسترسی root یا sudo.
- دیتابیس MySQL آماده باشد.
نصب Zabbix 2.4 روی CentOS 6.8
۱) افزودن Repo و نصب پکیجها
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql
۲) ساخت دیتابیس و Import جدولها
shell> mysql -uroot -p<password> mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<STRONG_PASSWORD>'; mysql> quit; shell> cd /usr/share/doc/zabbix-server-mysql-2.4.*/create shell> mysql -uzabbix -p zabbix < schema.sql shell> mysql -uzabbix -p zabbix < images.sql shell> mysql -uzabbix -p zabbix < data.sql
۳) تنظیم فایل کانفیگ Zabbix Server
# vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<STRONG_PASSWORD>
۴) تنظیمات Apache/PHP برای وباینترفیس
فایل کانفیگ وباینترفیس طبق مقاله در مسیر /etc/httpd/conf.d/zabbix.conf است. مقدار date.timezone را از حالت کامنت خارج کنید (مثلاً Asia/Tehran).
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 date.timezone Asia/Tehran
۵) بررسی کانفیگ و Restart سرویس وب
# httpd -t # service httpd restart
۶) تنظیم SELinux (در صورت فعال بودن)
setsebool -P httpd_can_network_connect 1
وباینترفیس: http://YourIpAddress/zabbix
— نام کاربری/رمز پیشفرض: Admin/zabbix
نصب Zabbix 2.2 روی Ubuntu 12.04
۱) افزودن Repo و نصب پکیجها
wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+precise_all.deb dpkg -i zabbix-release_2.2-1+precise_all.deb apt-get update apt-get install zabbix-server-mysql zabbix-frontend-php
۲) تنظیم timezone در کانفیگ Apache
مسیر کانفیگ طبق مقاله /etc/apache2/conf.d/zabbix است. مقدار date.timezone را تنظیم کنید.
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 date.timezone Asia/Tehran
۳) بررسی کانفیگ و Restart سرویس apache2
# apache2ctl configtest # service apache2 restart
وباینترفیس: http://YourIpAddress/zabbix
— نام کاربری/رمز پیشفرض: Admin/zabbix
راهاندازی اولیه در مرورگر (First launch)
بعد از باز کردن http://YourIpAddress/zabbix، ویزارد نصب نمایش داده میشود.
مراحل را با Next ادامه دهید تا به Finish برسید.
Configure DB connection
Zabbix server details
Pre-Installation summary
Install
ورود به پنل zabbix
Configuration of hosts → Graphs

Create graph



ساخت Graph در پنل
مسیر Configuration → Hosts را باز کنید، هاست را انتخاب کنید و روی Graphs بزنید.
سپس Create graph را انتخاب کنید.

بعد از تنظیم پارامترها، روی Update بزنید تا گراف ساخته شود.
