اطلاعیه

بستن
No announcement yet.

نصب و راه اندازی monitorix - ابزار مانیتورینگ شبکه و سیستم در لینوکس

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

    نصب و راه اندازی monitorix - ابزار مانیتورینگ شبکه و سیستم در لینوکس

    monitorix یک ابزار قدرتمند و رایگان و به صورت opensource بوده که به منظور مانیتور کردن ریسورس های شبکه و سیستم در linux طراحی شده است. این نرم افزار به صورت منظم اطلاعات شبکه و سیستم را جمع آوری کرده و این اطلاعات را در گراف با استفاده از interface وب خودش نمایش میدهد. مانیتوریکس performance تمامی بخش های سیستم را مانیتور میکند و همچنین به شناسایی مشکلات پردازش, نقایص, مدت زمان response ناخواسته و دیگر فعالیت های غیر طبیعی.

    آموزش کامل کار کردن با نرم افزار monitorix را شخص بنده برای اولین بار درست کردم و استفاده از این آموزش با کمی تغییر در عنوان و متن نوشته ها در سایت های مشابه به هیچ وجه مورد قبول منطقه لینوکسی ها نیست.


    این برنامه به زبان prl نوشته شده و تحت لایسنس GNU General Public License میباشد و توسط FSB Free Software Foundation منتشر شده است. این نرم افزار برای ایجاد گراف ها و نمایش آنها تحت اینترفیس وب از RRDtool استفاده میکند. این ابزار مخصوص مانیتورینگ سیستم عامل های لینوکس Red Hat , Centos , Fedora ایجاد شده است اما امروزه روی توزیع های GNU/Linux دیگری و حتی روی سیستم های UNIX مانند OpenBSD , NetBSD و FreeBSD میباشد.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Monitorix-9.png
