Slik installerer og konfigurerer du Monit på Debian 9

Når vi administrerer Linux -operativsystemer, i dette tilfellet Debian 9, må vi være klar over potensialet i hver av dem og hundrevis av verktøy som er tilgjengelige for å få maksimal produktivitet ut av det og ha bedre kontroll over hver prosess og tjeneste. som påvirker organisasjonen.

Derfor vil Solvetic denne gangen snakke om Monit, som er et gratis verktøy for å overvåke prosesser med forskjellige funksjoner.

Hva er MonitMonit er blitt opprettet som et åpen kildekode -verktøy som vi kan administrere og overvåke Unix -systemer med. Med Monit vil vi kunne utføre vedlikehold og automatisk reparasjon av korrupte prosesser, samt utføre betydelige handlinger i feilsituasjoner på serveren.

Når du bruker Monit vil vi ha muligheten til å utføre prosessen gjennom kommandolinjen eller nettleseren for de som ønsker et grafisk miljø. Også når vi bruker Monit, som administratorer eller støttepersonell, vil vi kunne overvåke filer, kataloger og enheter for størrelsesendringer og tildelte tillatelser.

Monit funksjoner
Noen av de mest fremragende egenskapene til Monit er:

  • Evne til å overvåke og overvåke tjenester som Apache, Sendmail, Nginx, FTP, SSH og MySQL.
  • Overvåk TCP / IP -porten til eksterne verter
  • Generering av varsler når en kritisk feiltilstand eller gjenopprettingsstatus presenteres.
  • Mulighet til å kontrollere systembelastning, CPU -bruk, RAM -bruk, disk, endringer i filstørrelse, tillatelsesendringer, blant andre parametere.
  • Analysere og overvåke HTTP, FTP, SSH, POP, IMAP, LDAP, IMAP og SMTM protokoller
  • Enkelt å bruke grensesnitt
  • Logg via syslog
  • Du kan starte, stoppe eller drepe en prosess

Deretter vil vi se hvordan du installerer og konfigurerer Monit på Debian 9.

1. Slik oppgraderer du Debian 9 -operativsystemet

Det første trinnet er å oppdatere Debian 9 -pakkene, og for dette utfører vi følgende kommandoer:

 apt -get update -y apt -get upgrade -y

Når systemet er oppdatert, fortsetter vi å starte det på nytt ved å utføre kommandoen omstart for å bruke endringene.

2. Slik installerer du Monit på Debian 9

Trinn 1
Når systemet er oppdatert, fortsetter vi med å installere Monit ved å utføre følgende linje:

 apt -get install monit -y

Steg 2
Når Monit er installert, fortsetter vi med å utføre følgende linjer for å starte Monit og konfigurere den ved oppstart av Debian 9:

 systemctl start monit systemctl aktiver monit

3. Hvordan sjekke statusen til Monit


Vi kan se den nåværende tilstanden til Monit i Debian 9 ved å utføre følgende linje:
 systemctl status monit
Resultatet blir følgende. Vi kan se at den er aktiv.

4. Slik konfigurerer du Monit på Debian 9


Trinn 1
Det neste trinnet er å få tilgang til / etc / monit / katalogen der Monit-konfigurasjonen er plassert, konfigurasjonskatalogen til serverne og prosessene er plassert i / etc / monit / conf-available /.
Monit har et integrert webgrensesnitt, men det er deaktivert som standard, så vi får tilgang til / etc / monit / katalogen ved å utføre følgende:
 nano / etc / monit / monitrc
Der må vi finne følgende linjer:
 # sett httpd port 2812 og # bruk adresse localhost # godta bare tilkobling fra localhost # tillat localhost # tillat localhost å koble til serveren og # tillat admin: monit # krever bruker 'admin' med passord 'monit'

Steg 2
Vi vil justere det til følgende:

 angi httpd port 2812 og tillat admin: monit # krever bruker 'admin' med passord 'monit'

Der må vi fjerne de respektive linjene og koble fra de gjeldende linjene.

Trinn 3
Vi lagrer endringene i filen ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi avslutter redaktøren ved hjelp av tastekombinasjonen:

