آموزش نصب و راه اندازی 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 ایجاد کنید:

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

برای تنظیم ساعت برای 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-

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

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

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

5-

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

7- وارد شدن به سرور :
به طور پیش فرض user : admin و password : zabbix است
آدرس سرور : http://server_address/zabbix

خب نصب کنترل پنل تمام شد، برای اینکه سرویس زبیکس به صورت خوکار بعد از هر بار ریست اجرا بشه دستور زیر رو اجرا می کنیم:
# update-rc.d zabbix-server defaults
در صورتی که در زمان اجرای سرور با مشکل ارتباط با دیتابیس برخوردید، باید اطلاعات مربوط به دیتابیسی که در زمان نصب برنامه ایجاد کردید رو به صورت دستی در فایل تنظیمات زبیکس وارد کنید. برای این کار فایل اصلی سرور رو با دستور زیر باز می کنیم:
# nano /etc/zabbix/zabbix_server.conf
داخل این فایل باید به دنبال مقادیر زیر بگردید و اطلاعات مناسب را برای آنها وارد کنید.
DBName= DBUser= DBPassword=
بعد سرویس رو یک بار ریست کنید.


با سلام.
خيلي ممنون بابت مطلب مفيدتون.
با تشكر
با سلام و تشکر
آیا نسخه تحت ویندوز سرور هم داره؟
ممنون بابت زمانی که برای آموزش در نظر می گیرید.
سلام
ممنون از پیامتون. سمت سرور فقط روی لینوکس هست و تمامی سیستم عامل ها رو میتونید با agent مانیتور کنید.
نرم افزاری مثل solarwinds رو میتونید روی ویندوز نصب کنید.