معرفی ابزار لینوکسی برای مدیران سیستم، mmwatch
در سال ۲۰۱۷ در بلاگ cloudflare پستی با نام Three Little Tools: mmsum, mmwatch, mmhistogram منتشر شد. در این پست به سه ابزار ساده اشاره شده است که در کارهای اجرایی تیم مقابله با DDoS این شرکت استفاده میشود. در این پست به بررسی پیاده سازی 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 استفاده کنید.
برای تست کردن میتوانید مانند تصویر بالا عمل کنید.
کد این برنامه با زبان پایتون نوشته شده است. اگر برایتان سوال شده که این ابزار چطور پیاده شده است پیشنهاد میکنم که این بلاگ پست را مطالعه کنید.
مطلبی دیگر از این انتشارات
پروژه css : جعبه جست و جو
مطلبی دیگر از این انتشارات
نصب Cuda Nvidia برروی Ubuntu 20.04
مطلبی دیگر از این انتشارات
در کرنل لینوکس LinkedList چگونه پیاده شده است؟