GNU/Linux >> Znalost Linux >  >> Cent OS

Netdata – nástroj pro sledování výkonu v reálném čase pro Linux

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


Cent OS
  1. 80 Linux Monitorovací nástroje pro SysAdmins

  2. 10 Užitečné příklady Sar (Sysstat) pro monitorování výkonu UNIX / Linux

  3. 24 Příklady iostat, vmstat a mpstat pro monitorování výkonu Linuxu

  1. Jak nainstalovat a používat nástroj Netdata Performance Monitoring Tool na Debianu 9

  2. Jak nainstalovat nástroj Netdata Monitoring Tool na Ubuntu 18.04 LTS

  3. Jak nainstalovat nástroj Netdata Monitoring Tool na Ubuntu 20.04

  1. 30 hlavních příkladů příkazů pro monitorování v systému Linux

  2. Jak monitorovat vzdálené linuxové systémy pomocí nástroje Nagios Monitoring Tool

  3. Ctop – nástroj pro monitorování příkazového řádku pro linuxové kontejnery