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