I den næste artikel vil vi se på Monit. Dette værktøj vil være nyttigt, når det kommer til overvåge og administrere distribuerede computersystemer, udføre automatisk vedligeholdelse og reparationer.
Monit er et værktøj til administrere og overvåge processer, programmer, filer, kataloger og filsystemer på et Unix-system. Brugere kan bruge Monit til at overvåge filer, kataloger og filsystemer for ændringer, såsom ændringer af tidsstempel, ændringer i kontrolsum eller størrelse.
Monit styres via en let at konfigurere kontrolfil baseret på en fri form tokenorienteret syntaks. Det overvåger logfilerne, og det underretter os om fejlforholdene gennem tilpassede advarsler. Derudover kan Monit udføre forskellige TCP / IP-netværkskontrol, protokolkontrol og giver os mulighed for at bruge SSL til sådanne kontroller.
Hvad kan overvåges med Monit?
Vi kan bruge Monit til overvåge processer dæmon eller lignende programmer, der kører på localhost. Dette program er især nyttigt til overvågning af både dæmonprocesser og dem, der starter ved systemstarttid.
I modsætning til mange andre overvågningssystemer, Monit kan handle, hvis der opstår en fejlsituation, for eksempel; hvis sendmail ikke kører, kan dette program starte sendmail igen automatisk, eller hvis apache bruger for mange ressourcer, kan Monit stoppe eller genstarte apache og sende os en advarselsmeddelelse. Monit kan også overvåge procesegenskaber, såsom hvor meget hukommelse eller CPU-cyklusser en proces bruger.
Ud over det, der hidtil er nævnt, også du kan bruge dette program til at overvåge filer, kataloger og filsystemer på localhost. Vi vil være i stand til at overvåge disse elementer for ændringer, såsom ændringer i tidsstempler, ændringer i kontrolsummen eller ændringer i størrelse.
Monit kan overvåge netværksforbindelser til flere servere, enten på localhost eller på eksterne værter. TCP-, UDP- og Unix-domænesockets understøttes. Selvom en protokol ikke understøttes, kan vi teste serveren, fordi Monit kan konfigureres til at sende data og teste svaret fra serveren.
Monit kan bruges til testprogrammer eller scripts på bestemte tidspunkter som med cron. Derudover giver det os mulighed for at teste outputværdien for et program og udføre en handling eller sende en alarm, hvis outputværdien indikerer en fejl.
Dette program kan også bruges til overvåge generelle systemressourcer på localhostsåsom samlet CPU-forbrug, hukommelse og systembelastning.
Installer Monit på Ubuntu 20.04 LTS Focal Fossa
Installationen af dette program er ret enkel. I de følgende linjer vil vi se, hvordan du installerer Monit i Ubuntu 20.04. Som angivet på deres websted kan de samme instruktioner følges for Ubuntu 18.04, 16.04 og enhver anden Debian-baseret distribution såsom Linux Mint.
For at starte, lad os åbne en terminal (Ctrl + Alt + T) og vi skal sørge for, at alle pakkerne i vores system opdateres. Vi opnår dette med kommandoerne:
sudo apt update; sudo apt upgrade
Så kan vi installere programmet. Monit er standard Ubuntu 20.04-lageret tilgængeligt. Af denne grund kan vi installere det ved hjælp af kommandoen i terminalen:
sudo apt install monit
Når Monit-tjenesten er installeret, starter den automatisk. Det kan tjek din status at skrive i den samme terminal:
sudo systemctl status monit
Som standard er Monit-webgrænsefladen deaktiveret. Af denne grund bliver vi nødt til at aktivere det og indstille administratoradgangskoden. Vi kan gøre dette ved at redigere følgende fil:
sudo vim /etc/monit/monitrc
Inde i denne fil Vi bliver nødt til at finde, fjerne kommentarer og konfigurere Monit-administratoradgangskoden som det er vist i følgende:
set httpd port 2812 and allow admin:monit
Når ændringerne er foretaget, kan vi gemme og lukke redaktøren. Det næste trin bliver genstart Monit:
sudo monit -t sudo systemctl restart monit
Hvis du har brug for oplysninger om nogen af indstillingerne i konfigurationsfilen, kan du konsultere programdokumentation.
Adgang til programgrænsefladen
På dette tidspunkt kan vi åbn webbrowseren og få adgang til programmets webgrænseflade ved at gå til URL'en http://dirección-ip-de-tu-servidor:2812.
Denne adresse skal vise os login-siden. Hvis du ikke har ændret brugernavnet og adgangskoden i konfigurationsfilen, kan du log ind med brugernavn 'admin'og adgangskoden'overvåge'.
For nyttige oplysninger og hjælp anbefaler vi konsulter projektets officielle hjemmeside eller hans lager i bitbucket.