Netdata - Et sanntidsytelsesovervåkingsverktøy for Linux-systemer


netdata er et ekstremt optimert Linux-verktøy som gir sanntids (per sekund) ytelsesovervåking for Linux-systemer, applikasjoner, SNMP-enheter osv. og viser fullstendige interaktive diagrammer som absolutt gjengir alle innsamlede verdier over nettet nettleser for å analysere dem.

Ikke gå glipp av: 20 nyttige kommandolinjeverktøy for å overvåke Linux-ytelse

Den er utviklet for å installeres på hvert Linux-system, uten å forstyrre gjeldende applikasjoner som kjører på den. Du kan bruke dette verktøyet til å overvåke og få oversikt over hva som skjer i sanntid og hva som nettopp har skjedd, på dine Linux-systemer og applikasjoner.

Dette er hva den overvåker:

  1. Total og Per Core CPU-bruk, avbrudd, softirqs og frekvens.
  2. Totalt minne, RAM, bytte og kjernebruk.
  3. Disk I/O (per disk: båndbredde, operasjoner, etterslep, bruk osv.).
  4. Overvåker nettverksgrensesnitt inkludert: båndbredde, pakker, feil, fall osv.).
  5. Overvåker Netfilter/iptables Linux brannmurtilkoblinger, hendelser, feil, etc.
  6. Prosesser (løpende, blokkert, gafler, aktive osv.).
  7. Systemapplikasjoner med prosesstreet (CPU, minne, swap, disk lesing/skriving, tråder, etc).
  8. Apache og Nginx Statusovervåking med mod_status.
  9. MySQL-databaseovervåking: spørringer, oppdateringer, låser, problemer, tråder, etc.
  10. Postfix e-postserver meldingskø.
  11. Squid proxy server båndbredde og forespørsler overvåking.
  12. Maskinvaresensorer (temperatur, spenning, vifter, strøm, fuktighet osv.).
  13. SNMP-enheter.

netdata-installasjon på Linux-systemer

Den siste versjonen av netdata kan enkelt installeres på Arch Linux, Gentoo Linux, Solus Linux og Alpine Linux ved å bruke pakkebehandleren som vist.


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 og RHEL/CentOS/Fedora er det én linje installasjonsskript som vil installere siste netdata og også holde det oppdatert automatisk.


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]

Skriptet ovenfor vil:

  • oppdage distribusjonen og installere de nødvendige programvarepakkene for å bygge netdata (vil be om bekreftelse).
  • laster ned det siste netdata-kildetreet til /usr/src/netdata.git.
  • installerer netdata ved å kjøre ./netdata-installer.sh fra kildetreet.
  • installerer netdata-updater.sh til cron.daily, slik at netdataene dine oppdateres daglig (du vil motta et varsel fra cron bare hvis oppdateringen mislykkes).

Merk: kickstart.sh-skriptet overfører alle parameterne til netdata-installer.sh, slik at du kan definere flere parametere for å endre installasjonskilden, aktivere/deaktivere plugins osv.

Alternativt kan du også installere siste netdata manuelt ved å klone depotet, men før du begynner å installere netdata, sørg for at du har disse grunnleggende byggemiljøpakkene installert på systemet, hvis ikke installer det ved å bruke din respektive distribusjon pakkebehandling som vist:

På Debian/Ubuntu

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

På Centos/Redhat/Fedora

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

Deretter kloner du netdata-depotet fra git og kjør netdata-installasjonsskriptet for å bygge det.

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

Merk: netdata-installer.sh-skriptet vil bygge netdata og installere det på Linux-systemet ditt.

Når installasjonsprogrammet for netdata er ferdig, vil filen /etc/netdata/netdata.conf bli opprettet i systemet ditt.

Nå er det på tide å starte netdata ved å utføre følgende kommando fra terminalen.

/usr/sbin/netdata

Du kan også stoppe netdata ved å avslutte prosessen med killall-kommandoen som vist.

killall netdata

Merk: Netdata lagrer ved utgang databaseinformasjon under /var/cache/netdata fil, slik at når du starter på nytt netdata, vil den fortsette fra der den ble stoppet forrige gang.

Starte og teste netdata

Åpne nå nettleseren og naviger til følgende adresse for å få tilgang til nettsiden for alle grafer:

http://127.0.0.1:19999/

Sjekk ut videoen som viser hvordan sanntidsovervåking av Linux-ytelse gjøres her: https://www.youtube.com/watch?v=QIZXS8A4BvI

Du kan også se den kjørende konfigurasjonen av netdata når som helst ved å gå til:

http://127.0.0.1:19999/netdata.conf

Oppdaterer nettdata

Du kan oppdatere netdata daemon til den nyeste versjonen ved å gå inn i netdata.git-katalogen du lastet ned før og kjører:


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

netdata installasjonsskriptet ovenfor vil bygge ny versjon og starte netdata på nytt.

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