Jak zainstalować i skonfigurować Monit na serwerze Ubuntu lub Linux?

Administrowanie każdym procesem w Linuksie może stać się żmudnym zadaniem, ale dzięki odpowiednim narzędziom staje się to naprawdę proste i dziś w sieci znajdujemy tysiące aplikacji opracowanych w celu prawidłowego i optymalnego zarządzania każdą dystrybucją Linuksa.

Jedną z najbardziej specjalnych aplikacji do prawidłowego zarządzania jest Monit, za pomocą którego nadzór nad procesami będzie czymś znacznie prostszym do zrozumienia z różnymi szczegółami na ich temat i dzięki temu będzie wiedział, w którym momencie możemy mieć awarię i podjąć niezbędne kroki do wykonania tak…

Co to jest MonitMonit to małe narzędzie typu open source, które zostało opracowane w celu zarządzania i monitorowania systemów Unix. Korzystając z aplikacji Monit, jest odpowiedzialny za przeprowadzanie automatycznej konserwacji i naprawy nieudanych procesów oraz jest w stanie wykonywać działania zarządcze w sytuacjach błędów w celu utrzymania operacyjności systemu operacyjnego.
Monit może być zaimplementowany na FreeBSD, macOS, Linux i OpenBSD.

Funkcje monitoraNiektóre z jego najbardziej wyróżniających się cech to:

  • Proaktywne: Monit może podjąć działania, jeśli w systemie wystąpi sytuacja błędu, a ponadto może kontrolować charakterystykę procesu, taką jak ilość pamięci lub cykli procesora używanych przez proces i nie tylko.
  • Zarządzanie procesami: Monit jest idealny do monitorowania procesów demonów lub podobnych programów działających na hoście lokalnym.
  • Zarządzanie plikami, katalogami i systemami plików: Dzięki wdrożeniu Monit będzie możliwe monitorowanie plików, katalogów i systemów plików na komputerze, Monit może kontrolować te obiekty w celu określenia, czy nastąpiła jakakolwiek zmiana, zarówno w dacie, jak i godzinie, zmiany sumy kontrolnej lub zmiany rozmiaru tego samego.
  • Chmura i host: Monit daje nam możliwość monitorowania połączeń sieciowych z wieloma serwerami, zarówno na hoście lokalnym, jak i na hostach zdalnych. Narzędzie obsługuje gniazda domen TCP, UDP i Unix.
  • Programy i skrypty: Monit może służyć jako platforma do testowania skryptów przed ich wprowadzeniem do produkcji.

1. Jak zainstalować Monit na serwerze Ubuntu lub Linux?

Krok 1
Aby zainstalować Monit w Ubuntu, wykonamy następujące polecenie:

 sudo apt zainstaluj monit

POWIĘKSZAĆ

Krok 2
Możemy wykonać następującą linię, aby włączyć Monit podczas uruchamiania systemu operacyjnego:

 sudo systemctl włącz monit

POWIĘKSZAĆ

Krok 3
Niektóre inne opcje sterowania Monit to:

Sprawdź status Monit

 sudo systemctl status monit

Zatrzymaj usługę Monit
 sudo systemctl zatrzymaj monit

Uruchom ponownie usługę Monit
 sudo systemctl restart monit

Uruchom usługę Monit
 sudo systemctl uruchom monit

POWIĘKSZAĆ

2. Jak skonfigurować Monit na serwerze Ubuntu lub Linux?

Krok 1
Monit może być zarządzany z dwóch głównych katalogów, którymi są:

  • Główny plik konfiguracyjny: / etc / monitor / monitorc
  • Katalogi dla plików specyficznych dla procesu lub serwera: /etc/monit/conf-available/oraz/etc/monit/conf-enabled/
Do głównego katalogu konfiguracyjnego uzyskamy dostęp za pomocą dowolnego z żądanych edytorów:
 sudo nano / etc / monitor / monitorc
Krok 2
Zobaczymy tam:

POWIĘKSZAĆ

Krok 3
W tym pliku będzie można dodać więcej opcji zarządzania procesami, tworzyć alerty e-mail lub włączyć HTTPD. Aby włączyć zintegrowany interfejs HTTP, przez który można zobaczyć stan monitorowanych usług i zarządzać usługami z poziomu interfejsu WWW, musimy zlokalizować następujący wiersz:

 ustaw port httpd 2812 i

POWIĘKSZAĆ

Krok 4
Tam odkomentujemy, usuwamy znak # z następujących wierszy:

 ustaw port httpd 2812 i użyj adresu localhost # akceptuj połączenie tylko z localhost zezwól na localhost # zezwól lokalnemu hostowi na połączenie z serwerem i zezwól na admin: monit # wymagaj użytkownika 'admin' z hasłem 'monit'
Zapisujemy zmiany za pomocą klawiszy Ctrl + O i wychodzimy za pomocą klawiszy Ctrl + X. Teraz skonfigurujemy Monita do monitorowania niektórych aplikacji linuksowych.

Krok 5
Na przykład, aby zarządzać Apache, wykonamy następującą linię:

 kot / etc / monitor / conf-dostępny / apache2

POWIĘKSZAĆ

Krok 6
Możemy zobaczyć szczegóły parametrów, które będą analizowane. Jeśli chcemy monitorować OpenVPN, wykonamy następującą linię:

 sudo nano / etc / monitor / conf-available / openvpn
Spowoduje to utworzenie nowego pliku, w którym wkleimy następujące elementy:
 sprawdź proces openvpn za pomocą pidfile /var/run/openvpn/server.pid group nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" jeśli nie powiodło się port hosta lokalnego hosta 1194 następnie uruchom ponownie, jeśli 5 uruchomi się ponownie z 5 cyklami, limit czasu zależy od openvpn_bin sprawdź plik openvpn_bin ze ścieżką / usr / sbin / openvpn group nogroup include / etc / monitor / templates / rootbin

POWIĘKSZAĆ

Krok 7
Zapisujemy zmiany w pliku klawiszami Ctrl + O i wychodzimy za pomocą Ctrl + X. Teraz włączymy to, uruchamiając:

 sudo ln -s /etc/monit/conf-dostępne/openvpn/etc/monit/conf-enabled/
Za każdym razem, gdy wykonujemy nowe zadanie, musimy wykonać następujące polecenie, aby sprawdzić, czy wszystko działa poprawnie:
 monitor -t

POWIĘKSZAĆ

Krok 8
Kontynuujemy ponowne uruchomienie usługi, wykonując dowolną z następujących linii:

 sudo /etc/init.d/monit przeładuj sudo systemctl przeładuj monit
Inne alternatywne aplikacje do monitorowania to:

MySQL

 kot / etc / monitor / conf-dostępny / mysql

NGINX

 kot / etc / monitor / conf-dostępny / nginx

Serwer OpenSSHD

 cat / etc / monitor / conf-available / openssh-server

Krok 9
Aby poznać aktualny stan procesu, w tym przypadku OpenVPN, wykonamy następujące czynności:

 sudo monituj status openvpn

POWIĘKSZAĆ

Krok 10
W tej chwili chcemy uzyskać dostęp do logów Monit, wystarczy wykonać następującą linię:

 ogon sudo -f /var/log/monit.log

POWIĘKSZAĆ

Monit jest praktyczną alternatywą dla prawidłowego zarządzania każdą aplikacją, którą instalujemy w systemie Linux i dzięki temu ma możliwość scentralizowanej administracji.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave