Netdata je svobodný software (démon), který shromažďuje data o výkonu v reálném čase ze systémů Linux, aplikací a SNMP zařízení a vizualizuje je ve webovém rozhraní. Netdata také poskytuje vizualizaci minulých dat. Jednoduše řečeno, poskytuje v reálném čase vizualizaci toho, co se děje na vašich systémech nyní a v nedávné minulosti.
Instalace netdata je velmi jednoduchá a je jako nainstalovat a spustit. Abyste získali data, nemusíte provádět žádnou konfiguraci.
Níže jsou uvedeny hlavní vlastnosti netdata.
- Úchvatné řídicí panely pro bootstrap , po vybalení (téma:tmavý, světlý)
- Velmi rychlé a efektivní
- Nulová konfigurace – žádná konfigurace
- Nulové závislosti – má svůj vlastní webový server pro své statické webové soubory a své webové API
- Nulová údržba , stačí to spustit, to je vše
- Můžete vytvářetvlastní řídicí panely pomocí jednoduchého HTML
- Rozšiřitelné , můžete sledovat cokoli pomocí jeho Plugin API
- Můžete vkládat grafy na jakékoli externí webové stránky.
Pokud se podíváte na schopnost individuálního monitorování, může monitorovat.
- Využití CPU, přerušení, softirq a frekvence
- Využití paměti RAM, swap a jádra
- Disky
- Síťová rozhraní
- Síť IPv4
- Síť IPv6
- netfilter / iptables Linux firewall
- Linuxová ochrana proti DDoS
- Procesy
- Entropie
- Souborové servery NFS, v2, v3, v4
- QoS v síti
- Aplikace seskupením stromu procesu
- Stav modu webového serveru Apache (v2.2, v2.4)
- Stav webového serveru Nginx
- databáze mySQL
- Názvový server ISC Bind
- Fronta zpráv e-mailového serveru Postfix
- Squid proxy server
- Hardwarové senzory
- UPS NUT
- Monitorujte zařízení SNMP s extra konfigurací.
Netdata byla navržena tak, aby běžela na všech operačních systémech Linux, aniž by narušovala aplikace na nich běžící. Netdata jsou vydána pod licencí GPL v3.
- Gentoo
- ArchLinux
- Ubuntu / Debian
- CentOS
- Fedora
- RedHat Enterprise Linux
- SUSE
- Alpine Linux
- PLD Linux
Tato příručka vám pomůže nainstalovat Netdata na CentOS 7 / 6 a Ubuntu 16.04 / 14.04.
Předpoklady:
Nainstalujte vývojový balíček zlib a další balíčky.
### Ubuntu 16.04 / 14.04 ### $ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc
Instalace Netdata:
Spuštěním následujícího příkazu naklonujte netdata git.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata
Spusťte automatickou instalaci a zahajte instalaci netdata.
### Ubuntu 16.04 / 14.04 ### $ sudo ./netdata-installer.sh ### CenntOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # ./netdata-installer.sh
Zobrazí se interaktivní výzva k instalaci netdata, stisknutím klávesy Enter zahájíte instalaci.
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 - 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 >
Výše uvedená výzva vám dá vědět, kde budou umístěny všechny vaše soubory. Pokud jej nechcete instalovat do výchozích adresářů, můžete spustit instalační program takto:./netdata-installer.sh –install /opt . Tím se nainstaluje netdata do /opt/netdata .
Na konci instalace získáte výstup jako níže.
------------------------------------------------------------------------------- ok. NetData is installed and is running. 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! INFORMATION: I see you have kernel memory de-duper (called Kernel Same-page Merging, or KSM) available, but it is not currently enabled. To enable it run: echo 1 >/sys/kernel/mm/ksm/run echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs If you enable it, you will save 20-60% of netdata memory. Uninstall script generated: ./netdata-uninstaller.sh
Instalační program spustí netdata po dokončení instalace, ověřte, že netdata běží pomocí následujícího.
# netstat -antup | grep 19999 tcp6 0 0 :::19999 :::* LISTEN 5017/netdata
Přístup k Netdata:
Nakonfigurujte bránu firewall tak, aby externím počítačům umožňovala přístup k webovému rozhraní netdata, což je platné pouze v případě, že je na vašem počítači nainstalován firewall.
### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # firewall-cmd --permanent --add-port=19999/tcp # firewall-cmd --reload
Otevřete webový prohlížeč a přejděte na http://vaše-ip-adresa nebo http://localhost:19999/ . V mém případě je to jako http://192.168.12.15:19999/
Získali byste stránku podobnou níže, vizualizaci systému v reálném čase včetně bezplatného swapu, čtení disku, zápisu na disk, CPU, příchozího IPv4, odchozího IPv4 a dostupné paměti RAM.
Chcete-li se dozvědět více o samotném CPU, klikněte na CPU (pravé menu), dostanete se do grafu CPU, kde můžete získat úplné informace o využití CPU.
Níže uvedená obrazovka ukazuje statistiku disku.
Toto je statistika síťového rozhraní.
Správa dat sítě:
Chcete-li spustit netdata, spusťte v terminálu následující příkaz.
### Ubuntu 16.04 / 14.04 ### $ sudo /usr/sbin/netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /usr/sbin/netdata
Pokud chcete zastavit netdata, zadejte v terminálu následující příkaz.
### Ubuntu 16.04 / 14.04 ### $ sudo killall netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # killall netdata
Pokud uvažujete o změně portu netdata nebo jiném přizpůsobení, podívejte se do konfiguračního souboru pod ./etc.
vi /etc/netdata/netdata.conf
Konečně, pokud se chcete zbavit netdata. Spusťte následující příkaz v terminálu, abyste jej úplně odstranili. „/root/netdata/ ” je místo, kde git naklonoval balíček z GitHubu.
### Ubuntu 16.04 / 14.04 ### $ sudo /root/netdata/netdata-uninstaller.sh ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /root/netdata/netdata-uninstaller.sh
Chcete-li spustit netdata při startu systému, stačí umístit /usr/sbin/netdata na vašem /etc/rc.local nebo ekvivalentní.
To je vše. Uvítáme vaše názory v sekci komentářů.
Odkaz:
Oficiální web: http://netdata.firehol.org/
GitHub: https://github.com/firehol/netdata/wiki/Installation