اطلاعیه

بستن
No announcement yet.

آموزش nmon - مانیتور کردن ram, cpu, disk, network, nfs, file system, kernel سرور با استفاده از دستور nmon

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

    آموزش nmon - مانیتور کردن ram, cpu, disk, network, nfs, file system, kernel سرور با استفاده از دستور nmon

    nmon چیست ؟ ابزار nmon در حقیقت یکی از قدرتمند ترین دستورات برای مانیتور کردن سرورهای لینوکسی میباشد که اطلاعات عظیم - دقیق و مهمی از کارکرد بخش های اصلی سیستم به ما میدهد. این دستور به دو شیوه خروجی اطلاعات را به ما نشان میدهد :
    1 - On screen (console, telnet, VNC, putty or X Windows)
    2 - capture mode

    مد On screen در حقیقت مانیتورینگ رو به صورت آنلاین روی یک ترمینال دارین و در مد capture در حقیقت اطلاعات در یک فایل با فرمت csv ذخیره میشود و بعدا میتوان آن فایل را تجزیه و تحلیل کرد. در حقیقت میتوان از تحلیلگر excel 2000 spreadsheet در nmon استفاده کرد که خروجی های فایل nmon را لود کرده و به صورت اتوماتیک تعدادی بیشماری گراف ایجاد میکند که به سادگی گزارشات performance را مطالعه و تحلیل نمایید.

    دستور nmon در حقیقت بخش های زیر را مانیتور میکند :
    cpu
    memory
    disks
    adapters
    networks
    nfs
    kernel statistics
    file-systems
    workload manger (AIX)
    workload partitions (AIX)
    top processes

    این ابزار روی releases های قدیمی لینوکس هم قابل اجرا میباشد.

    در لینوکس کامند top دستوریست که برای نمایش وضعیت cpu و processes ها مورد استفاده قرار میگیرد اما متاسفانه این ابزار نمیتواند پوششی روی شبکه و دیسک ها داشته باشد.برای نمایش وضعیت دیسک شما میتوانید از کامند iostat استفاده کنید که به شما جزییات دیسک ها را میدهد اما باز هم متاسفانه هیچ کدام از این ابزار اجازه ذخیره اطاعات با فرمت مناسب را برای پیگیری های بعدی و به صورت بسیار ساده به شما نمیدهد. کامند dstat برای ایجاد فایل متنی اطلاعات مورد استفاده قرار میگیرد که حتی میتواند در فرمت comma separated value مورد استفاده قرار گیرد که برای برنامه های spreadsheet کاملا مناسب است.
    برای مانیتورینگ سیستم ها در یک level پیشرفته تر ابزار اوپن سورس Ganglia جزییات ریز تری رو به ما خواهد داد. دو دستور nmon و ganglia هر دو unix و سیستم عامل های لینوکسی را ساپورت میکنند.

    روش نصب nmon در Debian Ubuntu 12.04/12.10/13.04/13.10/14.04 and Linux Mint 13/14/15/16 :
    کد PHP:
    # sudo apt-get install nmon 
    روش نصب nmon در RHEL/CentOS 5.x/6.x and Fedora 16/17/18/19/20 :

    در ابتدا مخازن (repository) مربوط به nmon را نصب کنید :

    برای RHEL/CentOS 6.x 32 Bit :
    کد PHP:
    # sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm 
    برای RHEL/CentOS 6.x 64 Bit :
    کد PHP:
    # sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 
    سپس با کامند زیر nmon را نصب کنید :

    کد PHP:
    # yum install nmon 
    نحوه استفاده از nmon :
    با استفاده از دستور nmon وارد محیط اپلیکشن شوید :
    کد PHP:
    # nmon 
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Selection_014.png
نمایش ها:	1
اندازه:	40.4 KB
شناسه:	18728

    کلید های میانبر nmon :

    q – To stop and exit nmon
    h – To see quick help (hint) screen and press h again to remove the hints
    با دستورات زیر میتوان وضعیت بخش ها را مشاهده نمود :

    c – See cpu stats
    m – See memory stats
    d – See disk stats
    k – See kernel stats
    n – See network stats
    N – See NFS stats
    j – See file system stats
    t – See top process
    V – See virtual memory stats
    . – See only busy disks/procs
    v – Verbose mode (display as Ok/warning/danger on screen)

    مثلا برای برسی وضعیت cpu بعد از اینک وارد nmon شدیم کلید c را فشار دهید :

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

نام:	Selection_016.png
نمایش ها:	1
اندازه:	26.6 KB
شناسه:	18729

    واگر اطلاعات دیگر ریسورس ها را میخواهید مشاهده کنید کلید دیگری را بفشارید :

    m = Memory
    j = Filesystems
    d = Disks
    n = Network
    V = Virtual Memory
    r = Resource
    N = NFS
    k = kernel
    t = Top-processes
    . = only busy disks/procs
    برای برسی وضعیت memory کلید m را در محیط برنامه nmon فشار دهید :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Selection_017.png
نمایش ها:	1
اندازه:	31.3 KB
شناسه:	18730

    و برای اینکه بتونید چندین وضعیت رو به صورت همزمان مشاهده کنید مثلا وضعیت cpu , ram , network ابتدا کلید c که برای مانیتور کردن وضعیت cup هست رو بزنید و در همون صفحه ای که داره cpu رو مانیتور میکنه به ترتیب کلیدهای r و n که به ترتیب برای مانیتور کردن وضعیت رم و شبکه میباشد را فشار دهید :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Selection_018.png
نمایش ها:	1
اندازه:	97.5 KB
شناسه:	18731

    امیدوارم آموزش مفید واقع شده باشد. جا داره از دوست عزیزمون آقای سیدی هم که در تهیه این آموزش ما را یاری کردند تشکر کنم.
    موفق و موید باشید.:280:
    منبع 1 2
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 12-22-2014, 02:02 AM.

    #2
    تشکر تشکر تشکر

    خیلی خوب بود..
    من همیشه از htop , iftop , iotop استفاده می کردم
    اما از وقتی که با nmon آشنا شدم ، زندگیم خیلی بهتر شده :D

    کامنت


      #3
      خواهش میکنم دانیال جان انجام وظیفه بوده. ایشالله که روز به روز زندگی به کام تون شیرین بشه. موفق باشید:280:

      کامنت

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

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

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

      ایمیل مدیریت

      Habili@linux-zone.org

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