Ctrl + X

Vi starter tjenesten på nytt ved å utføre følgende:

 systemctl start monit på nytt
Når tjenesten er startet på nytt, kan vi bekrefte statusen for tjenesten ved å utføre følgende linje:
 netstat -ant | grep: 2812
Merk:
Hvis du ikke har installert netstat, må vi utføre følgende kommando:
 apt-get install nettverktøy

Når du utfører netstat vil dette være resultatet: Vi kan se at porten er åpen.

5. Slik får du tilgang til Monit på Debian 9


Trinn 1
Når disse verdiene er konfigurert, går vi videre til nettleseren og skriver inn følgende syntaks:
 http: IP_adresse: 2812 eller lokal vert: 2812
Når vi får tilgang, må vi angi følgende legitimasjon:
  • Bruker: admin
  • Passord: monit
Når legitimasjonen er angitt, klikker du på Godta

Steg 2
Dette vil være det første Monit -miljøet på Debian 9:

Der kan vi se detaljer som:

  • Navnet på laget
  • Tjenestestatus
  • Laste
  • CPU bruk
  • RAM -minnebruk
  • Bytt minnebruk

Trinn 3
Vi kan kontrollere statusen til Monit ved å utføre følgende kommando i terminalen:

 monit status
Resultatet blir følgende:

6. Hvordan legge til tjenester for å overvåke med Monit


Med Monit -grensesnittet konfigurert kan vi legge til tjenester som Apache, Proftpd og Rsyslog for deres respektive overvåking.
For å se tjenestemaler som Monit bringer som standard, må vi gå til følgende katalog:
 / etc / monit / conf-tilgjengelig /

7. Slik gjør du Apache Monitoring (Linux)


Vi kan finne Apache -malen i Monit -konfigurasjonen, men det vil være nødvendig for å aktivere den, for dette vil vi utføre følgende linje:
 ln -s / etc / monit / conf-available / apache2 / etc / monit / conf-enabled /
Til slutt starter vi tjenesten på nytt:
 systemctl start monit på nytt

8. Slik gjør du Rsyslog -overvåking


For å muliggjøre overvåking av denne tjenesten vil vi utføre følgende linje:
 ln -s / etc / monit / conf-available / rsyslog / etc / monit / conf-enabled /
Igjen starter vi Monit -tjenesten på nytt:
 systemctl start monit på nytt

9. Slik gjør du Proftpd -overvåking


Trinn 1
Denne malen er ikke tilgjengelig som standard i Monit, så vi må opprette en ny fil inne i / etc / monit / conf-available /, for dette utfører vi følgende:
 nano / etc / monit / conf-available / proftpd
I denne nye filen vil vi lime inn følgende:
 sjekk prosessen proftpd med pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" stop program = "/etc/init.d/proftpd stop" hvis mislyktes port 21 protokoll ftp og start deretter på nytt

Steg 2
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 3
Når denne filen er lagret, utfører vi følgende linjer:

 ln -s / etc / monit / conf -available / proftpd / etc / monit / conf -enabled monit -t (lar deg kontrollere syntaksen til filen) systemctl restart monit

Trinn 4
Vi kan bekrefte at disse tjenestene er lagt til i Monit webgrensesnitt:

Trinn 5
Vi kan klikke på en tjeneste for å se detaljert informasjon om den:

10. Slik overvåker du gjennom Debian 9 -terminalen


Trinn 1
Hvis vi overvåker prosessene gjennom konsollen, kan vi utføre følgende linje for å vise et sammendrag av de aktive prosessene:
 monit sammendrag
Dette blir resultatet:

Steg 2
Hvis vi vil se statusen til alle tjenestene, vil vi utføre følgende linje:

 monit status
Dette blir resultatet:

Trinn 3
For å vite statusen til en bestemt prosess vil vi utføre syntaksen:

 monit status (prosess)

På denne måten er Monit et enkelt og komplett alternativ for å se statusen til prosessene som må overvåkes i sanntid, og gir omfattende informasjon om dem.

wave wave wave wave wave