Netdata - Reaaliaikainen suorituskyvyn seurantatyökalu Linux-järjestelmille


netdata on erittäin optimoitu Linux-apuohjelma, joka tarjoaa reaaliaikaisen (sekunnissa) suorituskyvyn seurannan Linux-järjestelmille, -sovelluksille, SNMP-laitteille jne. ja näyttää täydellisiä interaktiivisia kaavioita, jotka hahmontavat ehdottomasti kaikki kerätyt arvot verkossa. selain analysoida niitä.

Älä missaa: 20 hyödyllistä komentorivityökalua Linuxin suorituskyvyn seuraamiseen

Se on kehitetty asennettavaksi jokaiseen Linux-järjestelmään keskeyttämättä siinä käynnissä olevia sovelluksia. Tämän työkalun avulla voit seurata ja saada yleiskuvan siitä, mitä tapahtuu reaaliajassa ja mitä juuri tapahtui, Linux-järjestelmissäsi ja sovelluksissasi.

Tätä se valvoo:

  1. Prosessorin kokonais- ja ydinkäyttö, keskeytykset, softirqs ja taajuus.
  2. Muistin, RAM-muistin, Swap- ja ytimen kokonaiskäyttö.
  3. Levyn I/O (levyä kohden: kaistanleveys, toiminnot, ruuhka, käyttö jne.).
  4. Valvoo verkkoliitäntöjä, mukaan lukien: kaistanleveys, paketit, virheet, pudotukset jne.).
  5. Valvoo Netfilter/iptables Linux-palomuuriyhteyksiä, tapahtumia, virheitä jne.
  6. Prosessit (käynnissä, tukossa, haarukoissa, aktiivisessa jne.).
  7. Järjestelmäsovellukset, joissa on prosessipuu (CPU, muisti, swap, levyn luku/kirjoitus, säikeet jne.).
  8. Apachen ja Nginxin tilan valvonta mod_statusilla.
  9. MySQL-tietokannan seuranta: kyselyt, päivitykset, lukot, ongelmat, säikeet jne.
  10. Postfix-sähköpostipalvelimen viestijono.
  11. Squid-välityspalvelimen kaistanleveys ja pyyntöjen valvonta.
  12. Laitteistoanturit (lämpötila, jännite, tuulettimet, teho, kosteus jne.).
  13. SNMP-laitteet.

netdata-asennus Linux-järjestelmiin

Uusin netdata -versio voidaan asentaa helposti Arch Linuxiin, Gentoo Linuxiin, Solus Linuxiin ja Alpine Linux käyttämällä paketinhallintaasi kuvan mukaisesti.


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 ja RHEL/CentOS/Fedora sisältää yhden rivin asennusskriptin, joka asentaa uusimman netdatan ja pitää sen myös ajan tasalla. automaattisesti.


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]

Yllä oleva skripti:

  • löytää jakelun ja asentaa tarvittavat ohjelmistopaketit netdatan rakentamiseen (pyytää vahvistusta).
  • lataa uusimman netdata-lähdepuun osoitteeseen /usr/src/netdata.git.
  • asentaa netdatan suorittamalla komennon ./netdata-installer.sh lähdepuusta.
  • asentaa netdata-updater.sh tiedostoon cron.daily, joten verkkotietosi päivitetään päivittäin (saat varoituksen cronilta vain, jos päivitys epäonnistuu).

Huomaa: kickstart.sh-komentosarja siirtää kaikki parametrinsa muotoon netdata-installer.sh, joten voit määrittää lisää parametreja asennuslähteen muokkaamiseen, laajennuksien käyttöönottoon/poistamiseen jne.

Vaihtoehtoisesti voit myös asentaa uusimman netdatan manuaalisesti kloonaamalla sen arkiston, mutta ennen kuin aloitat netdatan asennuksen, varmista, että olet asentanut nämä perusrakennusympäristöpaketit järjestelmään, jos et asenna niitä vastaavalla jakelullasi. paketinhallinta kuvan mukaisesti:

Debianissa/Ubuntussa

apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

Centosissa/Redhatissa/Fedorassa

yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

Seuraavaksi kloonaa netdata-arkisto gitistä ja suorita netdata-asennusohjelma sen rakentamiseksi.

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

Huomaa: netdata-installer.sh-komentosarja rakentaa netdatan ja asentaa sen Linux-järjestelmääsi.

Kun netdata-asennusohjelma on valmis, tiedosto /etc/netdata/netdata.conf luodaan järjestelmääsi.

Nyt on aika käynnistää netdata suorittamalla seuraava komento päätteestä.

/usr/sbin/netdata

Voit myös pysäyttää netdatan lopettamalla sen prosessin killall-komennolla kuvan osoittamalla tavalla.

killall netdata

Huomaa: Netdata tallentaa poistuessaan round robbin -tietokantansa tiedot /var/cache/netdata-tiedostoon, joten kun aloitat uudelleen >netdata, se jatkaa siitä, mihin se viimeksi lopetettiin.

Netdatan käynnistys ja testaus

Avaa nyt selaimesi ja siirry seuraavaan osoitteeseen päästäksesi kaikkien kaavioiden web-sivustoon:

http://127.0.0.1:19999/

Katso video, joka näyttää, kuinka reaaliaikainen Linuxin suorituskyvyn seuranta tapahtuu täällä: https://www.youtube.com/watch?v=QIZXS8A4BvI

Voit myös tarkastella netdatan käynnissä olevia määrityksiä milloin tahansa siirtymällä osoitteeseen:

http://127.0.0.1:19999/netdata.conf

Nettitietojen päivitys

Voit päivittää netdata-daemonin uusimpaan versioon siirtymällä aiemmin lataamaasi netdata.git-hakemistoon ja suorittamalla:


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

Yllä oleva netdata-asennusohjelma luo uuden version ja käynnistää netdatan uudelleen.

Viite: https://github.com/firehol/netdata/