اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

Netdata ابزاری برای مانیتور کردن Performance به صورت Real-Time در سیستم های لینوکسی

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    Netdata ابزاری برای مانیتور کردن Performance به صورت Real-Time در سیستم های لینوکسی

    Netdata یکی از ابزارهای لینوکسی و در سطح بالا بهینه شده میباشد که به صورت Real Time (هر ثانیه) کارکرد (Performance) سیستم های لینوکسی، اپلیکیشن ها، دیوایس های SNMP و غیره را مانیتور میکند، و چارت های کاملی را روی مرورگر وب برای بررسی کردنشان نمایش میدهد که کاملا تمامی مقدارهای جمع آوری شده را اعمال میکند.

    آموزش نصب netdata در لینوکس



    این ابزار به نحوی توسعه یافته است که روی هر ماشین لینوکسی و بدون ایجاد هیچ گونه وقفه ای روی اپلیکیشن های موجود و در حال اجرا نصب شود. شما میتوانید از این ابزار برای مانیتور و مشاهده Real Time اتفاقاتی که در حال روی دادن است و همچنین اتفاقاتی که رخ داده اند روی سیستم های لینوکسی و اپلیکیشن های تان استفاده کنید.


    این ابزار موارد زیر را مانیتور میکند:
    • Total and Per Core CPU usage, interrupts, softirqs and frequency.
    • Total Memory, RAM, Swap and Kernel usage.
    • Disk I/O (per disk: bandwidth, operations, backlog, utilization, etc).
    • Monitors Network interfaces including: bandwidth, packets, errors, drops, etc).
    • Monitors Netfilter / iptables Linux firewall connections, events, errors, etc.
    • Processes (running, blocked, forks, active, etc).
    • System Applications with the process tree (CPU, memory, swap, disk reads/writes, threads, etc).
    • Apache and Nginx Status monitoring with mod_status.
    • MySQL database monitoring: queries, updates, locks, issues, threads, etc.
    • Postfix email server message queue.
    • Squid proxy server bandwidth and requests monitoring.
    • Hardware sensors (temperature, voltage, fans, power, humidity, etc).
    • SNMP devices.



    نصب Netdata روی سیستم های لینوکسی

    1 - قبل از شروع به نصب ابزار Netdata از نصب پکیج های زیر روی سیستم تان مطمئن شوید تا در صورت نصب نبودن با استفاده از توزیع مربوط به سیستم عامل تان و پکیج منیجر مربوطه همانند زیر آنها را نصب کنید.

    در Debian / Ubuntu
    کد PHP:
    # apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config 

    در Centos / Redhat / Fedora
    کد PHP:
    # yum install zlib-devel gcc make git autoconf autogen automake pkgconfig 

    2 - سپس ریپازیتوری Netdata را از git کپی کنید و اسکریپت installer آن را برای نصب آن اجرا کنید.
    کد PHP:
    # git clone https://github.com/firehol/netdata.git --depth=1
    # cd netdata
    # ./netdata-installer.sh 
    نکته : اسکریپت netdata-installer.sh ابزار netdata را ایجاد خواهد کرد و آن را روی سیستم لینوکسی تان نصب میکند.

    به محض اینکه اسکریپت installer ابزار netdata به پایان رسید فایل /etc/netdata/netdata.conf در سیستم تان ایجاد خواهد شد.


    3 - اکنون زمان آن رسیده که netdata را با اجرای دستور زیر در ترمینال start کنید.
    کد PHP:
    # /usr/sbin/netdata 
    همچنین شما میتوانید netdata را با terminate کردن process آن با استفاده از دستور killall متوقف کنید.
    کد PHP:
    # killall netdata 
    نکته : netdata به هنگام متوقف شدن اطلاعات دیتابیس round robbin (چرخشی) را تحت فایل /var/cache/netdata ذخیره میکند به طوری که زمانی که شما دوباره netdata را start میکنید از جایی که آخرین بار متوقف شده بود به کار خود ادامه خواهد داد.


    Start و Test کردن Netdata

    4 - اکنون مرورگرتان را باز کنید و IP Address زیر را به منظور دسترسی به اینترفیس وب مربوط به همه گراف ها وارد کنید.
    کد PHP:
    # http://127.0.0.1:19999/ 
    نصب و راه اندازی netdata در linux


    مانیتورینگ منابع سرور لینوکس با netdata


    مانیتورینگ لحظه ای cpu و ram در لینوکس


    بررسی مصرف مموری و پردازنده در لینوکس


    netdata linux monitoring resources


    ابزار netdata برای مانیتور کردن لینوکس



    ویدیوی زیر چگونگی مانیتور Performance لینوکس را به صورت Real Time به شما نمایش میدهد، میتوانید آن را چک کنید.
    Netdata – A Real-Time Performance Monitoring Tool for Linux Systems.mp4

    5 - شما همچنین میتوانید فایل configuration در حال اجرای netdata را در هر زمانی و با مراجعه به آدرس زیر مشاهده نمایید.
    کد PHP:
    http://127.0.0.1:19999/netdata.conf 
    نحوه نصب netdata در لینوکس




    Update کردن Netdata

    6 - شما میتوانید سرویس netdata را به آخرین ورژن آن و با استفاده از مراجعه به دایرکتوری netdata.git که قبلا دانلود کردید آپدیت کنید برای این منظور باید دستورات زیر را اجرا کنید.
    کد PHP:
    # cd /path/to/netdata.git
    # git pull
    # ./netdata-installer.sh 
    اسکریپت installer ابزار netdata همانطور که در بالا مشاهده میکنید ورژن جدید را خواهد ساخت و netdata را restart میکند.


    همچنین توصیه میشود مطالعه کنید :

    دستورات top در linux به همراه 12 مثال عملی

    نحوه نصب atop برای مانیتور کردن فعالیت های لاگین و پروسس های سیستم لینوکس

    دستور قدرتمند htop در لینوکس برای مانیتور کردن منابع (به زودی)

    دستور Glances برای مانیتورینگ Real Time پیشرفته در لینوکس

    دستور nmon در لینوکس برای مانیتور کردن ram ،cpu ،disk ،network ،nfs ،file system ،kernel

    نحوه نصب Iotop در RHEL - CentOS و Fedora برای مانیتور کردن I/O هارد دیسک

    ابزار iftop (مانیتورینگ پهنای باند) در سیستم های RHEL / CentOS / Fedora

    Web VMStat ابزار مانیتورینگ لحظه ای HDD/CUP/Memory و Process ها در لینوکس

    ابزار nload برای مانیتور میزان استفاده پهنای باند شبکه به صورت لحظه ای در لینوکس


    درصورتیکه ابزارهای دیگری میشناسید فراموش نکنید آنرا با ما به اشتراک بگذارید. امیدوارم از مطالعه این آموزش لذت برده باشید.
    فایل های پیوست شده
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-09-2021, 11:16 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X