جدول محتوایی

آموزش نصب ابزار netdata برای مانیتورینگ CentOS 8

به عنوان یک متخصص فناوری اطلاعات، sysadmin، SRE یا مهندس DevOps، به Netdata نیاز دارید تا به شما کمک کند تمام معیارهای ممکن را از سیستم ها و برنامه ها جمع آوری کنید. این معیارها را تجسم کنید و مشکلات پیچیده عملکرد را عیب یابی کنید. در این مقاله سعی داریم نحوه نصب NetData  برای مانیتورینگ Centos 8 را به شما آموزش دهیم.

خرید سرور مجازی ایران

Netdata

NetData محبوب است زیرا اگرچه استفاده از آن ساده است، اما در هر نظارت، تجسم و عیب یابی انعطاف پذیر است.

برخلاف سادگی بی نظیر ان ، Netdata هنگام نظارت(مانیتورینگ) ، عیب یابی و تجسم، بسیار انعطاف پذیر است.

این دقیقا همان عاملیست که باعث محبوبیت Netdata می شود.

شما می‌توانید با NetData فعالیت‌هایی مانند جمع‌آوری، تجسم، نظارت، عیب‌یابی، ذخیره‌سازی، اکسپورت و استریم را انجام دهید.

Netdata یک نرم افزار رایگان و منبع باز است و در حال حاضر روی Linux، FreeBSD و macOS اجرا می شود. با این مقاله همراه ما باشید تا با نصب نت دیتا آشنا شوید.

Netdata مانیتورینگ چه وظایفی را به عهده دارد؟

لیست زیر شامل زیر ساخت هایی است که ابزار مانیتورینگ netdata وظیفه ی نظارت بر ان ها را به عهده دارد:

1– استفاده از CPU Total و PerCore ، وقفه ها، softirq ها و فرکانس ها.

2– استفاده از حافظه کل ، رم، سواپ و کرنل.

3– ورودی/خروجی دیسک (در هر دیسک: پهنای باند، عملیات، بک لاگ، استفاده و غیره).

4– واسط های شبکه شامل پهنای باند، بسته ها، خطاها، افت ها و غیره را رصد می کند.

5Netfilter / iptables اتصالات فایروال لینوکس، رویدادها، خطاها و غیره را مانیتور می کند.

6– فرآیندها(processes) (در حال اجرا، مسدود، فورک، فعال و غیره).

خرید سرور مجازی ایران

 

7– برنامه های سیستمی با درخت فرآیند (CPU، حافظه، swap، خواندن/نوشتن دیسک، نخ ها و غیره).

8– نظارت بر پایگاه داده MySQL: کوئری ها، به روز رسانی ها، قفل ها، مشکلات، ترد(thread) و غیره.

9– صف پیام سرور پست فیکس.

10– مانیتورینگ پهنای باند سرور پروکسی Squid و درخواست ها.

11– سنسورهای سخت افزاری (دما، ولتاژ، فن، برق، رطوبت و …).

12– دستگاه های SNMP

13– نظارت بر وضعیت آپاچی و Nginx با mod_status.

 

نصب Netdata برای مانیتورینگ Centos 8

برای نصب این ابزار مانیتورینگ روی centos، کافیست مراحل زیر را دنبال کنید:

1. آپدیت سیستم

ابتدا باید از اپدیت بودن سیستم اطمینان حاصل کنیم:

sudo dnf clean all
sudo dnf update
sudo dnf install git zlib
–devel libuuid–devel libmnl gcc make git autoconf automake pkgconfig curl findutils

در مرحله بعد، باید بررسی کنید که آیا تمام وابستگی ها نصب شده اند یا به سرور تان دسترسی نداشته و لاگ این (وارد) نشده اند. برای این کار، دستور زیر را وارد کنید:

sudo dnf -y install git zlib-devel libuuid-devel libmnl gcc make git autoconf automake pkgconfig curl findutils

 

خرید سرور مجازی ایران

مرحله بعدی شبیه سازی کد Netdata از Github است.

پس از آن سرویس Netdata باید به طور خودکار پس از نصب راه اندازی شود:

git clone https://github.com/netdata/netdata.git --depth=100

پس از انجام، برای شروع ساخت و نصب،کد زیر را اجرا کنید:

cd netdata/ sudo ./netdata-installer.sh

 

2. دسترسی به Netdata UI

در حالی که NetData  تمام IP های موجود در پورت 19999 را تحت نظر دارد، در صورت داشتن سرویس فایروال، می توانید به این پورت در LAN دسترسی داشته باشید:

sudo firewall-cmd --permanent --add-rich-rule 'rule family="ipv4"
source address="192.168.122.0/24" port protocol="tcp" port="19999" accept'

 

3. پیکربندی فایروال برای Netdata

در صورتی که سرور به اینترنت دسترسی ندارد،  اجازه دسترسی به ان از هر IP را به سیستم بدهید:

sudo firewall-cmd --add-port=19999/tcp --permanent

برای اعمال تغییرات ایجاد شده، فایروال خود را مجددا بارگزاری(reload) کنید:

sudo firewall-cmd --reload

به این ترتیب می توانید به داشبورد Netdata Web در آدرس IP سرور و پورت 19999 دسترسی داشته باشید.

جمع بندی

در این مقاله نحوه نصب Netdata برای مانیتورینگ  Centos را یاد گرفتید. از این پس با راه اندازی این ابزار سریع و کارآمد شرایطی را فراهم کرده اید که به شما کمک می کند زیرساخت های فوق العاده ای بسازید.

 

19رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: