Monitorujte a analyzujte využití serverových zdrojů pomocí Muninu

Munin je nástroj používaný ke sledování služeb a spotřeby zdrojů serveru. Je to bezplatný a otevřený zdroj, který umožňuje monitorování sítě a infrastruktury.

Munin nabízí monitorovací a výstražné služby pro servery, přepínače, aplikace a síťové služby. Uživatelé jsou upozorněni, když se něco pokazí, a jsou upozorněni podruhé, když byl problém vyřešen.

Munin je k dispozici v následujících úložištích Distribuce Linuxu:

  • Debian
  • Ubuntu
  • Fedora
  • Červená čepice
  • Gentoo a jeho deriváty

Munin byl naprogramován v Perlu a jako datovou podporu používá RRDtool Round Robin Database Tool, což je technika, kde se s databází zachází jako s kruhem, přepisuje dříve uložená data a uchovává se historie, která se mění každé určité období.

Databáze slouží k vytváření grafiky a představuje rozhraní přístupné prostřednictvím webového prohlížeče. Lze jej rozšířit, protože v současné době je k dispozici asi 500 monitorovacích doplňků.

Pomocí Muninu můžete sledovat výkon svých počítačů, sítí a aplikací. Jeho cílem je usnadnit určení výkonu sítě a vzniku problému s výkonem a poskytnout přehled o využití kapacity a zdrojů.

1. Jak Munin funguje v Ubuntu

Munin má architekturu hlavního uzlu, ve které se centrální server v pravidelných intervalech připojuje ke všem uzlům a požaduje od nich data. Poté uloží data do databáze RRD a aktualizuje grafy. Jedním z hlavních cílů bylo snadné vytváření nových pluginů.

Existují dvě části stejného programu, jedna je Munin Master zodpovědný za sběr dat z uzlů Munin. Ukládá tato data do RRD, souborů a grafiky pro každý uzel.

Zkontroluje také, zda hodnoty nebo data, které přicházejí, měly náhlé rozdíly jak v maximech, tak v minimech podle konkrétních hodnot, a odešle upozornění, pokud k tomu dojde správci, který je tím, kdo nakonfiguroval kritické nebo varovné limity .

Druhá část je Munin Node, uzel je program nainstalovaný na hostiteli nebo počítači, který běží na každém hostiteli a odesílá data do Munin Master.

Oba programy lze nainstalovat na stejný server, aby se dobře monitorovaly na různých serverech.

Munin lze stáhnout z jeho oficiálních webových stránek

Nainstalujeme verzi obou programů na stejný server založený na Linux Mint, vždy před instalací musíme aktualizovat úložiště a poté aktualizovat nainstalovaný software, k tomu z terminálového okna napíšeme následující příkazy:

 sudo apt-get update
Instalujeme Munin Node:
 sudo apt-get install munin-node
Instalujeme Munin Master:
 sudo apt-get install munin 
A teď to můžeme nakonfigurovat.

2. Jak nakonfigurovat Munin na Ubuntu


Po instalaci, abychom z okna terminálu zjistili, kde je software nainstalován, použijeme následující příkaz:
 kde je munin

Chystáme se upravit konfigurační soubor, ve kterém najdeme / etc / munin /
Konfigurační soubor je munin.confTuto konfiguraci budou mít všechny pluginy a skripty Munin Master.

Můžeme upravovat přímo ze serveru pomocí následujícího příkazu z adresáře / etc / munin /

 nano munin.conf
Zde nakonfigurujeme různé možnosti serveru Munin Master:

Nejprve nakonfigurujeme adresáře pro databázi, webové rozhraní, soubory protokolu a adresář pro spuštění. Kromě toho adresáře šablon html k zobrazení informací a adresáře statistik.

Níže přidáme uzly:

 # místní uzel pro samotný server [localhost.localdomain] adresa 127.0.0.1 use_node_name ano [www.mydomain.com] adresa 192.168.10.12 use_node_name ano [localhost.mydomain.com] adresa 192.168.10.12 port 21 use_node_name ano [localhost. mydomain2.com] adresa 67.112.48.25 use_node_name ano
V případě, že přidáme port 21, je to ovládání portu FTP.

