شعار همیشگی: حفظ مشتریان فعلی ، دعوت از مشتریان قبلی ، جذب مشتریان آتی.
جشنواره فروش
همواره تخفیف
راهنمای استفاده از ابزار مانیتورینگ لینوکس ATOP
راهنمای استفاده از ابزار مانیتورینگ لینوکس ATOP

با شما هستیم با راهنمای استفاده از ابزار مانیتورینگ لینوکس ATOP در خدمت شما خواهیم بود تا انتهای این مطلب ما را همراهی کنید. و یا با محیط آن آشنا گردید به مطالعه این مطللب بپردازید.
بکاپ منظم روزانه هفتگی ماهانه در یک سرور مجزا از مزیت نگارنوین نسبت به سایرین می باشد.
شرکت نگارنوین با همت بهترین کارشناس های قوی به شما کاربران و مشتریهای عزیز خدمت رسانی میکند تا هرچه آسان تر و بهتر به درخواست های خود برسید.
احتمالاً شما هم از قبل با ابزار های مانیتورینگ TOP یا برنامه های مشابه مانند htop، iotop یا mytop آشنا هستید. در این مقاله قصد داریم ابزار مانیتورینگ لینوکس ATOP را شرح دهیم.
ATOP یکی دیگر از ابزارهای مانیتورینگ لینوکس مبتنی بر دستور است که عملکرد گسترده ای را در اختیار کاربر قرار می دهد. این برنامه قادر است اطلاعات بیشتری نسبت به TOP را نمایش دهد و همچنین می تواند به عنوان مثال میزان استفاده از منابع در فرآیندها را نیز گزارش کند.
مفیدترین ویژگی ATOP این است که در پس زمینه اجرا می شود و متریک های سیستم را در فایل های log خود ذخیره می کند. این ویژگی به عنوان مثال هنگام بررسی علت بروز مشکل در سیستم بسیار مفید است.
سرورهای لینوکس ممکن است بعضی اوقات بدون هیچ دلیل مشخصی دچار اختلال شوند و هیچ گزارشی در ارتباط با آن در system log یافت نشود. در چنین شرایطی، بررسی فایل log در ATOP می تواند به سیستم دمین در شناسایی و رفع مشکل کمک کند.
نصب ابزار مانیتورینگ لینوکس ATOP
نصب و راه اندازی Atop در هر توزیع اصلی سیستم عامل لینوکس بسیار آسان است. در CentOS ۶/۷، شما ابتدا باید epel repository را فعال کنید:
yum install epel-release
اکنون می توانید بسته را مستقیماً نصب کنید:
yum install atop
از systemd استفاده می کنیم تا به هنگام روشن شدن سیستم این سرویس شروع به کار کرده و فعال شود:
systemctl start atop
systemctl enable atop
اگر می خواهید ATOP بر ترافیک شبکه نیز نظارت داشته باشد، باید ماژول netatop kernel به طور جداگانه نصب شود. ابتدا پیش نیاز های آن را نصب کنید:
yum install kernel-devel zlib-devel
ماژول باید از فایل سورس ساخته شده باشد، بنابراین tarball را دانلود و اجرا کنید و سپس آن را بسازید:
wget https://www.atoptool.nl/download/netatop-2.0.tar.gz
tar -xvf netatop-2.0.tar.gz
cd netatop-2.0
make
make install
Netatop باید به طور جداگانه راه اندازی و فعال شود:
service netatop start
chkconfig –add netatop
تنظیم کردن سرویس
به طور پیش فرض، ATOP اطلاعات سیستم را با فاصله های زمانی ۱۰ دقیقه (۶۰۰ ثانیه) ذخیره می کند، اما این بازه زمانی پس از خرابی سرور به هیچ وجه مفید نیست.
فایل etc/sysconfig/atop/ را ویرایش کنید و مقدار INTERVAL را به ۶۰ ثانیه یا کمتر تغییر دهید، سپس سرویس atop را مجددا راه اندازی کنید:
systemctl restart atop
استفاده از ATOP به عنوان یک ابزار مانیتورینگ لینوکس
اگر دستور ATOP را اجرا کنید، صفحه ای شبیه به صفحه نمایش داده شده در top را مشاهده خواهید کرد و با اطلاعات زیادی مانند میزان استفاده از CPU، سطح استفاده از RAM، میزان فعالیت دیسک و غیره مواجه خواهید شد. به طور پیش فرض، این اطلاعات هر ۱۰ ثانیه به روز می شوند.

