Weboldal keresés

Netdata – Valós idejű teljesítményfigyelő eszköz Linux rendszerekhez


A netdata egy rendkívül optimalizált Linux-segédprogram, amely valós idejű (másodpercenkénti) teljesítményfigyelést biztosít Linux rendszerek, alkalmazások, SNMP-eszközök stb. számára, és teljes interaktív diagramokat jelenít meg, amelyek abszolút megjelenítik az összes összegyűjtött értéket az interneten keresztül. böngészőben elemezni őket.

Ne hagyja ki: 20 hasznos parancssori eszköz a Linux teljesítményének figyelésére

Úgy lett kifejlesztve, hogy minden Linux rendszerre telepíthető anélkül, hogy megszakítaná a rajta futó alkalmazásokat. Ezzel az eszközzel figyelheti és áttekintést kaphat arról, hogy mi történik valós időben, és mi történt éppen a Linux rendszerein és alkalmazásain.

Ezt figyeli:

  1. Teljes és magonkénti CPU használat, megszakítások, softirq és frekvencia.
  2. Teljes memória, RAM, Swap és kernel használat.
  3. Lemez I/O (lemezenként: sávszélesség, műveletek, lemaradás, kihasználtság stb.).
  4. Figyeli a hálózati interfészeket, beleértve a sávszélességet, a csomagokat, a hibákat, a leeséseket stb.).
  5. Figyeli a Netfilter/iptables Linux tűzfalkapcsolatait, eseményeket, hibákat stb.
  6. Folyamatok (futó, blokkolt, elágazó, aktív stb.).
  7. Rendszeralkalmazások a folyamatfával (CPU, memória, csere, lemezolvasás/írás, szálak stb.).
  8. Apache és Nginx állapotfigyelés a mod_status segítségével.
  9. MySQL adatbázis figyelés: lekérdezések, frissítések, zárolások, problémák, szálak stb.
  10. Postfix e-mail szerver üzenetsora.
  11. Squid proxyszerver sávszélessége és kérések figyelése.
  12. Hardver érzékelők (hőmérséklet, feszültség, ventilátorok, teljesítmény, páratartalom stb.).
  13. SNMP eszközök.

netdata telepítés Linux rendszerekre

A netdata legújabb kiadása egyszerűen telepíthető Arch Linux, Gentoo Linux, Solus Linux és rendszerekre. Alpine Linuxot a csomagkezelő használatával az ábrán látható módon.


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]

A Debian/Ubuntu és az RHEL/CentOS/Fedora rendszeren egyetlen soros telepítőszkript található, amely telepíti a legújabb netdata fájlt, és frissíti is. automatikusan.


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]

A fenti szkript:

  • fedezze fel a disztribúciót, és telepíti a szükséges szoftvercsomagokat a netdata felépítéséhez (megerősítést kér).
  • letölti a legújabb netdata forrásfát a /usr/src/netdata.git címre.
  • telepíti a netdata-t a ./netdata-installer.sh parancs futtatásával a forrásfából.
  • telepíti a netdata-updater.sh fájlt a cron.daily fájlba, így a netadatok naponta frissülnek (csak akkor kap értesítést a crontól, ha a frissítés sikertelen).

Megjegyzés: A kickstart.sh szkript minden paraméterét a netdata-installer.sh-ba továbbítja, így Ön további paraméterek meghatározása a telepítési forrás módosításához, a bővítmények engedélyezése/letiltása stb.

Alternatív megoldásként a legfrissebb netdata-t manuálisan is telepítheti a lerakat klónozásával, de mielőtt elkezdené a netdata telepítését, győződjön meg arról, hogy ezek az alapvető összeállítási környezeti csomagok telepítve vannak a rendszeren, ha nem a megfelelő disztribúció használatával telepítse. csomagkezelő a képen látható módon:

Debian/Ubuntu alatt

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

A Centoson/Redhaton/Fedorán

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

Ezután klónozza a netdata tárolót a gitből, és futtassa a netdata telepítő szkriptet az elkészítéséhez.

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

Megjegyzés: A netdata-installer.sh szkript létrehozza a netadatokat, és telepíti azt a Linux rendszerére.

Amint a netdata telepítő befejeződik, a rendszerben létrejön a /etc/netdata/netdata.conf fájl.

Most itt az ideje elindítani a netdatat a következő parancs végrehajtásával a terminálról.

/usr/sbin/netdata

A netdata leállításához a folyamatot a killall paranccsal leállíthatja, ahogy az ábrán látható.

killall netdata

Megjegyzés: A Netdata a kilépéskor menti a körbetöréses adatbázis adatait a /var/cache/netdata fájlba, így az újraindításkor >netdata, ott folytatja, ahol legutóbb abbahagyta.

Netdata indítása és tesztelése

Most nyissa meg a böngészőt, és navigáljon a következő címre, hogy elérje az összes grafikon webhelyét:

http://127.0.0.1:19999/

Tekintse meg a videót, amely bemutatja, hogyan történik a valós idejű Linux teljesítményfigyelés: https://www.youtube.com/watch?v=QIZXS8A4BvI

A netdata futó konfigurációját is bármikor megtekintheti a következő címen:

http://127.0.0.1:19999/netdata.conf

Netdata frissítése

Frissítheti a netdata démont a legújabb verzióra, ha belép a netdata.git könyvtárba, amelyet korábban letöltött, és fut:


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

A fenti netdata telepítőszkript új verziót készít, és újraindítja a netdata-t.

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