Dále uložíme konfiguraci a pokračujeme ke spuštění Munin Master a Munin Node pomocí následujících příkazů:

 restart sudo service munin-node restart
Pak můžeme přistoupit k Muninu z webového prohlížeče přes IP serveru, kde je Munin Master

Vidíme, že se náš server zobrazuje, konfigurujeme pouze místní, klikneme na název skupiny localdomain, což je výchozí doména, a uvidíme různé statistiky a metriky, které nám Munin poskytuje, včetně spotřeby CPU, Wi-Fi síťový provoz a ethernet, chyby vytvářené v síti, výkon zařízení, procento použitého disku, výkon a používání e -mailů, počet procesů a priorit.

Pokud jej nainstalujeme, budeme muset počkat, až shromáždí data, abychom otestovali fungování Muninu, můžeme na internetu najít mnoho ukázkových serverů a hledat slovo dejme munin zobrazit různé analýzy se spoustou zkoumaných dat.

Například můžeme vidět http: //demo.munin.jp… s.html # critical

Zde můžeme vidět například statistiky sítě, kde můžeme sledovat neúspěšná připojení TPC, pokud se v určitém okamžiku zvýší a odpovídají zvýšení spotřeby paměti nebo šířky pásma, mohli bychom čelit útoku nebo skenování portů.

Kliknutím na libovolný graf se dostaneme na zvětšený den, týden, měsíc a rok a pokud klikneme na některý z nich, dostaneme se na zvětšený pohled na tento graf. Z ovládacího panelu vidíme každou zprávu analyticky nebo graficky.

Jednou z nejzajímavějších funkcí je, že můžeme například monitorovat server MySQL, pokud každé databázi přiřadíme jiný název hostitele, můžeme sledovat každou databázi.

Zde vidíme zásadní upozornění ze serveru Mysql, ve kterém byla nakonfigurována doména a port Mysql 3306, kde vidíme využití prostoru a můžeme také sledovat počet dotazů, které databáze přijímá.

Abychom mohli sledovat dotazy a transakce prováděné na serveru Mysql s databázemi, musíme nainstalovat plugin mysql.

3. ] Nainstalujte a povolte další doplňky v Muninu na Ubuntu


Munin monitoruje systém, který používá skripty, které byly naprogramovány ve formě pluginů nebo skriptů, některé jsou v Muninu předinstalovány a aktivní. Pomocí následujícího příkazu vidíme kompletní seznam modulů plug -in a které jsou aktivní:
 sudo munin-node-configure-navrhnout
Chcete -li nainstalovat další doplňky, spustíme následující kód z prodeje terminálu
 sudo apt-get install munin-plugins-extra
Všechny doplňky budou nainstalovány do adresáře / usr / share / munin / plugins

Chcete -li povolit plugin, stačí jej zkopírovat z adresáře / usr / share / munin / plugins do adresáře / etc / munin / plugins / jak následuje:

 ln -s / usr / share / munin / plugins / mysql_ * / etc / munin / plugins
Poté nakonfigurujeme plugin v souboru /etc/munin/plugin-conf.d/munin-node a ukládáme:
 [mysql *] env.mysqladmin / usr / bin / mysqladmin env.mysqluser uživatel mysql env.mysqlpassword heslo správce
Restartujeme Munin:
 restart sudo service munin-node
Pak vidíme, že byl přidán Mysql a podíváme se na graf pomalých dotazů, plugin musí mít přístup k MySQL a sledovat jej, takže povolujeme oprávnění.

ZVĚTŠIT

Munin lze nakonfigurovat tak, aby monitoroval systém, na kterém je nainstalován. Přidání vzdálených serverů ke sledovanému systému je stejně snadné jako instalace balíčku uzlů Munin na vzdálený server (nebo uzel) a poté upravte konfigurační soubor uzlu serveru a přejděte na jinou IP adresu.

Instalace Muninu je celkem jednoduchá, nyní už jen musíme přidat, kterou službu chceme sledovat, dokonce je možné sledovat teplotu klientského uzlu, jako například:

Začněte řídit infrastrukturu sítě s tak konfigurovatelným a přizpůsobitelným systémem pro všechny síťové prostředky, které mají IP nebo jsou připojeny k síti.

wave wave wave wave wave