V příštím článku se podíváme na Monit. Tento nástroj bude pro nás užitečný, pokud jde o monitorovat a spravovat distribuované výpočetní systémy, provádět automatickou údržbu a opravy.
Monit je nástroj pro spravovat a monitorovat procesy, programy, soubory, adresáře a systémy souborů v systému Unix. Uživatelé mohou pomocí Monitu sledovat změny v souborech, adresářích a souborových systémech, jako jsou změny časových značek, změny kontrolního součtu nebo změny velikosti.
Monit je řízen pomocí snadno konfigurovatelného kontrolního souboru na základě volně tvarované tokenově orientované syntaxe. Sleduje protokoly a upozorní nás na chybové stavy prostřednictvím přizpůsobitelných výstražných zpráv. Monit může navíc provádět různé síťové kontroly TCP / IP, kontroly protokolů a umožní nám pro tyto kontroly používat SSL.
Co lze monitorovat pomocí Monitu?
Můžeme použít Monit k sledovat procesy démon nebo podobné programy běžící na localhost. Tento program je obzvláště užitečný pro monitorování procesů démonů i těch, které začínají v době spuštění systému.
Na rozdíl od mnoha jiných monitorovacích systémů Monit může jednat, pokud dojde k chybové situaci, například; pokud sendmail není spuštěn, může tento program spustit sendmail znovu automaticky nebo pokud apache používá příliš mnoho zdrojů, Monit může zastavit nebo restartovat apache a poslat nám výstražnou zprávu. Monit může také sledovat charakteristiky procesu, například kolik paměti nebo cyklů CPU proces využívá.
Kromě toho, co je dosud zmíněno, také tento program můžete použít ke sledování souborů, adresářů a souborových systémů na localhost. Budeme moci sledovat tyto prvky z hlediska změn, jako jsou změny v časových značkách, změny v kontrolním součtu nebo změny ve velikosti.
Monit může monitorovat síťová připojení k více serverům, ať už na localhost nebo na vzdálených hostitelích. Jsou podporovány zásuvky domény TCP, UDP a Unix. I když protokol není podporován, budeme moci server otestovat, protože Monit lze nakonfigurovat tak, aby odesílal jakákoli data a testoval odpověď ze serveru.
Monit lze použít testujte programy nebo skripty v určitých obdobích jako u cron. Kromě toho nám umožní otestovat výstupní hodnotu programu a provést akci nebo odeslat výstrahu, pokud výstupní hodnota indikuje chybu.
Tento program lze také použít k sledovat obecné systémové prostředky na localhostjako je celkové využití CPU, paměti a zatížení systému.
Nainstalujte Monit na Ubuntu 20.04 LTS Focal Fossa
Instalace tohoto programu je poměrně jednoduchá. V následujících řádcích uvidíme, jak nainstalovat Monit v Ubuntu 20.04. Jak je uvedeno na jejich webových stránkách, lze postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.
Nejprve otevřete terminál (Ctrl + Alt + T) a ujistíme se, že jsou aktualizovány všechny balíčky v našem systému. Toho dosáhneme pomocí příkazů:
sudo apt update; sudo apt upgrade
Poté můžeme program nainstalovat. Monit je k dispozici jako výchozí úložiště Ubuntu 20.04. Z tohoto důvodu jej můžeme nainstalovat pomocí příkazu v terminálu:
sudo apt install monit
Po instalaci se služba Monit spustí automaticky. Může zkontrolujte jeho stav psaní ve stejném terminálu:
sudo systemctl status monit
Ve výchozím nastavení je webové rozhraní Monit zakázáno. Z tohoto důvodu jej budeme muset povolit a nastavit heslo správce. Můžeme to provést úpravou následujícího souboru:
sudo vim /etc/monit/monitrc
Uvnitř tohoto souboru budeme muset najít, odkomentovat a nakonfigurovat heslo správce Monit jak je znázorněno v následujícím:
set httpd port 2812 and allow admin:monit
Po provedení změn můžeme editor uložit a zavřít. Dalším krokem bude restartujte Monit:
sudo monit -t sudo systemctl restart monit
Pokud potřebujete informace o některé z možností v konfiguračním souboru, můžete konzultovat programová dokumentace.
Vstupte do rozhraní programu
V tuto chvíli můžeme otevřete webový prohlížeč a přejděte na webové rozhraní programu přechodem na adresu URL http://dirección-ip-de-tu-servidor:2812.
Tato adresa by nám měla ukázat přihlašovací stránku. Pokud jste nezměnili uživatelské jméno a heslo v konfiguračním souboru, můžete přihlaste se pomocí uživatelského jména 'administrátor„a heslo“monitor".
Pro užitečné informace a nápovědu doporučujeme zkontrolovat oficiální web projektu nebo jeho úložiště v bitbucketu.