I neste artikkel skal vi ta en titt på Monit. Dette verktøyet vil være nyttig for oss når det gjelder overvåke og administrere distribuerte databehandlingssystemer, utføre automatisk vedlikehold og reparasjoner.
Monit er et verktøy for administrere og overvåke prosesser, programmer, filer, kataloger og filsystemer på et Unix-system. Brukere kan bruke Monit til å overvåke filer, kataloger og filsystemer for endringer, for eksempel endringer i tidsstempel, endringer i kontrollsum eller størrelsesendringer.
Monit styres via en lett å konfigurere kontrollfil basert på en fri form tokenorientert syntaks. Den overvåker loggene, og den vil varsle oss om feilforholdene gjennom tilpassbare varslingsmeldinger. I tillegg kan Monit utføre forskjellige TCP / IP-nettverkskontroller, protokollkontroller og vil tillate oss å bruke SSL til slike kontroller.
Hva kan overvåkes med Monit?
Vi kan bruke Monit til å overvåke prosesser daemon eller lignende programmer som kjører på localhost. Dette programmet er spesielt nyttig for å overvåke både demonprosesser og de som starter ved systemstarttid.
I motsetning til mange andre overvåkingssystemer, Monit kan handle hvis det oppstår en feilsituasjon, for eksempel; hvis sendmail ikke kjører, kan dette programmet starte sendmail igjen automatisk, eller hvis apache bruker for mange ressurser, kan Monit stoppe eller starte apache på nytt og sende oss en varselmelding. Monit kan også overvåke prosessegenskaper, for eksempel hvor mye minne eller CPU-sykluser en prosess bruker.
I tillegg til det som er nevnt så langt, også du kan bruke dette programmet til å overvåke filer, kataloger og filsystemer på localhost. Vi vil være i stand til å overvåke disse elementene for endringer, for eksempel endringer i tidsstempler, endringer i kontrollsummen eller endringer i størrelse.
Monit kan overvåke nettverkstilkoblinger til flere servere, enten på localhost eller på eksterne verter. TCP-, UDP- og Unix-domenekontakter støttes. Selv om en protokoll ikke støttes, vil vi kunne teste serveren fordi Monit kan konfigureres til å sende data og teste svaret fra serveren.
Monit kan brukes til testprogrammer eller skript på bestemte tidspunkter som med cron. I tillegg vil det tillate oss å teste utgangsverdien til et program og utføre en handling eller sende et varsel hvis utgangsverdien indikerer en feil.
Dette programmet kan også brukes til overvåke generelle systemressurser på localhostslik som samlet CPU-bruk, minne og systembelastning.
Installer Monit på Ubuntu 20.04 LTS Focal Fossa
Installasjonen av dette programmet er ganske enkel. I de følgende linjene skal vi se hvordan du installerer Monit i Ubuntu 20.04. Som angitt på nettstedet deres, kan de samme instruksjonene følges for Ubuntu 18.04, 16.04 og enhver annen Debian-basert distribusjon som Linux Mint.
For å starte, la oss åpne en terminal (Ctrl + Alt + T) og vi skal sørge for at alle pakkene i systemet vårt er oppdatert. Vi vil oppnå dette med kommandoene:
sudo apt update; sudo apt upgrade
Da kan vi installere programmet. Monit er tilgjengelig som standard Ubuntu 20.04-depot. Av denne grunn kan vi installere det ved hjelp av kommandoen i terminalen:
sudo apt install monit
Når Monit-tjenesten er installert, starter den automatisk. Det kan sjekk statusen å skrive i samme terminal:
sudo systemctl status monit
Som standard er Monit-nettgrensesnittet deaktivert. Av denne grunn må vi aktivere det og angi administratorpassordet. Vi kan gjøre dette ved å redigere følgende fil:
sudo vim /etc/monit/monitrc
Inne i denne filen vi må finne, fjerne kommentarer og konfigurere Monit-administratorpassordet som det er vist i følgende:
set httpd port 2812 and allow admin:monit
Når endringene er gjort, kan vi lagre og lukke redaktøren. Det neste trinnet blir start Monit på nytt:
sudo monit -t sudo systemctl restart monit
Hvis du trenger informasjon om noen av alternativene i konfigurasjonsfilen, kan du ta kontakt med programdokumentasjon.
Få tilgang til programgrensesnittet
På dette punktet kan vi åpne nettleseren og få tilgang til programmets nettgrensesnitt ved å gå til URL-en http://dirección-ip-de-tu-servidor:2812.
Denne adressen skal vise oss påloggingssiden. Hvis du ikke har endret brukernavn og passord i konfigurasjonsfilen, kan du logg inn med brukernavn 'admin'og passordet'overvåke'.
For nyttig informasjon og hjelp, anbefaler vi Undersøk prosjektets offisielle nettside eller hans depot i bitbucket.