آموزش نصب و راه اندازی ZABBIX

در این پست سعی خواهم کرد تا با آموزش نصب zabbix ، بتوانید از قدرت این نرم افزار به صورت رایگان در سازمان و شرکت خودتون استفاده کنید. قبل از شروع باید خدمت شما عرض کنم که دو روش وجود داره:

روش اول:

استفاده از zabbix virtual appliance هست که به صورت کامل و آماده روی یک سیستم عامل نصب شده. اما این روش مناسبی برای محیط های عملیاتی نیست و صرفا برای تست و آموزش ازش استفاده می شه.

روش دوم :

در این حالت که روش پیشنهادی هست، شما به صورت پله به پله بعد از نصب سیستم عامل، زبیکس رو نصب خواهید کرد.

ابتدا باید سیستم عامل مورد نظرتون رو انتخاب کنید که می تونه CentOS یا Debian باشه.

 این آموزش بر روی سیستم عامل Debian 7 whezzy 64Bit پیاده سازی و تست شده است و می تونید با کمی تغییرات در مراحل نصب، روی Debian 8 هم مراحل رو انجام بدید.

در صورتی که به نصب Debian آشنایی ندارید می تونید از ویدئوی زیر استفاده کنید.

دقت کنید در تنظیمات دیسک، Guided – use entire disk and setup LVM رو انتخاب کنید.در این حالت در صورت نیاز به تغییر سایز پارتیشن سیستم عامل مشکلی نخواهید داشت.

بعد از اتمام نصب مراحل رو به ترتیب انجام بدید:

تنظیم دستی ip :

در صورتی که در هنگام نصب سرور آی پی رو به صورت اتوماتیک در یافت کرد، با دستور زیر می توانیم آی پی رو به حالت دستی تغییر بدیم.

دقت داشته باشید که حتما آی پی سرور باید به صورت Static تنظیم شود.

# nano /etc/network/interfaces

هر خطی که مربوط به eth0 هست را حذف کنید و متن زیر را در آن past  کنید :

allow-hotplug eth0

iface eth0 inet static

        address 192.168.10.200

        netmask 255.255.255.0

        network 192.168.10.0

        broadcast 192.168.10.255

        gateway 192.168.10.1

     #dns-* options are implemented by the resolvconf package, if installed

        dns-nameservers 8.8.8.8

        dns-search yourdomain.com

آی پی ها رو با آی پی مورد نظرتون عوض کنید و برای ذخیره Ctrl+X و کلید Y و بعد Enter رو بزنید.

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

# cp /usr/share/zoneinfo/Asia/Tehran /etc/localtime
نصب Zabbix:

برای نصب Zabbix 3.0 به ترتیب دستورات زیر را در شل وارد می کنیم:

# wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+wheezy_all.deb

# dpkg -i zabbix-release_3.2-1+wheezy_all.deb

# apt-get update

با مراجعه به http://repo.zabbix.com/zabbix لیست تمامی ورژن ها و سیستم عامل های قابل نصب رو می تونید مشاهده کنید.

بعد از اضافه کردن Repository، دستور نصب را صادر می کنیم :

# apt-get install zabbix-server-mysql zabbix-frontend-php

در صورتی که هنگام نصب از شما DVD  سیستم عامل رو درخواست کرد :

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

# nano /etc/apt/sources.list

بعد ابتدای خط زیر یک علامت # قرار دهید تا این خط غیر فعال شود و بعد ذخیره کنید:

deb cdrom:[Debian GNU/Linux 7.8.0 _Wheezy_ - Official amd64 DVD Binary-1 20150110-14:43]/ wheezy contrib main

بعد از اتمام دانلود و نصب پکیج ها باید یک رمز برای پایگاه داده MySQL ایجاد کنید:

Mysql

بعد از تنظیم رمز نرم افزار به صورت خودکار فرایندهای لازم را انجام می دهد.

(لطفا پسورد را فراموش نکنید)

در صورتی که این پیام ها را مشاهده کردید، Engine Zabbix به درستی نصب شده است .

Engine Zabbix install

برای تنظیم ساعت برای PHP دستور زیر را اجرا کنید :

#nano /etc/apache2/conf.d/zabbix

 

# php_value date.timezone Europe/Riga

و به خط زیر تغییر دهید :

php_value date.timezone Asia/Tehran

دقت کنید کاراکتر # رو از ابتدای خط حذف کنید.

بعد دستور زیر رو برای ریست کردن Apache  اجرا کنید :

# service apache2 restart

برای ایجاد دیتابیس و یوزر دیتابیس وارد کنسول MySQL می شیم :

# mysql -u root -p

بعد از زدن Enter از شما پسوردی را می خواهد که زمان نصب وارد کرده اید.

داخل کنسول Mysql دستورات زیر را وارد کنید:

mysql> create database zabbix;

اضافه کردن یوزر Zabbix در MySQL:

CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '12345678';

ایجاد دسترسی به یوزر Zabbix:

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';

در این مرحله کار با دیتابیس تمام شده و از ترمینال MySQL خارج می شیم.

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

# cd /usr/share/doc/zabbix-server-mysql
# zcat create.sql.gz | mysql -u root -p zabbix

با زدن پسورد root دیتابیس، دیتاها وارد دیتابیس zabbix خواهند شد.

نصب کنسول Frontend:

آدرس آی پی وارد شده در هنگام نصب سیستم عامل را با توجه به آدرس زیر در مرورگر وارد کنید:

http://Server_address/zabbix/

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

برای نصب به ترتیب مراحل زیر را انجام دهید :

1-

آموزش نصب zabbix

2- در این قسمت چک کنید تمامی ایتم ها ok باشند در غیر اینصورت روند نصب به مشکل بر خواهد خورد.

آموزش نصب zabbix

3- در این قسمت پسورد یوزر zabbix  که در MySQL ساختیم را وارد می کنیم.

آموزش نصب zabbix

4- وارد کردن اطلاعات این قسمت اجباری نیست. منظور از Host نام این سرور و Port، پورت دریافت کننده اطلاعات zabbix سرور است.

آموزش نصب zabbix

5-

نصب زابیکس

6-سرور به درستی نصب شد.

آموزش نصب زابیکس

7- وارد شدن به سرور :

به طور پیش فرض user : admin و password : zabbix است

آدرس سرور : http://server_address/zabbix

ورود به zabbix

خب نصب کنترل پنل تمام شد، برای اینکه سرویس زبیکس به صورت خوکار بعد از هر بار ریست اجرا بشه دستور زیر رو اجرا می کنیم:

# update-rc.d zabbix-server defaults

در صورتی که در زمان اجرای سرور با مشکل ارتباط با دیتابیس برخوردید، باید اطلاعات مربوط به دیتابیسی که در زمان نصب برنامه ایجاد کردید رو به صورت دستی در فایل تنظیمات زبیکس وارد کنید. برای این کار فایل اصلی سرور رو با دستور زیر باز می کنیم:

# nano /etc/zabbix/zabbix_server.conf

داخل این فایل باید به دنبال مقادیر زیر بگردید و اطلاعات مناسب را برای آنها وارد کنید.

DBName=
DBUser=
DBPassword=

بعد سرویس رو یک بار ریست کنید.

3 پاسخ به “آموزش نصب و راه اندازی ZABBIX”

    • Nima

      سلام
      ممنون از پیامتون. سمت سرور فقط روی لینوکس هست و تمامی سیستم عامل ها رو میتونید با agent مانیتور کنید.

      نرم افزاری مثل solarwinds رو میتونید روی ویندوز نصب کنید.

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

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