netdata הוא כלי Linux מאוד מתוחזק המספק מעקב בזמן אמת (לפי שנייה) עבור מערכות Linux, יישומים, מכשירי SNMP, וכו ', ומציג תרשימים אינטראקטיביים מלאים שמציגים את כל הערכים שנאספו מעל דפדפן האינטרנט לנתח אותם.
אל תחמיצו: 20 כלים שורת פקודה שימושיים למעקב אחר ביצועי Linux
הוא פותח להתקנה על כל מערכת Linux, מבלי להפריע ליישומים הפעילים בה. ניתן להשתמש בכלי זה כדי לעקוב ולקבל סקירה כללית של מה קורה בזמן אמת ומה קרה רק עכשיו, במערכות וביישומים שלך ב-Linux.
זה מה שהוא מעקב אחריו:
- שימוש במעבד כולל כולל ובעקביות.
- זיכרון כולל, RAM, סוואפ ושימוש בקרנל.
- קריאת/כתיבת דיסק (לפי דיסק: רוחב פס, פעולות, backlog, שימוש, וכו ').
- מעקב אחר ממשקי הרשת כולל: רוחב פס, חבילות, שגיאות, נפילות, וכו '.
- עקיפות האש של Netfilter / iptables ב-Linux, אירועים, שגיאות, וכו '.
- תהליכים (רץ, חסום, שקיעות, פעיל, וכו ').
- יישומי המערכת עם עץ התהליכים (מעבד, זיכרון, סוואפ, קריאות/כתיבות דיסק, תהליכים, וכו ').
- מעקב אחר סטטוס Apache ו-Nginx עם mod_status.
- מעקב אחר מסד נתוני MySQL: שאילתות, עדכונים, מנעולים, בעיות, קווים וכו'.
- תור אימייל של שרת Postfix.
- מעקב אחר שימוש בחיבור ובבקשות של שרת Squid.
- חיישנים חומרה (טמפרטורה, מתח, מאגרים, כוח, לחות וכו').
- מכשירים SNMP.
התקנת netdata במערכות Linux
הגרסה האחרונה של netdata ניתן להתקין בקלות על Arch Linux, Gentoo Linux, Solus Linux ו-Alpine Linux באמצעות מנהל התיקים שלך כמוצג.
$ sudo pacman -S netdata [Install Netdata on Arch Linux] $ sudo emerge --ask netdata [Install Netdata on Gentoo Linux] $ sudo eopkg install netdata [Install Netdata on Solus Linux] $ sudo apk add netdata [Install Netdata on Alpine Linux]
ב-Debian/Ubuntu ו-RHEL/CentOS/Fedora, יש תסריט התקנה בשורה אחת שייתקין את הגרסה האחרונה של netdata וגם תשאיר אותו מעודכן אוטומטית.
$ bash <(curl -Ss https://my-netdata.io/kickstart.sh [On 32-bit] $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [On 64-bit]
תסריט ההתקנה הנ"ל יעשה:
- לגלות את ההתקן ולהתקין את החבילות הנדרשות לבניית netdata (יבקש אישור).
- להוריד את עץ המקור של netdata האחרון ל-/usr/src/netdata.git.
- להתקין את netdata על ידי ביצוע
./netdata-installer.sh
מעץ המקור. - להתקין את
netdata-updater.sh
ל-cron.daily, כך ש-netdata שלך יתעדכן מדי יום (תקבל התראה מ-cron רק אם העדכון נכשל).
הערה: תסריט ה-kickstart.sh
מעביר את כל הפרמטרים שלו ל-netdata-installer.sh
, כך שתוכל להגדיר פרמטרים נוספים כדי לשנות את מקור ההתקנה, לאפשר/להפסיק תוספים וכו'.
באופן אלטרנטיבי, תוכל גם להתקין את ה- netdata האחרון באופן ידני על ידי שכפול המאגר שלו, אך לפני שתתחיל להתקין netdata, ודא שיש לך את חבילות סביבת הבנייה הבסיסיות הללו מותקנות במערכת, אם אינך מותקן אותן באמצעות מנהל החבילות המתאים של ההפצה שלך כפי שמוצג:
ב- Debian / Ubuntu
# apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
ב- Centos / Redhat / Fedora
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
בהמשך, שכפל את מאגר הנתונים של netdata מ- git והרץ את סקריפט ההתקנה של netdata כדי לבנות אותו.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata # ./netdata-installer.sh
הערה: סקריפט ה- netdata-installer.sh
יבנה את netdata ויתקין אותו במערכת ה-Linux שלך.
לאחר שסיים המתקין של netdata, הקובץ /etc/netdata/netdata.conf
יווצר במערכת שלך.
עכשיו הגיע הזמן להתחיל את netdata על ידי ביצוע הפקודה הבאה מהטרמינל.
# /usr/sbin/netdata
בנוסף, תוכל גם לעצור את netdata על ידי סיום תהליך על ידי פקודת killall כפי שמוצג.
# killall netdata
הערה: Netdata שומר ביציאה את מידע בסיס הנתונים העגול שלו תחת הקובץ /var/cache/netdata
, כך שכאשר תתחיל שוב את netdata, הוא ימשיך מאיפה שהופסק בפעם האחרונה.
התחלה ובדיקת netdata
כעת פתח את הדפדפן שלך ונווט אל הכתובת הבאה כדי לגשת לאתר האינטרנט לכל הגרפים:
# http://127.0.0.1:19999/
בדוק את הסרטון שמראה איך נעשה ניטור ביצועים בזמן אמת של Linux כאן: https://www.youtube.com/watch?v=QIZXS8A4BvI

ניתן גם לצפות בתצורה הפועלת של netdata בכל עת, על ידי המעבר אל:
http://127.0.0.1:19999/netdata.conf

עדכון netdata
ניתן לעדכן את הדמון של netdata לגרסה האחרונה ביותר על ידי המעבר אל תיקיית netdata.git
שהורדת לפני והרצת:
# cd /path/to/netdata.git # git pull # ./netdata-installer.sh
הסקריפט המתקין של netdata שמופיע לעיל יבנה גרסה חדשה ויפעיל מחדש את netdata.
Source:
https://www.tecmint.com/netdata-real-time-linux-performance-network-monitoring-tool/