اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

آموزش نصب و راه اندازی Zabbix 3 بر روی Debian 8 و Ubuntu 16

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش نصب و راه اندازی Zabbix 3 بر روی Debian 8 و Ubuntu 16

    Zabbix (زبیکس) یک راه حل مانیتورینگ توزیع شده ی متن باز کلاس enterprise است که می تواند برای مانیتور کردن و کارایی و در دسترس بودن سرورها و دیوایس ها و سایر منابع IT استفاده می شود. که از مانیتورینگ توزیع شده و مانیتورینگ web، discovery خودکار و ... پشتیبانی می کند. من این آموزش را برروی Debian 8 انجام داده ام، گر چه باید برروی توزیع های دیگر دبیان و اوبونتو نیز کار کند.

    ابتدا از سمت سرور شروع میکنیم :

    پیش نیازها

    زبیکس هیچ پکیج از پیش کامپایل شده ای برای دبیان 8 و ردهت 7 را آماده نکرده است و بنابراین تنها راه حلی که باقی می ماند، دانلود و کامپایل دستی از طریق source می باشد. برای کامپایل zabbix از طریق سورس نیاز به یک سری ابزار و dependency ها ی نصب شده برروی سیستم، همچون : build-essential ها (ابزار مورد نیاز برای کامپایل پکیج های دبیان)، ابزار development (برای سیستم های ردهت)، GCC (مجموعه کامپایلر GNU)، برخی ابزار http همچون curl و wget، و دیگر ابزار های لازم و همچنین dependency های مورد نیاز دیگر بمنظور افزودن کاربرد وقابلیت های بیشتر (ساپورت SNMP) می باشد، که در ادامه به نصب آنها خواهیم پرداخت.


    همچنین توصیه میشود مطالعه بفرمایید :

    آموزش نصب آخرین ورژن مانیتورینگ زبیکس

    زبیکس چیست و چه قابلیت هایی دارد؟



    نصب پیش نیازها :

    ابتدا وارد فایل sources.list شده و repository های خود را به روز کنید. با استفاده از یک ادیتور متنی فایل sources.list را باز کنید و ریپازیتوری های زیر را به آن اضافه کنید. اگر خودتان ریپازیتوری اختصاصی سراغ دارید میتوانید از آنها استفاده کنید.
    کد PHP:
    vi /etc/apt/sources.list 
    سپس repository های زیر را به آن اضافه کنید.
    کد PHP:
    ###### Debian Main Repos
    deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free

    ###### Debian Update Repos
    deb http://ftp.de.debian.org/debian/ jessie-proposed-updates main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ jessie-proposed-updates main contrib non-free 
    سپس با استفاده از دستور update ریپازیتوری های خود را به روز کنید :
    کد PHP:
    apt-get update 
    ابتدا پیش نیاز ها را نصب میکنیم :
    کد PHP:
    apt-get install build-essential gcc curl wget libsnmp-base libcurl4-gnutls-dev libxml2-dev 

    نصب PHP , MySQL و Apache :

    جهت استفاده از اینترفیس Web زبیکس نیاز هست که ما روی سرور خود MySQL , PHP و Apache را داشته باشیم. اگر این سرویس ها را روی سرور دارید از این قسمت صرف نظر کنید، در غیر اینصورت با استفاده از دستورات زیر آنها را نصب کنید.
    کد PHP:
    apt-get install apache2

    apt-get install php5 php5-mysql php5-gd php5-cli php5-xmlrpc php5-common

    apt-get install mysql-server 
    در طول نصب MySQL از شما پسور root ادمین مای اسکیول را خواهد پرسید. یک پسورد پیچیده وارد کنید و جهت ادامه نصب روی ok کلیک کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: mysql installation.PNG مشاهده: 1 حجم: 15.3 کیلو بایت




    سپس شما به مفسر PHP و تنظیم یکسری مقدارها به منظور اجرای زبیکس، نیاز دارید. بنابراین فایل کانفیگ آپاچی php.ini را باز کنید و همانند زیر ویرایش کنید :
    کد PHP:
    vi /etc/php5/apache2/php.ini 
    مقادیر زیر را پیدا کنید و تغییرات را اعمال کنید.
    کد PHP:
    post_max_size 16M
    max_execution_time 
    300
    max_input_time 
    300
    date
    .timezone Asia/Tehran
    always_populate_raw_post_data 
    = -
    نکته : دو بخش آخر (date.timezone و always_populate_raw_post_data) کامنت هستند، آنها را از کامنت خارج کنید.

    لیست timezone هایی که در php پشتیبانی میشوند را می توانید طریق لینک زیر پیدا کنید :


    پس از اعمال تغییرات فایل را ذخیره کرده و سپس سرویس apache2 را ریستارت کنید :
    کد PHP:
    systemctl restart apache2.service 


    نصب Zabbix برروی سرور Debian 8 و Ubuntu 16.04

    پس از نصب بسته های LAMP، اجازه دهید ریپازیتوری zabbix را بر روی اوبونتو یا دبیان اضافه کنیم.

    Zabbix در repository پیش فرض Ubuntu و Debian در دسترس است، اما ممکن است آپدیت نباشد. بنابراین بیایید آخرین نسخه ی آنرا از repository های رسمی Zabbix دریافت کنیم. در زمان نوشتن این مقاله، آخرین نسخه Zabbix 3 می باشد.


    آخرین Repository زبیکس برای Ubuntu :

    دانلود از سایت zabbix :
    کد PHP:
    wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb 
    جهت مشاهده لیست repository اوبونتو در سایت زبیکس میتوانید به این لینک مراجعه فرمایید :

    http://repo.zabbix.com/zabbix/3.0/ub...abbix-release/


    آخرین Repository زبیکس برای Debian :

    دانلود از سایت zabbix :

    برای معماری Debian jessie :
    کد PHP:
    wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb 
    برای معماری Debian wheezy :
    کد PHP:
    wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+wheezy_all.deb 
    جهت مشاهده لیست repository های دبیان در سایت زبیکس میتوانید به این لینک مراجعه فرمایید :

    http://repo.zabbix.com/zabbix/3.0/de...abbix-release/


    جهت نصب بسته زبیکس دستور زیر را وارد نمایید :
    کد PHP:
    dpkg -i zabbix-release_3.0-1+trusty_all.deb 
    لیست پکیج ها را update کنید و سپس Zabbix Server را با استفاده از دستورات زیر نصب کنید :
    کد PHP:
    apt-get update

    apt
    -get install zabbix-server-mysql zabbix-frontend-php 
    جهت ساخت دیتابیس زبیکس به mysql لاگین کنید :
    کد PHP:
    mysql -uroot -
    دیتابیس Zabbix را ایجاد کنید.
    کد PHP:
    mysqlcreate database zabbix character set utf8 collate utf8_bin;

    mysqlgrant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

    mysqlquit
    در ادامه دستورات زیر را هم جهت ساخت user/password دیتابیس زبیکس وارد کنید :
    کد PHP:
    cd /usr/share/doc/zabbix-server-mysql

    zcat create
    .sql.gz mysql -uzabbix -p zabbix 

    تنظیمات دیتابیس Zabbix Server را انجام دهید.
    کد PHP:
    vi /etc/zabbix/zabbix_server.conf

    DBHost
    =localhost
    DBName
    =zabbix
    DBUser
    =zabbix
    DBPassword
    =zabbix 
    Zabbix Server را استارت کنید.
    کد PHP:
    service zabbix-server start 
    شما می توانید Timzone را از طریق فایل /etc/zabbix/apache.conf تغییر دهید.
    کد PHP:
    vi /etc/zabbix/apache.conf 
    خط php_value date.timezone Europe/Riga را پیدا کنید و آن را از کامنت در بیاورید و timezone آن را بر اساس منطقه زمانی خودتان تنظیم کنید. در اینجا من روی Asia/Tehran تنظیم کردم.
    کد PHP:
    #php_value date.timezone Asia/Tehran 
    توجه داشته باشید، که حتما time zone شما درست تنظیم شده باشد. فایل را ذخیره کرده و ببندید.

    سرویس apache2 را برای اعمال تغییرات restart کرده و وضعیت آنرا بررسی کنید.
    کد PHP:
    systemctl restart apache2

    systemctl status  apache2 


    نصب Zabbix از طریق کنسول Web :

    مرورگر وب را باز کنید و با استفاده از آدرس URL: http://ip-address/zabbix و یا http://domain-name/zabbix به صفحه خوش آمد گویی نصب زبیکس وارد شوید. گزینه ی Next را برای ادامه کلیک کنید :
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 1.PNG مشاهده: 1 حجم: 43.5 کیلو بایت





    چک کردن پیشنیاز ها :
    بررسی کنید که سیستم همه package های مورد نیاز را داشته باشد. اگر همه چیز OK بود برروی Next برای ادامه ی نصب کلیک کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 2.PNG مشاهده: 1 حجم: 50.5 کیلو بایت





    تنظیمات Connection دیتابیس :
    اطلاعات دیتابیس خود را که در مراحل قبل ساختیم را وارد کنید، برروی Next برای ادامه ی مراحل نصب کلیک کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 3.PNG مشاهده: 1 حجم: 45.8 کیلو بایت





    جزئیات Zabbix Server :
    در صورت تمایل در این بخش میتوانید Hostname و همچنین Port دیفالت Zabbix را تغییر دهید. در غیر اینصورت هیچ تغییری ندهید و برروی next کلیک کنید :
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 4.PNG مشاهده: 1 حجم: 43.1 کیلو بایت





    خلاصه نصب قبل از راه اندازی :
    این مرحله خلاصه ای از تنظیماتی که در مراحل قبلی انجام دادیم را نمایش میدهد. پارامترهای تنظیمات را یکبار دیگر چک کنید و بر روی Next کلیک کنید :
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 5.PNG مشاهده: 1 حجم: 46.9 کیلو بایت





    نصب پایانی زبیکس :
    برروی Finish جهت تکمیل مراحل نصب کلیک کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 6.PNG مشاهده: 1 حجم: 44.1 کیلو بایت





    صفحه Login زبیکس :
    در این مرحله Username و Password کنترل پنل Zabbix از شما پرسیده میشود. username/password پیش فرض Admin/zabbix می باشد.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 7.PNG مشاهده: 1 حجم: 32.5 کیلو بایت




    بعد از اینکه با موفقیت Login شدید شما صفحه dashboard زبیکس را مشاهده خواهید کرد.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: zabbix web installation 8.PNG مشاهده: 1 حجم: 63.7 کیلو بایت




    تبریک می گویم! نصب Zabbix با موفقیت به پایان رسید. جهت مانیتور کردن تجهیزات و نصب Agent Zabbix به لینک های زیر مراجعه فرمایید.

    آموزش نصب Zabbix Agent در Linux

    آموزش نصب Zabbix Agent در Windows



    موفق و موید باشید
    نویسنده : محمد هابیلی
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 11-12-2019, 03:09 PM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X