Netdata - un instrument de monitorizare a performanțelor în timp real pentru sistemele Linux


netdata este un utilitar Linux extrem de optimizat, care oferă monitorizarea performanțelor în timp real (pe secundă) pentru sistemele, aplicațiile, dispozitivele SNMP etc. și prezintă diagrame interactive complete care oferă absolut toate valorile colectate pe web browser pentru a le analiza.

Acesta a fost dezvoltat pentru a fi instalat pe fiecare sistem Linux, fără a întrerupe aplicațiile care rulează curent pe el. Puteți utiliza acest instrument pentru a monitoriza și a obține o prezentare generală a ceea ce se întâmplă în timp real și ceea ce sa întâmplat, în sistemele și aplicațiile dvs. Linux.

Aceasta este ceea ce monitorizează:

  1. Total and Per Core CPU usage, interrupts, softirqs and frequency.
  2. Total Memory, RAM, Swap and Kernel usage.
  3. Disk I/O (per disk: bandwidth, operations, backlog, utilization, etc).
  4. Monitors Network interfaces including: bandwidth, packets, errors, drops, etc).
  5. Monitors Netfilter / iptables Linux firewall connections, events, errors, etc.
  6. Processes (running, blocked, forks, active, etc).
  7. System Applications with the process tree (CPU, memory, swap, disk reads/writes, threads, etc).
  8. Apache and Nginx Status monitoring with mod_status.
  9. MySQL database monitoring: queries, updates, locks, issues, threads, etc.
  10. Postfix email server message queue.
  11. Squid proxy server bandwidth and requests monitoring.
  12. Hardware sensors (temperature, voltage, fans, power, humidity, etc).
  13. SNMP devices.

instalarea netdata pe sistemele Linux

Cea mai recentă versiune de netdata poate fi ușor instalată pe Arch Linux , Gentoo Linux , Solus Linux < Alpine Linux utilizând managerul de pachete așa cum se arată.

$ 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]

Pe Debian/Ubuntu și RHEL/CentOS/Fedora , există un script de instalare care va instala ultima netdata automat.

$ 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]

Scenariul de mai sus va:

  • discover the distribution and installs the needed software packages for building netdata (will ask for confirmation).
  • downloads the latest netdata source tree to /usr/src/netdata.git.
  • installs netdata by executing ./netdata-installer.sh from the source tree.
  • installs netdata-updater.sh to cron.daily, so your netdata will be updated daily (you will receive a alert from cron only if the update fails).

Alternativ, puteți instala manual cele mai recente netdata prin clonarea repozitorului, dar înainte de a începe să instalați netdata , asigurați-vă că aceste pachete de mediu de bază sunt instalate pe sistem, dacă nu le instalați utilizând distribuția respectivă manager de pachete după cum se arată:

# apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

Apoi, clonați repositoarea netdata de la git și executați scriptul de instalare netdata pentru ao construi.

# git clone https://github.com/firehol/netdata.git --depth=1
# cd netdata
# ./netdata-installer.sh

roșu

Odată ce programul de instalare netdata se termină, fișierul /etc/netdata/netdata.conf va fi creat în sistemul dvs.

Acum este timpul să porniți netdata executând următoarea comandă de la terminal.

# /usr/sbin/netdata

De asemenea, puteți opri netdata terminând procesul cu comanda killall așa cum se arată.

# killall netdata

roșu

Pornirea și testarea netdata

Deschideți acum browserul dvs. și navigați la următoarea adresă pentru a accesa site-ul web pentru toate graficele:

# http://127.0.0.1:19999/

Consultați videoclipul care arată modul în care a urmărit monitorizarea performanțelor în timp real în Linux: https://www.youtube. com/ceas? v = QIZXS8A4BvI

De asemenea, puteți vizualiza configurația de funcționare a netdata în orice moment, accesând:

http://127.0.0.1:19999/netdata.conf

Actualizarea netdata

Puteți actualiza daemonul netdata în cea mai recentă versiune prin accesarea directorului netdata.git pe care l-ați descărcat înainte:

# cd /path/to/netdata.git
# git pull
# ./netdata-installer.sh

Scriptul de instalare netdata de mai sus va construi o nouă versiune și va reporni netdata.

Referință: https://github.com/firehol/netdata/

Toate drepturile rezervate. © Linux-Console.net • 2019-2020