W następnym artykule przyjrzymy się Monitowi. To narzędzie przyda się nam, jeśli chodzi o monitorować i zarządzać rozproszonymi systemami obliczeniowymi, wykonywać automatyczną konserwację i naprawy.
Monit to narzędzie do zarządzać i monitorować procesy, programy, pliki, katalogi i systemy plików w systemie Unix. Użytkownicy mogą używać Monit do monitorowania plików, katalogów i systemów plików pod kątem zmian, takich jak zmiany sygnatury czasowej, zmiany sum kontrolnych lub zmiany rozmiaru.
Monit jest kontrolowany za pomocą łatwego do skonfigurowania pliku kontrolnego opartego na składni zorientowanej na tokeny o dowolnej formie. Monitoruje dzienniki i powiadamia nas o błędach za pomocą dostosowywanych komunikatów ostrzegawczych. . Dodatkowo Monit może wykonywać różne kontrole sieci TCP/IP, sprawdzać protokoły i pozwoli nam na użycie SSL do takich kontroli.
Co można monitorować za pomocą Monita?
Możemy użyć Monita do monitorować procesy demon lub podobne programy działające na lokalnym hoście. Ten program jest szczególnie przydatny do monitorowania zarówno procesów demonów, jak i tych, które uruchamiają się podczas uruchamiania systemu.
W przeciwieństwie do wielu innych systemów monitorowania, Monit może działać w przypadku wystąpienia błędu, na przykład; jeśli sendmail nie jest uruchomiony, ten program może ponownie uruchomić sendmaila automatycznie lub jeśli apache używa zbyt wielu zasobów, Monit może zatrzymać lub zrestartować apache i wysłać nam komunikat ostrzegawczy. Monit może również monitorować charakterystykę procesu, taką jak ilość pamięci lub cykli procesora, z których korzysta dany proces.
Oprócz tego, o czym do tej pory wspomniano, również możesz użyć tego programu do monitorowania plików, katalogów i systemów plików na hoście lokalnym. Będziemy mogli monitorować te elementy pod kątem zmian, takich jak zmiany znaczników czasu, zmiany sumy kontrolnej czy zmiany rozmiaru.
Monit może monitorować połączenia sieciowe z wieloma serwerami, zarówno na hoście lokalnym, jak i na hostach zdalnych. Obsługiwane są gniazda domen TCP, UDP i Unix. Nawet jeśli protokół nie jest obsługiwany, będziemy mogli przetestować serwer, ponieważ Monit można skonfigurować tak, aby wysyłał dowolne dane i testował odpowiedź z serwera.
Monit może być używany do testować programy lub skrypty w określonych momentach, jak w przypadku cron. Ponadto pozwoli nam przetestować wartość wyjściową programu i wykonać akcję lub wysłać alert, jeśli wartość wyjściowa wskazuje na błąd.
Ten program może być również używany do monitoruj ogólne zasoby systemowe na hoście lokalnymtakie jak ogólne wykorzystanie procesora, pamięć i obciążenie systemu.
Zainstaluj Monit na Ubuntu 20.04 LTS Focal Fossa
Instalacja tego programu jest dość prosta. W kolejnych wierszach zobaczymy, jak zainstalować Monit w Ubuntu 20.04. Jak wskazano na ich stronie internetowej, te same instrukcje można wykonać dla Ubuntu 18.04, 16.04 i dowolnej innej dystrybucji opartej na Debianie, takiej jak Linux Mint.
Na początek otwórzmy terminal (Ctrl + Alt + T) i upewnimy się, że wszystkie pakiety w naszym systemie są zaktualizowane. Osiągniemy to za pomocą poleceń:
sudo apt update; sudo apt upgrade
Następnie możemy zainstalować program. Monit jest dostępny jako domyślne repozytorium Ubuntu 20.04. Z tego powodu możemy go zainstalować za pomocą polecenia w terminalu:
sudo apt install monit
Po zainstalowaniu usługa Monit uruchomi się automatycznie. To może sprawdź swój status wpisując w tym samym terminalu:
sudo systemctl status monit
Domyślnie interfejs WWW Monit jest wyłączony. Z tego powodu będziemy musieli go włączyć i ustawić hasło administratora. Możemy to zrobić edytując następujący plik:
sudo vim /etc/monit/monitrc
Wewnątrz tego pliku będziemy musieli znaleźć, odkomentować i skonfigurować hasło administratora Monit jak pokazano poniżej:
set httpd port 2812 and allow admin:monit
Po wprowadzeniu zmian możemy zapisać i zamknąć edytor. Następnym krokiem będzie uruchom ponownie Monit:
sudo monit -t sudo systemctl restart monit
Jeśli potrzebujesz informacji o którejkolwiek z opcji w pliku konfiguracyjnym, możesz: zapoznaj się z dokumentacja programu.
Uzyskaj dostęp do interfejsu programu
W tym momencie możemy otwórz przeglądarkę internetową i uzyskaj dostęp do interfejsu internetowego programu, przechodząc do adresu URL http://dirección-ip-de-tu-servidor:2812.
Ten adres powinien pokazać nam stronę logowania. Jeśli nie zmieniłeś nazwy użytkownika i hasła w pliku konfiguracyjnym, możesz: zaloguj się nazwą użytkownika 'Admin' i hasło 'monit".
Aby uzyskać przydatne informacje i pomoc, zalecamy Sprawdź oficjalna strona projektu lub repozytorium w bitbuckecie.