Administrace každého procesu v Linuxu se může stát únavným úkolem, ale se správnými nástroji se stává opravdu jednoduchým a dnes v síti najdeme tisíce aplikací vyvinutých pro správnou a optimální správu každé linuxové distribuce.
Jednou z nejzvláštnějších aplikací pro správnou správu je Monit, pomocí kterého bude dohled nad procesy něčím mnohem jednodušším na pochopení s různými detaily o nich, a tak vědět, v jakém bodě můžeme mít selhání a přijmout nezbytná opatření k provedení tak ..
Co je MonitMonit je malý open source nástroj, který byl vyvinut za účelem správy a monitorování unixových systémů. Používáním aplikace Monit má na starosti provádění automatické údržby a oprav chybných procesů a je schopen provádět akce správy v chybových situacích za účelem zachování provozuschopnosti operačního systému.
Monit lze implementovat na FreeBSD, macOS, Linux a OpenBSD.
Funkce MonitMezi jeho nejvýraznější funkce patří:
- Proaktivní: Monit může podniknout akci, pokud v systému dojde k chybové situaci, a kromě toho může řídit charakteristiky procesu, jako je množství paměti nebo cykly procesoru, které proces používá, a další.
- Správa procesů: Monit je ideální pro sledování procesů démonů nebo podobných programů běžících na localhost.
- Správa souborů, adresářů a souborových systémů: S implementací Monitu bude možné sledovat soubory, adresáře a souborové systémy v počítači, Monit může ovládat tyto objekty a určit, zda dojde k nějaké změně, ať už v datu a čase, změny v kontrolním součtu nebo změny jejich velikosti.
- Cloud a hostitel: Monit nám dává možnost monitorovat síťová připojení k více serverům, a to buď na localhost, nebo na vzdálených hostitelích. Nástroj podporuje sokety domény TCP, UDP a Unix.
- Programy a skripty: Monit lze použít jako testovací platformu pro skripty před jejich vydáním do produkce.
1. Jak nainstalovat Monit na server Ubuntu nebo Linux
Krok 1
Chcete -li nainstalovat Monit do Ubuntu, spustíme následující příkaz:
sudo apt install monit
ZVĚTŠIT
Krok 2
Můžeme spustit následující řádek a povolit Monit při spuštění operačního systému:
sudo systemctl povolit monit
ZVĚTŠIT
Krok 3
Některé další možnosti ovládání Monit jsou:
Zkontrolujte stav Monitu
sudo systemctl status monit
Zastavte službu Monit
sudo systemctl stop monit
Restartujte službu Monit
sudo systemctl restart monit
Spusťte službu Monit
sudo systemctl start monit
ZVĚTŠIT
2. Jak nakonfigurovat Monit na serveru Ubuntu nebo Linux
Krok 1
Monit lze spravovat ze dvou hlavních adresářů, které jsou:
- Hlavní konfigurační soubor: / etc / monit / monitrc
- Adresáře pro soubory specifické pro proces nebo server: / etc / monit / conf-available / a / etc / monit / conf-enabled /
sudo nano / etc / monit / monitrcKrok 2
Tam uvidíme následující:
ZVĚTŠIT
Krok 3
V tomto souboru bude možné přidat další možnosti pro procesy pro správu, vytváření e -mailových upozornění nebo povolení HTTPD. Aby bylo možné povolit integrované rozhraní HTTP, pomocí kterého můžete sledovat stav sledovaných služeb a spravovat služby z webového rozhraní, musíme vyhledat následující řádek:
nastavte port httpd 2812 a
ZVĚTŠIT
Krok 4
Tam odkomentujeme, odstraníme znak # z následujících řádků:
nastavit httpd port 2812 a použít adresu localhost # akceptovat pouze připojení z localhost povolit localhost # povolit localhost připojit se k serveru a povolit admin: monit # vyžadovat uživatele 'admin' s heslem 'monit'Změny uložíme pomocí kláves Ctrl + O a ukončíme je pomocí kláves Ctrl + X. Nyní se chystáme nakonfigurovat Monit tak, aby monitoroval některé aplikace Linux.
Krok 5
Například pro správu Apache spustíme následující řádek:
cat / etc / monit / conf-available / apache2
ZVĚTŠIT
Krok 6
Můžeme vidět detaily parametrů, které budou analyzovány. Pokud chceme sledovat OpenVPN, spustíme následující řádek:
sudo nano / etc / monit / conf-available / openvpnTím se vytvoří nový soubor, do kterého vložíme následující:
zkontrolujte proces openvpn s pidfile /var/run/openvpn/server.pid skupina nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" pokud selhal hostitel localhost port 1194 pak restart, pokud 5 restartů s 5 cykly, pak časový limit závisí na openvpn_bin zkontrolovat soubor openvpn_bin s cestou / usr / sbin / openvpn skupina nogroup include / etc / monit / templates / rootbin
ZVĚTŠIT
Krok 7
Změny uložíme do souboru pomocí kláves Ctrl + O a ukončíme Ctrl + X. Nyní to povolíme spuštěním:
sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /Kdykoli provádíme nový úkol, musíme spustit následující příkaz, abychom ověřili, že vše funguje správně:
monit -t
ZVĚTŠIT
Krok 8
Pokračujeme v restartování služby spuštěním některého z následujících řádků:
sudo /etc/init.d/monit reload sudo systemctl reload monitDalší alternativní aplikace ke sledování jsou:
MySQL
cat / etc / monit / conf-available / mysql
NGINX
cat / etc / monit / conf-available / nginx
Server OpenSSHD
cat / etc / monit / conf-available / openssh-server
Krok 9
Abychom poznali aktuální stav procesu, v tomto případě OpenVPN, provedeme následující:
stav sudo monit openvpn
ZVĚTŠIT
Krok 10
V tuto chvíli chceme získat přístup k protokolům Monit, stačí spustit následující řádek:
sudo tail -f /var/log/monit.log
ZVĚTŠIT
Monit je praktickou alternativou pro správnou správu každé aplikace, kterou nainstalujeme do Linuxu a tím máme kapacitu pro centralizovanou správu.