Jak nainstalovat a konfigurovat Monit na serveru Ubuntu nebo Linux

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 /
Do hlavního konfiguračního adresáře se dostaneme pomocí některého z požadovaných editorů:
 sudo nano / etc / monit / monitrc
Krok 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 / openvpn
Tí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 monit
Další 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.

wave wave wave wave wave