Monit je rychlý, snadno použitelný, ale účinný program pro monitorování služeb serveru. Může také zahrnovat důležité základy, jako je využití procesoru, využití disku a další. Pokud služba serveru selže, lze ji automaticky restartovat. V případě problémů bude jeden nebo více příjemců informováni e-mailem.
M / Monit, původně zamýšlený pro jeden server, nabízí také komerční verzi, která dokáže monitorovat několik serverů současně (pod jedním rozhraním).
Co můžeme pomocí Monit sledovat?
Můžeme monitorovat více věcí pomocí Monit, jako jsou procesy, zdroje, jako je celkové využití CPU, paměť a průměr zatížení; doba provozu serveru nebo stroje, různé serverové aplikace, síťová připojení k různým síťovým službám; pevný disk nebo souborový systém; sledovat změny souborů, jako je kontrolní součet souborů md5 nebo sha1, časové razítko, změna velikosti a další, včetně změn složek.
Instalace M/Monit na Ubuntu Linux
Otevřete příkazový terminál a jednoduše zadejte níže uvedený příkaz. Tento balíček nástrojů je v repozitáři Ubuntu a nepotřebuje žádnou pomoc s úložištěm třetích stran.
sudo apt-get install monit
Konfigurační soubor
Program Monit lze konfigurovat pomocí /etc/monit/monitrc
soubor. Existuje mnoho vzorových nastavení, z nichž některá jsou komentována, jsou samovysvětlující nebo jejichž komentáře obsahují texty nápovědy. Doporučujeme neprovádět vlastní nastavení přímo v tomto souboru. Je lepší vytvořit nový – nano /etc/monit/conf.d/
pro požadovaná nastavení.
Povolte m/Monit httpd port na Ubuntu
Ve výchozím nastavení je port 2812 komunikovat Monit bude zakázán a musí být povolen úpravou jeho konfiguračního souboru.
sudo nano /etc/monit/monitrc
Najděte řádek:nastavte port httpd 2812
Zde odeberte # tag pro následující řádky. Také nahraďte povolit apoužít adresu hodnotu z localhost na 0.0.0.0 pokud chcete vzdáleně přistupovat k webovému rozhraní Monit, jak je znázorněno na snímku obrazovky.
Můžete také změnit výchozí heslo správce, kterým je monit .
nastavit httpd port 2812 a použít adresu 0.0.0.0 # přijímat pouze připojení z localhost (zrušte, pokud používáte M/M>allow 0.0.0.0/0 # povolit localhost připojení k serveru a povolit správci:monit # vyžadovat uživatele 'admin' s heslem 'monit'
Uložte soubor stisknutímCtrl+X a poté zadejte – Y a stiskněte Enter klíč.
Zkontrolujte a načtěte
Pro kontrolu konfiguračních souborů bez chyb použijte následující příkaz:
sudo monit -t# Pokud nejsou žádné chyby, obdržíte následující zpětnou vazbu:# Syntaxe řídicího souboru OK
Povolte službu Monit v systému Linux
Ve výchozím nastavení by to nebylo povoleno, takže to provedete spuštěním příkazu, který umožní automatické spuštění služby při spouštění systému.
sudo /lib/systemd/systemd-sysv-install povolí monit
Jednou restartujte
sudo systemctl restart monit
Zkontrolujte stav
Chcete-li vědět, že vše funguje dobře, spusťte-
stav sudo monit
Povolit port M/Monit ve bráně firewall
Chcete-li přistupovat k webovému rozhraní Monit mimo vašeho místního hostitele, povolte jeho portu nebo službě ve firewallu přístup do veřejné sítě.
sudo ufw allow 2812
Přístup k webovému rozhraní
Otevřete prohlížeč na místním nebo vzdáleném systému, který má přístup k IP adrese serveru/počítače, kde je nainstalován systém Monit Monitor. A nasměrujte jej na http://your-server-ip-address:2812
Zadejte uživatelské jméno a heslo.
Přidat služby do Monitoru v Monitu
Můžete buď vytvořit servisní soubor pro nástroj ke sledování, nebo můžete použít předkonfigurované soubory dostupné ve složce M/Monit.
V /etc/monit/conf-available/
existuje několik hotových souborů pro různé běžné serverové služby, jejichž výchozí hodnoty lze obvykle převzít. Například:
acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd,apache2, cron, memcached, nginx, openssh-server, postfix a smartmontools.
Aby mohl Monit převzít nastavení požadované služby, musí být vytvořen a aktivován měkký odkaz na soubor služby v /etc/monit/conf-enabled/
.
Například:
Chceme monitorovat Apache pomocí jeho předem nakonfigurovaného souboru. Takže za to-
Syntaxe :
sudo ln -s /etc/monit/conf-available/service-file /etc/monit/conf-enabled/
příklad pro Apache:
sudo ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/
Aby byly změny účinné, je třeba znovu načíst démona Monit.
reload sudo monit
Stejným způsobem můžeme povolit další služby.
Ručně přidat službu
Nyní, pokud chcete přidat nějakou službu ručně, musíte pro ni vytvořit soubor. Chcete například zjistit všechny informace o hardwaru vašeho systému pomocí senzorů.
sudo apt install lm-sensorssudo nano/etc/monit/conf-available/sensors
Přidat :
zkontrolujte senzory programu s cestou /usr/bin/sensorsif status !=0 a poté upozorněte
Uložte soubor: Ctrl+X, Y a stiskněte klávesu Enter.
Povolit:
sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/
Znovu načíst Monit:
reload sudo monit
Závěr :
Tímto způsobem můžeme monitorovat náš systém pomocí lehkého nástroje M/Monit na Ubuntu Linux. Chcete-li se o něm dozvědět více, podívejte se na oficiální dokumentaci.