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 updateInstalujeme Munin Node:
sudo apt-get install munin-nodeInstalujeme Munin Master:
sudo apt-get install muninA 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.confZde 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 anoV 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 restartPak 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-navrhnoutChcete -li nainstalovat další doplňky, spustíme následující kód z prodeje terminálu
sudo apt-get install munin-plugins-extraVš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 / pluginsPoté 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ávceRestartujeme Munin:
restart sudo service munin-nodePak 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.