NetData je distribuovaný nástroj pro monitorování výkonu a zdraví v reálném čase pro systémy a aplikace. Poskytuje bezkonkurenční pohled na vše, co se děje v systému v reálném čase. Výsledky si můžete prohlédnout na vysoce interaktivním webovém panelu. Pomocí Netdata můžete získat jasnou představu o tom, co se děje nyní a co se dělo dříve ve vašich systémech a aplikacích. K nasazení tohoto nástroje ve vašich systémech Linux nemusíte být odborník. NetData funguje dobře hned po vybalení s nulovou konfigurací a nulovými závislostmi. Stačí nainstalovat tento nástroj a pohodlně se usadit, NetData se postará o zbytek.
Má svůj vlastní vestavěný webový server pro zobrazení výsledku v grafickém formátu. NetData je poměrně rychlý a efektivní a po instalaci začne okamžitě analyzovat výkon vašeho systému. Je napsán pomocí C programovací jazyk, takže je extrémně lehký. Spotřebovává méně než 3 % využití jednoho jádra CPU a 10–15 MB RAM. Grafy můžeme snadno vložit na jakékoli existující webové stránky a také má plugin API, takže můžete sledovat jakoukoli aplikaci.
Zde je seznam věcí, které budou monitorovány nástrojem NetData ve vašem systému Linux.
- Využití CPU,
- Využití RAM,
- Využití swap paměti,
- Využití paměti jádra,
- Pevné disky a jejich využití,
- síťová rozhraní,
- IPtables,
- Netfilter,
- ochrana DDoS,
- Procesy,
- Aplikace,
- Server NFS,
- Webový server (Apache a Nginx),
- Databázové servery (MySQL),
- Server DHCP,
- server DNS,
- E-mailový server,r
- Server proxy,
- Kocourek,
- PHP,
- zařízení SNP,
- A mnoho dalších.
NetData je bezplatný nástroj s otevřeným zdrojovým kódem a podporuje Linux, FreeBSD a Mac OS.
Nainstalujte NetData v systému Linux
Netdata lze nainstalovat na jakoukoli distribuci Linuxu, která má Bash nainstalováno.
Nejjednodušší způsob, jak nainstalovat Netdata, je spustit následující jednořádkový příkaz z terminálu:
$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
Tím se stáhne a nainstaluje vše potřebné pro spuštění a spuštění Netdata.
Někteří uživatelé možná nebudou chtít vložit něco přímo do Bash, aniž by to prozkoumali. Pokud se vám tato metoda nelíbí, můžete ji nainstalovat do systému podle následujících kroků.
V Arch Linuxu:
Nejnovější verze je k dispozici ve výchozích úložištích Arch Linuxu. Můžeme jej tedy nainstalovat pomocí pacmana pomocí příkazu:
$ sudo pacman -S netdata
Na systémech DEB a RPM
NetData nejsou k dispozici ve výchozích úložištích systémů založených na DEB (Ubuntu / Debian) nebo RPM (RHEL / CentOS / Fedora). Musíme nainstalovat NetData ručně z jeho úložiště Git.
Nejprve nainstalujte požadované závislosti:
# Debian / Ubuntu $ sudo apt-get install zlib1g-dev uuid-dev libuv1-dev liblz4-dev libjudy-dev libssl-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl # Fedora $ sudo dnf install zlib-devel libuuid-devel libuv-devel lz4-devel Judy-devel openssl-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils # CentOS / Red Hat Enterprise Linux $ sudo yum install epel-release $ sudo yum install autoconf automake curl gcc git libmnl-devel libuuid-devel openssl-devel libuv-devel lz4-devel Judy-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel # openSUSE $ sudo zypper install zlib-devel libuuid-devel libuv-devel liblz4-devel judy-devel openssl-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils
Po instalaci požadovaných závislostí nainstalujte NetData na systémy založené na DEB nebo RPM, jak je uvedeno níže.
Git klonuje úložiště NetData:
$ git clone https://github.com/netdata/netdata.git --depth=100
Výše uvedený příkaz vytvoří adresář s názvem 'netdata' v aktuálním pracovním adresáři.
Přejděte do adresáře 'netdata':
$ cd netdata/
Nakonec nainstalujte a spusťte NetData pomocí příkazu:
$ sudo ./netdata-installer.sh
Ukázkový výstup:
Welcome to netdata! Nice to see you are giving it a try! You are about to build and install netdata to your system. It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - db files at /var/lib/netdata - log files at /var/log/netdata - pid file at /var/run This installer allows you to change the installation path. Press Control-C and run the same command with --help for help. Press ENTER to build and install netdata to your system > ## Press ENTER key
Po instalaci NetData uvidíte na konci následující výstup:
------------------------------------------------------------------------------- OK. NetData is installed and it is running (listening to *:19999). ------------------------------------------------------------------------------- INFO: Command line options changed. -pidfile, -nd and -ch are deprecated. If you use custom startup scripts, please run netdata -h to see the corresponding options and update your scripts. Hit http://localhost:19999/ from your browser. To stop netdata, just kill it, with: killall netdata To start it, just run it: /usr/sbin/netdata Enjoy! Uninstall script generated: ./netdata-uninstaller.sh
Nainstalujte NetData
NetData byla nainstalována a spuštěna.
Chcete-li nainstalovat Netdata na jiné distribuce Linuxu, přejděte na stránku s oficiálními pokyny k instalaci .
Povolit výchozí port NetData přes bránu firewall nebo směrovač
Pokud váš systém zůstává za firewallem nebo routerem, musíte povolit výchozí port 19999 pro přístup k webovému rozhraní NetData z libovolného vzdáleného systému v síti.
V Ubuntu / Debianu:
$ sudo ufw allow 19999
Na CentOS / RHEL / Fedora:
$ sudo firewall-cmd --permanent --add-port=19999/tcp
$ sudo firewall-cmd --reload
Spuštění / zastavení NetData
Chcete-li povolit a spustit službu Netdata na systémech, které používají Systemd , spustit:
$ sudo systemctl enable netdata
$ sudo systemctl start netdata
Zastavení:
$ sudo systemctl stop netdata
Chcete-li povolit a spustit službu Netdata na systémech, které používají Init , spustit:
$ sudo service netdata start
$ sudo chkconfig netdata on
Chcete-li to zastavit:
$ sudo service netdata stop
Přístup k NetData prostřednictvím webového prohlížeče
Otevřete webový prohlížeč a přejděte na http://127.0.0.1:19999 nebo http://localhost:19999/ nebo http://ip-adresa:19999 . Měli byste vidět obrazovku podobnou níže.
Panel Netdata
Na řídicím panelu naleznete kompletní statistiky svého systému Linux. Přejděte dolů a zobrazte jednotlivé sekce.
Můžete si kdykoli stáhnout a/nebo zobrazit výchozí konfigurační soubor NetData pouhým přechodem na http://localhost:19999/netdata.conf .
konfigurační soubor Netdata
Aktualizace NetData
V Arch Linuxu stačí spustit následující příkaz a aktualizovat NetData. Pokud je aktualizovaná verze k dispozici v úložišti, bude automaticky nainstalována.
$ sudo pacman -Syyu
V systémech založených na DEB nebo RPM přejděte do adresáře, do kterého jste je naklonovali (v našem případě jsou to netdata).
$ cd netdata
Stáhněte si nejnovější aktualizaci:
$ git pull
Potom jej znovu sestavte a aktualizujte pomocí příkazu:
$ sudo ./netdata-installer.sh
Doporučené čtení:
- Doppler – nástroj pro vzdálené monitorování s nulovou konfigurací
- Kokpit – monitorování a správa serverů Linux prostřednictvím webového prohlížeče
- vnStat – Monitorování šířky pásma sítě v systémech Linux a BSD
- Jak monitorovat připojení WiFi z příkazového řádku v systému Linux
- Jak sledovat změny souborů pomocí fswatch v systému Linux
- Jak rychle monitorovat více hostitelů v systému Linux
Odinstalace NetData
Přejděte do umístění, kde jste naklonovali NetData.
$ cd netdata
Potom jej odinstalujte pomocí příkazu:
$ sudo ./netdata-uninstaller.sh --force
V Arch Linuxu jej odinstaluje následující příkaz.
$ sudo pacman -Rns netdata
Zdroje:
- Web NetData
- Stránka NetData GitHub