Jak monitorovat Ubuntu 18.04 pomocí Netdata

Existuje několik aplikací, které byly vyvinuty za účelem optimalizace výkonu systému a jeho aplikací, a mnoho dalších je vytvořeno tak, abychom mohli v reálném čase sledovat, jak se jednotlivé parametry systému chovají.
Jednou z těchto aplikací je NetData, která byla navržena tak, aby nám poskytla možnost vidět v reálném čase vše, co se děje v systému a v aplikacích, a nabízí nám interaktivní webové panely a více výkonových a zdravotních alarmů, abychom si byli vědomi všech změn .. co se tam děje.

Podíváme se tedy, jak nainstalovat NetData na server Ubuntu 18.04, a porozumíme tomu, jak je to zásadní nástroj pro každého správce.

funkceMezi charakteristikami NetData najdeme:

  • Možnost analýzy tisíců metrik pro každý server, takže bude možné vidět metriky prvků jako CPU, RAM, disky, síť, firewall, QoS, NFS, ZFS a mnoho dalšího.
  • Podrobné metriky výkonu pro více aplikací, jako jsou webové servery, databázové servery, e -mailové servery a další.
  • NetData podporuje autodetekci pro všechny typy prvků, je schopna automaticky shromažďovat více než 5000 metrik, její konfigurace je nulová, nemá nulové závislosti, nevyžaduje žádnou údržbu a má více než 100 předkonfigurovaných alarmů, které nás upozorní na jakoukoli změnu který je v systému přítomen.
  • Alarmová oznámení jsou založena na rolích a podporují dynamické prahové hodnoty a lze je odesílat různými způsoby, jako je e-mail, slack.com, pushover.net, pushbullet.com a další.
  • NetData může shromažďovat tisíce serverových metrik za sekundu bez využití více než 2% počítačových prostředků
  • Vlastní panely lze vytvářet pomocí prostého HTML, což nám umožňuje zvýšit kapacitu návrhu
  • NetData má minimální závislosti a je schopen pracovat i na zařízeních IoT.
  • Má plugin API jako BASH, Python, Perl, Node.js, java, Go a další.

1. Nainstalujte závislosti na server Ubuntu 18.04

Krok 1
Prvním krokem je aktualizace operačního systému pomocí následujícího příkazu:

 sudo apt aktualizace 

ZVĚTŠIT

Krok 2
Dalším krokem je instalace závislostí NetData, mezi něž patří gcc (kompilátor C), nástroje GNU Autoconf, správa GUID a knihovny komprese pro interní webový server NetData. Za tímto účelem provedeme následující:

 sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive autogen automake pkg-config curl

ZVĚTŠIT

Krok 3
Pro pokračování zadáme písmeno S a stáhneme příslušné balíčky. Následující sada balíčků je volitelná, ale doporučuje ji Netdata, která zahrnuje Python, některé balíčky Pythonu a Node.JS, můžeme spustit následující. Musíme také zadat písmeno S, abychom přijali jejich stažení a instalaci.

 sudo apt install python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensor netcat 

ZVĚTŠIT

2. Použijte úložiště NetData na serveru Ubuntu 18.04

Krok 1
Pro správnou instalaci Netdata bude nutné použít projektové úložiště GitHub, za tímto účelem klonujeme úložiště Netdata v našem domovském adresáři provedením následujícího:

 klon git https://github.com/firehol/netdata.git --depth = 1 ~/netdata 

ZVĚTŠIT

Krok 2
Nyní přistoupíme ke klonovanému adresáři:

 cd ~ / netdata 
Krok 3
Nyní se chystáme zkompilovat a nainstalovat aplikaci pomocí skriptu netdata-installer.sh v tomto adresáři, musíme předřadit sudo, protože pokud to neuděláme, způsob, jakým Netdata shromažďuje systémová data, nebude fungovat podle očekávání. Provádíme následující:
 sudo ./netdata-installer.sh 

ZVĚTŠIT

Krok 4
Zde vidíme informace o tom, kam NetData uloží všechny součásti samotné, pokračujeme v instalaci stisknutím klávesy Enter:

ZVĚTŠIT

Krok 5
Jakmile to bude hotové, uvidíme následující:

ZVĚTŠIT

3. Nakonfigurujte bránu firewall na serveru Ubuntu 18.04


Nyní bude nutné otevřít port 19999 pro interní webový server NetData ve bráně firewall, proto provedeme následující:
 sudo ufw povolit 19999 / tcp 

ZVĚTŠIT

4. Nakonfigurujte využití dat NetData na serveru Ubuntu 18.04

Krok 1
V tuto chvíli můžeme vidět konfiguraci NetData provedením následujícího v prohlížeči:

 http: // IP_adresa: 19999 / netdata.conf 

ZVĚTŠIT

Krok 2
Zde vidíme, že všechny konfigurovatelné možnosti jsou okomentovány se znakem #, protože konfigurace NetData funguje pomocí sady výchozích hodnot a jakákoli deaktivovaná konfigurace převezme výchozí hodnotu NetData; pokud toto nastavení není okomentováno, zadaná hodnota přepíše výchozí hodnotu.

V terminálu najdeme tuto konfiguraci v cestě /etc/netdata/netdata.conf. Chystáme se konfigurovat parametr historie, čímž řídíme maximální velikost paměťové databáze používané NetData.
Z tohoto důvodu definujeme množství paměti RAM, které bude vyhrazeno pro NetData, nebo dobu, kterou chceme ušetřit, než ji ztratíme, dostupné parametry jsou:

  • 3600 sekund (1 hodina uchovávání grafických dat) využívá 15 MB RAM
  • 7200 sekund (2 hodiny uchovávání dat grafu) využívá 30 MB RAM
  • 14 400 sekund (4 hodiny uchovávání grafických dat) využívá 60 MB RAM
  • 28 800 sekund (8 hodin uchovávání dat grafu) využívá 120 MB RAM
  • 43200 sekund (12 hodin uchovávání grafických dat) využívá 180 MB RAM
  • 86400 sekund (uchovávání dat grafu 24 hodin) využívá 360 MB RAM

Krok 3
K nastavení požadované hodnoty přistupujeme pomocí požadovaného editoru.

 sudo nano /etc/netdata/netdata.conf 

ZVĚTŠIT

Krok 4
Tam vyhledáme řádek „Historie“ v sekci „Globální“ a nahradíme hodnotu 3600 požadovanou. Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 5
Abychom provedli změny, provedeme následující:

 sudo systemctl restart netdata 

ZVĚTŠIT

5. Přístup k NetData na serveru Ubuntu 18.04

Krok 1
Chcete -li získat přístup k NetData, můžeme to provést z libovolného prohlížeče spuštěním následující syntaxe.

 http: // IP_adresa: 19999 

ZVĚTŠIT

Krok 2
Jak vidíme, na pravé straně máme různé pohledy, které jsou:

CPU

ZVĚTŠIT

Paměť

ZVĚTŠIT

Disky

ZVĚTŠIT

Firewall

ZVĚTŠIT

Služby systémových dat

ZVĚTŠIT

Uživatelé

ZVĚTŠIT

Monitorování NetData

ZVĚTŠIT

Tímto způsobem je NetData vynikající alternativou k centrální a plné správě všech aspektů Ubuntu 18.04.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave