بسیاری از مدیران سرور نیازمند ابزاری برای مانیتورینگ پهنای باند، میزان مصرف رم و سی پی یو و به طور کلی مانیتور سرور از نظر سخت افزاری بر روی سرور می باشند. ممکن است مدیر سرور برای مدیریت بهتر سرور از یک کنترل پنل مانند دایرکت ادمین ( Directadmin )، سی پنل ( cPanel )، پلسک ( Plesk )، وب سایت پنل ( WebSitePanel ) و یا کلوکسو ( Kloxo ) بسته به نوع سیستم عامل سرور استفاده نماید، اما هیچکدام از این پنل ها امکانات مورد نیاز برای مانیتور کردن سرور به صورت لحظه ای را نداشته، این پنل ها تنها با تقریب ممکن است ترافیک مصرفی یک اکانت را طی 24 ساعت اخیر نمایش دهند.
پیش از این نیز در مقالات دیگری نرم افزار هایی برای مانیتورینگ ترافیک سرور معرفی کرده بودیم، در این مقاله مجموعه از ابزارهای مفید تحت وب و قابل نصب بر روی سیستم عامل های لینوکسی را معرفی خواهیم نمود که می تواند در تعیین دقیق تر ترافیک مصرفی ، میزان مصرف سی پی یو و رم و حتی درخواست های وبسرور نظیر Apache مفید باشد. از مزایای این مجموعه ابزار می توان به سبک بودن آن و User friendly و دارای API اشاره نمود که بار خاصی را بر روی سرور اعمال نمی کند.
این مجوعه ابزار مانیتورینگ براحتی با اجرا دستورات زیر بروی سرور های لینوکسی با سیستم عامل CentOS قابل نصب می باشد.
ابتدا لازم است که بسته های زیر را از مخازن yum نصب نمایید.
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
سپس با دستورات زیر انرا دانلود و سپس نصب نمایید.
git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh
قبل از اجرای ان لازم است که پورت 19999 بروی سرور باز باشد و سپس با دستور زیر آنرا اجرا نمایید:
/usr/sbin/netdata
برای اجرای این سرویس پس از ریبوت سرور می توانید مسیر اجرایی آنرا در فایل زیر قرار دهید:
/etc/rc.local
پس از نصب، شما می توانید از طریق لینک زیر سرور خود را مانیتور نمایید.
http://IPaddress:19999/