تصویری از محیط ابزار مانیتوریتگ ATOP
از آنجا که خواندن اطلاعات در این حجم بسیار دشوار است; می توانید از یکی از گزینه های دستوری موجود (که اکثر آن ها به عنوان کلید های interactive نیز کار می کنند) برای فیلتر کردن آن استفاده کنید. پر کاربرد ترین گزینه ها عبارتند از:
- C – نمایش میزان استفاده از CPU
- M – نمایش میزان استفاده از RAM
- d – نمایش فعالیت دیسک
- u – نمایش تعداد کاربران فعال و همچنین کل منابع استفاده شده توسط فرآیندهای آن (که به عنوان مثال به شناسایی اکانت های هک شده کمک می کند)
- p – این گزینه منابع استفاده شدهی یک برنامه ، که فرایندی را شروع کرده، جمع آوری می کند.
- ۱ – اگر می خواهید به جای ۱۰ ثانیه پیش فرض، هر یک ثانیه اطلاعات را به روز کنید از این گزینه استفاده کنید.
- a – فقط پروسه های فعال را نمایش می دهد.
- c –کد دستوری هر فرآیند را نماش می دهد.
- D – مرتب سازی فرایندها به ترتیب فعالیت دیسک انجام می شود.
- N – مرتب سازی فرایندها به ترتیب فعالیت شبکه انجام می شود.
- j – نمایش اطلاعات فرآیند انباشته شده در هر container .
- v – نمایش اطلاعات دقیق تری از فرآیند (مانند ppid، کاربر/گروه، تاریخ و ساعت) .
- h – نمایش منوی راهنما برای دسترسی به راهنمای کامل استفاده از برنامه .
استفاده از ATOP برای عیب یابی رخداد ها در سیستم
مفیدترین ویژگی atop این است که log های مربوط به گذشته روی دیسک ذخیره می شوند (مدت پیش فرض آن ۲۸ روز است) و بعداً می توان آن ها را برای یافتن علت های خرابی و اختلال سرور مورد بررسی قرار داد.
این فایل های log در فولدر /var/log/atop/ قابل دسترسی بوده و به صورت atop_date نامگذاری شده اند. از آنجا که آن ها به صورت باینری نوشته شده و فشرده شده اند; خواندن آن ها با هیچ text editor ممکن نبوده و مجبور خواهید بود از دستور atop استفاده کنید:
atop –r /var/log/atop/atop_file
پس از باز کردن یک فایل، t را فشار دهید تا به فایل log بعدی رفته یا با فشردن T به فایل قبلی بروید. تمام کلیدهای فیلتر در این حالت فعال هستند (مانند C ، M، d و غیره).
همچنین می توانید شروع به خواندن log در زمان های مشخصی کنید، به عنوان مثال دستور زیر log های بعد از ساعت ۱۰ را نمایش می دهد:
atop -r -b 10:00 -l 1
دستور atopsar حتی قوی تر بوده و اجازه می دهد داده ها را برای ایجاد گزارش بر اساس پارامترهای مختلف فیلتر کنید. برای ایجاد یک لیست طولانی از تمام گزارش های موجود در سرور، دستور را با علامت A- اجرا کنید.
تسلط بر ساختار دستورات و علامت ها نیازمند کمی تمرین است، یک نمونه از یک دستور معمولی به این شکل است:
atopsar -C -b 13:00 -e 14:00
در مثال بالا، یک گزارش از میزان استفاده ی CPU از ساعت ۱۳:۰۰ الی ۱۴:۰۰ به ساعت سرور ، ایجاد می شود. می توانید گزارش را با هر کدام از پارامترهای ثبت شده سیستم در atop فیلتر کنید.
نتیجه گیری
همانطور که مشاهده می کنید، atop یک ابزار مانیتورینگ لینوکس بسیار متنوع برای یک سیستم ادمین است. این ابزار بدون ایجاد بار اضافی بر روی سرور، اطلاعات در مورد فرآیندهای سیستم را ذخیره می کند و ابزارهای دستوری قدرتمندی را برای دسترسی سریع به داده ها ی log ارائه می کند که می توان به راحتی بر اساس تعدادی از metric های کلیدی آن ها را فیلتر کرد.
تبریک می گوییم مقاله راهنمای استفاده از ابزار مانیتورینگ لینوکس ATOP پایان رسید با مقالات بعدی ما را همراهی کنید.
🔗 مطالب مرتبط
نگارنوین
نگارنوین اولین و بزرگترین مرجع ارائه دهنده سرویس های ابری از 75 لوکیشن و 100 دیتاسنتر برتر داخلی و بین المللی ، رفع تمامی نیازهای آنلاین شما!
