آموزش نصب Zabbix روی CentOS 6.8 و Ubuntu 12.04 + تنظیم MySQL و ساخت Graph

آموزش نصب Zabbix بر روی centos و یا ubuntu

آموزش نصب 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
Monitoring → Graphs

ساخت Graph در پنل

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

فیلدهای اصلی ساخت Graph
Name
نام یکتا برای Graph
Width
عرض گراف (پیکسل) — معمولاً برای Preview و برخی انواع Circular
Height
ارتفاع گراف (پیکسل)
Graph type
Regular (خطی)،
Stackable (تجمیعی)،
Circular (دایره‌ای)،
Advanced circular (دایره‌ای پیشرفته)
Show legend
نمایش Legend گراف
Show working time
نمایش ساعات غیرکاری با رنگ خاکستری (برای Circular در دسترس نیست)
Show triggers
نمایش Triggerها با رنگ قرمز (برای Circular در دسترس نیست)
Percentile line (left/right)
نمایش خط Percentile روی محور چپ/راست (فقط برای گراف‌های معمولی)
Y axis MIN value
حداقل محور Y:
Calculated (خودکار)،
Fixed (ثابت)،
Data item (آخرین مقدار آیتم انتخابی)
3D view
فعال‌سازی حالت سه‌بعدی (فقط برای Circular و Advanced circular)
Items
آیتم‌های داده‌ای که باید در گراف نمایش داده شوند
ویژگی‌های نمایش آیتم‌های داده (Data item attributes)
Sort order (0→100)
ترتیب Render شدن. مقدار 0 زودتر پردازش می‌شود و برای جلو/عقب بودن خطوط یا ناحیه‌ها کاربرد دارد.
می‌توانید آیتم‌ها را Drag کنید.
Name
نام آیتم داده
Type
فقط برای Circular و Advanced circular: Plain / Summary graph
Function
all (min/avg/max)،
min،
avg،
max
Draw style
Line،
Filling،
Bold line،
Dotted line،
Dashed line
Y axis side
نمایش محور Y آیتم روی سمت چپ یا راست
Color
رنگ RGB در قالب HEX

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

 

مطالعه این مطالب را هم توصیه میکنیم

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

آیا این مطلب برای شما مفید بود؟
پارس آپتایم | ارائه‌دهنده VPS و میزبانی وب