آموزش نصب zabbix در CentOS 5/6/7

شروع موضوع توسط ruin3r ‏Aug 10, 2015 در انجمن لینوکس Linux

  1. ruin3r

    ruin3r مدیر کل انجمن عضو کادر مدیریت مدیر کل انجمن

    با سلام.
    در طی این آموزش شما رو با نحوه نصب و راه اندازی zabbix آشنا خواهم کرد.
    zabbix نرم افزاری است متن باز برای مانیتور کردن شبکه در لینوکس چه به طور مستقیم و چه به صورت ریموت است که برای توزیع های مختلف این سیستم عامل ارائه شده ولی ما شمارو در این آموزش با نسخه centos اون آشنا می کنیم.
    این نرم افزار قادر به مانیتور کردن پروتکل های TCP,SNMP و ICMP نیز می باشد.

    Zabbix-Monitoring.png
    این تاپیک شما را به طور کامل با نصب و راه اندازی این سیستم آشنا خواهد نمود.همچنین برای راه اندازی این سیستم شما نیاز به موارد زیر دارید:

    • Apache: 1.3.12 or later.
    • PHP: 5.3.0 or later.
    • MySQL: 5.03 or later.
    • OpenIPMI: Required for IPMI support.
    • libssh2: Required for SSH support. Version 1.0 or higher.
    • fping: Required for ICMP ping items.
    • libcurl: Required for web monitoring.
    • libiksemel: Required for Jabber support.
    • net-snmp: Required for SNMP support.

    مرحله اول : نصب و راه اندازی آپاچی و Mysql و php

    به منظور استفاده از zabbix ما نیاز به یک وب سرور ( به طور پیشفرض آپاچی ),پایگاه داده mysql و سرویس پی اچ پی بر روی سرور داریم که توسط دستورات زیر موارد مورد نیاز رو نصب می کنیم.

    نصب سرویس ها

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    راه اندازی سرویس ها

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    پس از راه اندازی mysql با استفاده از دستورات زیر رمز روت Mysql رو حتما قرار بدید که بعد ها به مشکل نخورید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    و به جای new-password باید رمز عبور خود را بنویسید.

    راه اندازی ابتدایی mysql

    دستور زیر را برای راه اندازی ابتدایی و ایمن mysql اجرا کنید و سپس به سوالات به درستی پاسخ دهید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    مرحله دوم : پیکربندی مخزن yum

    قبل از نصب zabbix ابتدا باید zabbixzone رو از طریق rpm repository های سرور کانفیگ کنید.دستور زیر را اجرا کنید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    مرحله سوم : نصب سرور zabbix توسط mysql

    با استفاده از دستور زیر پکیج های مورد نیاز zabbix را بر روی سرور نصب نمایید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    مرحله چهارم : راه اندازی zabbix و پیکربندی آپاچی

    فایل پیکربندی zabbix در این مسیر /etc/httpd/conf.d/zabbix.conf می باشد.آنرا توسط یک ویرایشگر باز و timezone آن را تغییر دهید.برای دریافت لیست timezone ها به این لینک مراجعه نمایید.

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    بعد از تغییرات بالا وب سرور آپاچی رو ریستارت کنید.

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    مرحله پنج : ایجاد دیتابیس zabbix در mysql

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    در نظر داشته باشید به جای SECRET_PASSWORD باید رمز عبور دیتابیس zabbix رو قرار بدید.
    مسیر پیش فرض دیتابیس های mysql برای zabbix در /usr/share/doc/zabbix-server-mysql-<version>/create/ می باشد که به طور پیش فرض بر روی سرور ما ورژن 2.2.9 می باشد که به صورت زیر می باشد و باید دیتا هارا در دیتابیس zabbix ایمپورت کنید:
    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    مرحله شش : راه اندازی سرور zabbix

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

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    مرحله هفت : تغییر مسیر zabbix,شناسایی فایلهای php به وب سرور

    به طور پیشفرض zabbix در مسیر /usr/share/zabbix نصب می باشد و ما برای اینکه بتوانیم آن را فراخوانی کنیم باید مسیر اون رو به مسیر /var/www/html/zabbix تغییر دهیم:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    حالا فایل کانفیگ zabbix که در مسیر /etc/httpd/conf.d/zabbix.conf می باشد را باز کنید و تمامی مسیر هایی که به صورت /usr/share/zabbix هست رو به /var/www/html/zabbix/ تغییر دهید.

    سپس در این مرحله فایل کانفیگ آپاچی که در مسیر /etc/httpd/conf/httpd.conf می باشد را باز کرده و عبارت DirectoryIndex را جستجو و در جلوی آن عبارت index.php رو قرار دهید و ذخیره کنید.

    حالا دستورات زیر را اجرا نمایید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.

    مرحله هشت : نصب و راه اندازی نرم افزار zabbix از طریق وب

    بعد از انجام هفت مرحله قبل حالا باید مسیر zabbix رو از طریق مرورگر باز کنید:

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    و به جای your-ip-address باید آی پی سرور رو قرار بدید.
    zabbix-install-1.png
    حالا بر روی گزینه next کلیک کنید.

    بررسی requisitis های پیشفرض

    در صورتی که تمامی بسته های مورد نیاز را داشتید بر روی next کلیک کنید در غیر اینصورت باید ارور های نمایش داده شده را برطرف نمایید.

    پیکربندی اتصال دیتابیس

    در این مرحله باید اطلاعات مورد نیاز دیتابیس zabbix را که در بالاتر ایجاد کرده بودید وارد کنید.سپس بر روی test connection کلیک کنید تا اطلاعات وارد شده بررسی شود.

    zabbix-setup-3.png
    مراحل بعد رو هم به ترتیب پیش برید و در آخر بر روی گزینه finish کلیک کنید.

    صفحه لاگین zabbix

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

    zabbix-install-7.png

    به طور پیشفرض اطلاعات ورود به شرح زیر است :

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    این آموزش در همینجا به اتمام رسید.
    در آموزش های بعدی شمارا با ایجاد هاست جهت مانیتور در zabbix و پیکربندی های مربوط به zabbix آشنا خواهم نمود.

    موفق باشید.
    شاهین سالک توتونچی
     
    آخرین ویرایش: ‏Feb 9, 2016

به اشتراک بگذارید

س