نمایش ها:	2
اندازه:	203.8 KB
شناسه:	19082

    همچنین نرم افزار monitorix از لحاظ توسعه نرم افزار در وضعیت فعال میباشد و همواره قابلیت ها, گراف ها و آپدیت های جدید همچنین رفع باگ برای مدیریت هر چه بهتر این ابزار بزرگ ارایه میشود.

    قابلیت های Monitorix :
    - میانگین Load سیستم, Processes های فعال, میزان استفاده kernel به ازای هر پردازنده, میزان استفاده کلی kernel و وضعیت Memory
    - مانیتور دما و سلامت Disk Drive
    - میزان استفاده Filesystem و فعالیت IO فایل سیستم ها
    - میزان استفاده ترافیک شبکه تا 10 کارت شبکه
    - سرویس های سیستم از جمله SSH , FTP , VSFTPD , PROFTP , SMTP POP3 , IMAP , VIRUSMAIL , SPAM
    - آمار های MTA Mail شامل کانکشن های ورودی و خروجی
    - ترافیک پورت شبکه شامل TCP , UDP و غیره
    - آمارهای FTP به همراه Log فرمت های فایل سرورهای FTP
    - آمارهای Apache سرورهای Remote یا Local
    - آمارهای MySQL سرورهای Remote یا Local
    - آمارهای Proxy Squid
    - آمارهای Fial2ban
    - مانیتور سرورهای ریموت (Multihost)
    - توانایی نمایش آمار در گراف ها یا در جداول متنی ساده به ازای روز هفته ماه یا سال
    - توانایی در بزرگنمایی گراف ها برای نمایش بهتر
    - توانایی تعریف تعداد گراف ها به ازای ردیف ها
    - دارای سرور HTTP درونی





    ادامه دارد...
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-10-2015, 01:22 AM.

    #2
    آموزش نصب monitorix روی لینوکس RHEL/CentOS/Fedora

    ابتدا پکیج های مورد نیاز رو نصب میکنیم:
    کد PHP:
    # yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple wget 
    اگر با دستور yum نتوانستید یک یا چند پکیج از پکیج های بالا را نصب کنید شما باید برای نصب آنها repositori های زیر را اضافه کنید:

    Enable EPEL repository
    Enable RPMforge repository

    در مرحله بعد با استفاده از دستور wget آخرین ورژن پکیج monitorix را دانلود میکنیم.
    کد PHP:
    # wget http://linux-zone.org/forums/upload/software/monitorix-3.6.0-1.noarch.rpm 
    بعد از اینکه دانلود با موفقیت انجام شد با دستور rpm پکیج را نصب میکنیم:
    کد PHP:
    # rpm -ivh monitorix-3.6.0-1.noarch.rpm
    Preparing...                ########################################### [100%]
       
    1:monitorix              ########################################### [100%] 
    بعد از اینکه با موفقیت نصب شد فایل کانفیگ اصلی که در پوشه etc قرار دارد را باز کرده و یکسری تعییرات را با توجه به سیستم خود تغییر داده و همچنین میتوان گراف ها را غیرفعال و یا فعال کرد:
    کد PHP:
    vim /etc/monitorix.conf 
    در نهایت سرویس monitorix را به start-up سیستم اضافه کنید و با دستور زیر سرویس را استارت کنید:
    کد PHP:
    # chkconfig --level 35 monitorix on
    # service monitorix start 
    به محض اینکه شما سرویس را استارت کنید برنامه شروع به جمع آوری اطلاعات سیستم مطابق با تنظیمات صورت گرفته در فایل /etc/monitorix.conf میکند و بعد از چند دقیقه شما قادر خواهید بود که گراف های سیستم را از طریق مرورگرتان مشاهده کنید:
    کد PHP:
    http://localhost:8080/monitorix/ 
    اگر SELinux در سیستم شما فعال باشد گراف ها قابل مشاهده نیستند و شما انبوهی از پیام های خطا را در var/log/messages یا /var/log/audit/audit.log دریافت خواهید کرد که بیانگر عدم دسترسی به فایل های دیتابیس RRD میباشد. برای رهایی از این پیغام ها و نمایش گراف ها شما نیاز دارید که SELinux را غیرفعال کنید.
    برای خاموش کردن selinux به سادگی با تغییر خط enforcing به disabled در فایل /etc/selinux/config صورت میگیرد.
    کد PHP:
    SELINUX=disabled 
    تغییر بالا selinux را به صورت موقتی غیرفعال میکند تا زمانی که شما سیستم را مجددا راه اندازی کنید. اگر شما بخواهید سیستم با مد disable استارت شود شما نیاز دارید که سیستم را ریبوت کنید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-10-2015, 10:09 PM.

    کامنت


      #3
      آموزش نصب monitorix روی لینوکس Ubuntu/Debian/Mint

      نصب monitorix به دو شیوه صورت میگیرد. یکی با استفاده از lzzy repository برای نصب اتوماتیک و دوم با استفاده از دانلود دستی فایل نصبی .deb.
      ریپازیتوری lzzy یک مخزن آزمایشی میباشد اما پکیج های این ریپازیتوری باید برای تمامی ورژن های ubuntu , debian و غیره کار کند. به هر حال هیچ تضمینی نیست بنابراین ریسک این نصب با شماست. اگر شما هنوز میخواهید که این repository را اضافه کنید مراحل زیر را انجام دهید:

      نصب اتوماتیک با استفاده از lzzy repository :
      ابتدا فایل sources.list را با استفاده از یک ویرایشگر متن باز کنید:
      کد PHP:
      vim /etc/apt/sources.list 
      و خطوط زیر را به فایل اضافه کنید:
      کد PHP:
      deb http://apt.izzysoft.de/ubuntu generic universe 
      برای دریافت کلید GPG برای این repository با استفاده از دستور زیر میتوانید آن را دریافت کنید:
      کد PHP:
      # wget http://apt.izzysoft.de/izzysoft.asc 
      بعد از دانلود باید این کلید GPG در کانفیگ apt با استفاده از دستور apt-key اضافه میکنیم:
      کد PHP:
      # apt-key add izzysoft.asc 
      در نهایت پکیج را با استفاده از repository نصب میکنیم:
      کد PHP:
      # apt-get update
      # apt-get install monitorix 
      نصب دستی با استفاده از پکیج .deb. :
      ابتدا آخرین ورژن پکیج deb. را دانلود و با رعایت پکیج های پیش نیاز آن را نصب میکنیم:
      کد PHP:
      # apt-get update
      # apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl
      # wget http://linux-zone.org/forums/upload/software/monitorix_3.6.0-izzy1_all.deb
      # dpkg -i monitorix_3.6.0-izzy1_all.deb 
      در طول نصب کانفیگ یک وب سرور صورت میگیرد بنابراین شما نیاز دارین سرور وب آپاچی را برای تاثیر کانفیگ جدید reload کنید:
      کد PHP:
      # service apache2 reload 
      monitorix با کانفیگ های پیش فرض خود بالا میآید که اگر شما میخواهید این تنظیمات را تغییر و یا تطبیق دهید باید فایل /etc/monitorix.conf را بررسی نمایید و برای اینکه تغییرات و کانفیگ های جدید اعمال شوند باید حتما سرویس را reload کنیم:
      کد PHP:
      # service monitorix restart 
      اکنون در مرورگر خود تایپ کنید:
      کد PHP:
      http://localhost/monitorix/ 
      و شروع به مشاهده گراف های سیستم خود بنمایید. این گراف ها از طریق localhost قابل دسترسی میباشد. اگر شما بخواهید دسترسی به ip های remote را داشته باشید باید فایل زیر را باز کنید:
      کد PHP:
      /etc/apache2/conf.d/monitorix.conf 
      و ip ها و permision های هر کدام را لحاظ کنید:
      کد PHP:
      <Directory /usr/share/monitorix/cgi-bin/>
              
      DirectoryIndex monitorix.cgi
              Options ExecCGI
              Order Deny
      ,Allow
              Deny from all
              Allow from 172.16.16.25
      </Directory
      بعد از اعمال تغییرات بالا فراموش نکنید که باید سرویس آپاچی را restart کنید:
      کد PHP:
      # service apache2 reload 
      ادامه دارد...
      آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-10-2015, 10:08 PM.

      کامنت


        #4
        تصاویر monitorix

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

        Monitorix Web Interface
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-1.png
نمایش ها:	1
اندازه:	31.6 KB
شناسه:	17202

        System load average, active processes and memory allocation
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-2.png
نمایش ها:	1
اندازه:	61.2 KB
شناسه:	17203

        Global kernel usage
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-3.png
نمایش ها:	1
اندازه:	58.5 KB
شناسه:	17204

        Per-processor kernel usage
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-4.png
نمایش ها:	1
اندازه:	113.3 KB
شناسه:	17205

        Disk drive temperatures and health
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-5.png
نمایش ها:	1
اندازه:	37.7 KB
شناسه:	17206

        Filesystem usage and I/O activity
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-6.png
نمایش ها:	1
اندازه:	55.8 KB
شناسه:	17207

        eth0 interface traffic
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-7.png
نمایش ها:	1
اندازه:	59.2 KB
شناسه:	17208

        System services demand
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-8.png
نمایش ها:	1
اندازه:	45.3 KB
شناسه:	17209

        Network Port Traffic
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-9.png
نمایش ها:	2
اندازه:	203.8 KB
شناسه:	17210

        Apache Statistics
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-10.png
نمایش ها:	1
اندازه:	52.9 KB
شناسه:	17211

        MySQL Statistics
        برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	linux-zone.org-forums-Monitorix-11.png
نمایش ها:	1
اندازه:	201.2 KB
شناسه:	17212

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

        کامنت

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

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

        شبکه های اجتماعی

        ایمیل مدیریت

        Habili@linux-zone.org

        در حال انجام ...
        X