Netdata - reaalajas toimivuse jälgimise tööriist Linuxi süsteemidele


netdata on äärmiselt optimeeritud Linuxi utiliit, mis võimaldab reaalajas (sekundis) jälgida Linuxi süsteemide, rakenduste, SNMP-seadmete jms jõudlust ja kuvada täielikke interaktiivseid diagramme, mis nende analüüsimiseks renderdavad veebibrauseris absoluutselt kõik kogutud väärtused.

See on välja töötatud paigaldamiseks igasse Linuxi süsteemi, katkestamata selles töötavaid praeguseid rakendusi. Selle tööriista abil saate jälgida ja saada ülevaadet sellest, mis toimub reaalajas ja mis just juhtus teie Linuxi süsteemides ja rakendustes.

Seda jälgib ta:

  1. CPU kogu- ja tuumikütus, katkestused, tarkvara ja sagedus.
  2. Mälu, RAM-i, vahetuse ja kerneli koguarv.
  3. Ketta sisend/väljund (ketta kohta: ribalaius, toimingud, mahajäämus, kasutamine jne).
  4. Jälgib võrguliideseid, sealhulgas ribalaiust, pakette, vigu, langusi jne).
  5. Jälgib Netfilter/iptables Linuxi tulemüüri ühendusi, sündmusi, vigu jne.
  6. Protsessid (töötavad, blokeeritud, kahvlid, aktiivsed jne).
  7. Süsteemirakendused koos protsessipuuga (protsessor, mälu, vahetus, ketas loeb/kirjutab, lõimed jms).
  8. Apache'i ja Nginxi oleku jälgimine mod_statusega.
  9. MySQL-i andmebaasi jälgimine: päringud, värskendused, lukud, probleemid, lõimed jne.
  10. Postfixi e-posti serveri sõnumijärjekord.
  11. Kalmaari puhverserveri ribalaius ja nõuab jälgimist.
  12. Riistvarasensorid (temperatuur, pinge, ventilaatorid, võimsus, niiskus jne).
  13. SNMP-seadmed.

netdata installimine Linuxi süsteemidesse

Netdata uusimat versiooni saab hõlpsasti installida Arch Linuxi, Gentoo Linuxi, Solus Linuxi ja Alpine Linuxi, kasutades oma paketihaldurit, nagu näidatud.

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

Debiani/Ubuntu ja RHEL/CentOS/Fedora puhul on üks rida installiskript, mis installib uusimad netdata ja hoiab neid ka automaatselt ajakohasena.

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

Ülaltoodud skript:

  • avastage levitamine ja installige võrguandmete loomiseks vajalikud tarkvarapaketid (küsib kinnitust).
  • laadib alla uusima netdata lähtepuu saidile /usr/src/netdata.git.
  • installib netdata, käivitades lähtekuust ./netdata-installer.sh .
  • installib netdata-updater.sh saidile cron.daily, nii et teie võrguandmeid värskendatakse iga päev (saate cronilt teate ainult siis, kui värskendamine ebaõnnestub).

Märkus. Skript kickstart.sh viib kõik parameetrid netdata-installer.sh -i, nii et saate määratleda rohkem parameetreid installiallika muutmiseks, pistikprogrammide lubamiseks/keelamiseks jne .

Teise võimalusena võite ka uusimad netdata installida käsitsi, kloonides selle hoidla, kuid enne netdata installimise alustamist veenduge, et need põhilised ehituskeskkonna paketid oleksid süsteemi installitud, kui te pole seda installinud vastava jaotuspaketi halduri abil, nagu näidatud:

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

Järgmisena kloonige netdata hoidla gitist ja käivitage selle loomiseks netdata installeri skript.

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

Märkus. Skript netdata-installer.sh ehitab netdata ja installib selle teie Linuxi süsteemi.

Kui netdata installer on lõpetanud, luuakse teie süsteemis fail /etc/netdata/netdata.conf .

Nüüd on aeg käivitada netdata, käivitades terminalist järgmise käsu.

# /usr/sbin/netdata

Samuti saate võrguandmed peatada, lõpetades selle protsessi käsuga killall, nagu näidatud.

# killall netdata

Märkus: Netdata salvestab väljumisel oma ümmarguse roboti andmebaasi teabe faili /var/cache/netdata alla, nii et netdata uuesti alustamisel jätkatakse seda sealt, kus see viimati peatati.

Netandmete käivitamine ja testimine

Nüüd avage brauser ja navigeerige järgmisele aadressile, et pääseda juurde kõigi graafikute veebisaidile:

# http://127.0.0.1:19999/

Vaadake videot, mis näitab Linuxi reaalajas toimimise jälgimise toimimist siin: https://www.youtube.com/watch?v=QIZXS8A4BvI

Netdata jooksvat konfiguratsiooni saate vaadata ka igal ajal, minnes aadressile:

http://127.0.0.1:19999/netdata.conf

Netandmete värskendamine

Netdata deemonit saate värskendada uusimale versioonile, minnes kataloogi netdata.git , mille enne alla laadisite ja käitasite:

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

Ülaltoodud netdata installiprogramm ehitab uue versiooni ja taaskäivitab netdata.

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