معرفی ابزار لینوکسی برای مدیران سیستم، mmwatch

در سال ۲۰۱۷ در بلاگ cloudflare پستی با نام Three Little Tools: mmsum, mmwatch, mmhistogram منتشر شد. در این پست به سه ابزار ساده اشاره شده است که در کارهای اجرایی تیم مقابله با DDoS این شرکت استفاده می‌شود. در این پست به بررسی پیاده سازی mmwatch پرداخته می‌شود.

شاید بهترین راه برای معرفی این ابزار از طریق نمایش عملکرد آن باشد.

استفاده از mmwatch برای بدست آوردن نرخ تغییرات حجم فایل
استفاده از mmwatch برای بدست آوردن نرخ تغییرات حجم فایل


همانطور که در تصویر دیده می‌شود، این ابزار دستور ls -lh را هر دو ثانیه یک بار اجرا می‌کند و در صورت تغییر در متغییرهای عددی، نرخ تغییرات را گزارش می‌کند. در این تصویر از آنجا که یک فایل در حال دانلود است حجم فایل تغییر می‌کند و نرخ تغییرات حجم به صورت highlight شده نشان داده می‌شود. mmwatch امکان بدست آوردن نرخ یک پارامتر را از روی بررسی تفاوت خروجی یک دستور فراهم می‌کند.

برای استفاده از این ابزار می‌توانید کد آن را در این آدرس مشاهده کنید. برای راحتی کار می‌توانید مراحل زیر را دنبال کنید.

cd /usr/bin
sudo wget https://raw.githubusercontent.com/cloudflare/cloudflare-blog/master/2017-06-29-ssdp/mmwatch
sudo chmod a+x mmwatch

این مراحل فایل mmwatch را از آدرس گفته شده دانلود می‌کند و در دایرکتوری /usr/bin قرار می‌دهد. سپس به آن دسترسی اجرایی اضاف می‌کند. با طی کردن این مراحل می‌توانید از دستور mmwatch استفاده کنید.

برای تست کردن می‌توانید مانند تصویر بالا عمل کنید.



کد این برنامه با زبان پایتون نوشته شده است. اگر برایتان سوال شده که این ابزار چطور پیاده شده است پیشنهاد می‌کنم که این بلاگ پست را مطالعه کنید.

https://blog.fyro.ir/2021/03/14/mmwatch/