اطلاعیه

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

دستور nmon برای مانیتور کردن ram ،cpu ،disk ،network ،nfs ،file system ،kernel

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

    دستور nmon برای مانیتور کردن ram ،cpu ،disk ،network ،nfs ،file system ،kernel

    ابزار 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 و Linux Mint :
    کد PHP:
    # sudo apt-get install nmon 

    روش نصب nmon در RHEL/CentOS و Fedora :


    در ابتدا مخازن (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 
    دستور nmon در لینوکس








    کلید های میانبر nmon :
    • q – برای stop و خارج شدن از دستور nmon میباشد
    • h – برای نمایش سریع راهنمای دستور nmon


    با دستورات زیر میتوان وضعیت بخش ها را مشاهده نمود :
    • c – نمایش وضعیت CPU
    • m – نمایش وضعیت Memory
    • d – نمایش وضعیت Disk
    • k – نمایش وضعیت Kernel
    • n – نمایش وضعیت Network
    • N – نمایش وضعیت NFS
    • j – نمایش وضعیت File System
    • t – نمایش پروسس هایی که بیشترین مصرف را دارند
    • V – نمایش وضعیت Virtual Memory
    • . – نمایش تنها مصرف disks/procs
    • v – مد Verbose (نمایش پیام هایی مانند Ok/warning/danger در screen)


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








    واگر اطلاعات دیگر ریسورس ها را میخواهید مشاهده کنید کلید دیگری را بفشارید :
    • 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 فشار دهید :

    مانیتور کردن مموری در لینوکس








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









    همچنین توصیه میشود مطالعه کنید :

    دستورات top در linux به همراه 12 مثال عملی

    دستور top برای پیدا کردن 15 پروسسی (Process) که Memory بیشتری مصرف میکنند

    نحوه نصب atop برای مانیتور کردن فعالیت های لاگین و پروسس های سیستم لینوکس

    دستور قدرتمند htop در لینوکس برای مانیتور کردن منابع (به زودی)

    دستور Glances برای مانیتورینگ Real Time پیشرفته در لینوکس

    نحوه نصب Iotop در RHEL - CentOS و Fedora برای مانیتور کردن I/O هارد دیسک

    ابزار iftop (مانیتورینگ پهنای باند) در سیستم های RHEL / CentOS / Fedora

    Web VMStat ابزار مانیتورینگ لحظه ای HDD/CUP/Memory و Process ها در لینوکس

    Netdata ابزاری برای مانیتور کردن کارایی سرور به صورت لحظه ای در لینوکسی

    ابزار nload برای مانیتور میزان استفاده پهنای باند شبکه به صورت لحظه ای در لینوکس

    دستور ps در لینوکس برای مانیتور کردن پروسس ها



    امیدوارم آموزش مفید واقع شده باشد.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-09-2021, 11:06 AM.

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

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

    کامنت


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

      کامنت

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

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

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