Sådan installeres og konfigureres Monit på Debian 9

Når vi administrerer Linux -operativsystemer, i dette tilfælde Debian 9, skal vi være opmærksomme på potentialet i hver af dem og på de hundredvis af værktøjer, der er tilgængelige for at få den maksimale produktivitet ud af det og have bedre kontrol over hver proces og service. der påvirker organisationen.

Derfor vil Solvetic denne gang tale om Monit, som er et gratis værktøj til at overvåge processer med forskellige funktionaliteter.

Hvad er MonitMonit er blevet oprettet som et Open Source -værktøj, hvorigennem vi kan styre og overvåge Unix -systemer. Med Monit vil vi være i stand til at udføre vedligeholdelse og automatisk reparation af korrupte processer samt udføre betydelige handlinger i fejlsituationer på serveren.

Når vi bruger Monit har vi mulighed for at udføre processen via kommandolinjen eller webbrowseren for dem, der ønsker et grafisk miljø. Også når vi bruger Monit, som administratorer eller supportpersonale, vil vi være i stand til at overvåge filer, mapper og enheder for størrelsesændringer og tildelte tilladelser.

Overvåg funktioner
Nogle af de mest fremragende funktioner i Monit er:

  • Evne til at overvåge og overvåge tjenester som Apache, Sendmail, Nginx, FTP, SSH og MySQL.
  • Overvåg TCP / IP -port på eksterne værter
  • Generering af advarsler, når der vises en kritisk fejltilstand eller gendannelsesstatus.
  • Mulighed for at kontrollere systembelastning, CPU -brug, RAM -brug, disk, ændringer i filstørrelse, tilladelsesændringer, blandt andre parametre.
  • Analyser og overvåg HTTP, FTP, SSH, POP, IMAP, LDAP, IMAP og SMTM protokoller
  • Let at bruge interface
  • Log via syslog
  • Du kan starte, stoppe eller dræbe en proces

Dernæst vil vi se, hvordan du installerer og konfigurerer Monit på Debian 9.

1. Sådan opgraderes operativsystemet Debian 9

Det første trin er at opdatere Debian 9 -pakkerne, og til dette vil vi udføre følgende kommandoer:

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

Når systemet er opdateret, fortsætter vi med at genstarte det ved at udføre genstartskommandoen for at anvende ændringerne.

2. Sådan installeres Monit på Debian 9

Trin 1
Når systemet er opdateret, fortsætter vi med at installere Monit ved at udføre følgende linje:

 apt -get install monit -y

Trin 2
Når Monit er installeret, fortsætter vi med at udføre følgende linjer for at starte Monit og konfigurere det ved opstart af Debian 9:

 systemctl start monit systemctl aktiver monit

3. Sådan kontrolleres status for Monit


Vi kan se den aktuelle tilstand af Monit i Debian 9 ved at udføre følgende linje:
 systemctl status monit
Resultatet bliver følgende. Vi kan se, at den er aktiv.

4. Sådan konfigureres Monit på Debian 9


Trin 1
Det næste trin er at få adgang til / etc / monit / biblioteket, hvor Monit-konfigurationen er placeret, konfigurationsmappen for serverne og processerne er placeret i / etc / monit / conf-available /.
Monit har en integreret webgrænseflade, men den er som standard deaktiveret, så vi får adgang til / etc / monit / biblioteket ved at udføre følgende:
 nano / etc / monit / monitrc
Der skal vi finde følgende linjer:
 # sæt httpd -port 2812 og # brug adresse localhost # accepter kun forbindelse fra localhost # tillad localhost # tillad localhost at oprette forbindelse til serveren og # tillad admin: monit # kræver bruger 'admin' med adgangskode 'monit'

Trin 2
Vi justerer det til følgende:

 indstil httpd port 2812 og tillad admin: monit # kræver bruger 'admin' med adgangskode 'monit'

Der skal vi fjerne de respektive linjer og afbryde de aktuelle linjer.

Trin 3
Vi gemmer ændringerne i filen ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader editoren ved hjælp af tastekombinationen:

Ctrl + X

Vi genstarter tjenesten ved at udføre følgende:

 systemctl genstart monit
Når tjenesten er genstartet, kan vi kontrollere tjenestens status ved at udføre følgende linje:
 netstat -ant | grep: 2812
Bemærk:
Hvis netstat ikke er installeret, skal vi udføre følgende kommando:
 apt-get install net-værktøjer

Ved udførelse af netstat vil dette være resultatet: Vi kan se, at porten er åben.

5. Sådan får du adgang til Monit på Debian 9


Trin 1
Når disse værdier er konfigureret, fortsætter vi med at gå til browseren og indtaste følgende syntaks:
 http: IP_adresse: 2812 eller lokal vært: 2812
Ved adgang skal vi indtaste følgende legitimationsoplysninger:
  • Bruger: admin
  • Adgangskode: monit
Når legitimationsoplysningerne er indtastet, skal du klikke på Accepter

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

Der kan vi se detaljer som:

  • Navn på holdet
  • Servicestatus
  • belastning
  • CPU brug
  • RAM -hukommelsesforbrug
  • Skift brug af hukommelse

Trin 3
Vi kan kontrollere status for Monit ved at udføre følgende kommando i terminalen:

 monit status
Resultatet bliver følgende:

6. Sådan tilføjes tjenester til monitor med Monit


Med Monit -grænsefladen konfigureret kan vi tilføje tjenester som Apache, Proftpd og Rsyslog til deres respektive overvågning.
For at se de serviceskabeloner, som Monit bringer som standard, skal vi gå til følgende bibliotek:
 / etc / monit / conf-tilgængelig /

7. Sådan laver du Apache Monitoring (Linux)


Vi kan finde Apache -skabelonen inden for Monit -konfigurationen, men det vil være nødvendigt at aktivere den, for dette vil vi udføre følgende linje:
 ln -s / etc / monit / conf-available / apache2 / etc / monit / conf-enabled /
Endelig genstarter vi tjenesten:
 systemctl genstart monit

8. Sådan udføres Rsyslog -overvågning


For at muliggøre overvågning af denne service vil vi udføre følgende linje:
 ln -s / etc / monit / conf-available / rsyslog / etc / monit / conf-enabled /
Igen genstarter vi Monit -tjenesten:
 systemctl genstart monit

9. Sådan udføres Proftpd -overvågning


Trin 1
Denne skabelon er ikke tilgængelig som standard i Monit, så vi skal oprette en ny fil inde i / etc / monit / conf-available /, for dette udfører vi følgende:
 nano / etc / monit / conf-available / proftpd
Inde i denne nye fil vil vi indsætte følgende:
 tjek proces proftpd med pidfile /var/run/proftpd.pid start program = "/etc/init.d/proftpd start" stop program = "/etc/init.d/proftpd stop" hvis mislykkedes port 21 protokol ftp derefter genstart

Trin 2
Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 3
Når denne fil er gemt, udfører vi følgende linjer:

 ln -s / etc / monit / conf -available / proftpd / etc / monit / conf -enabled monit -t (Giver dig mulighed for at kontrollere syntaks for filen) systemctl genstart monit

Trin 4
Vi kan kontrollere, at disse tjenester er tilføjet til Monit -webgrænsefladen:

Trin 5
Vi kan klikke på en service for at se detaljerede oplysninger om den:

10. Sådan overvåges via Debian 9 -terminalen


Trin 1
Hvis vi overvåger processerne gennem konsollen, kan vi udføre følgende linje for at vise en oversigt over de aktive processer:
 monit resumé
Dette bliver resultatet:

Trin 2
Hvis vi vil se status for alle tjenesterne, udfører vi følgende linje:

 monit status
Dette bliver resultatet:

Trin 3
For at kende status for en bestemt proces udfører vi syntaksen:

 monit status (proces)

På denne måde er Monit et enkelt og komplet alternativ til at se status for de processer, der skal overvåges i realtid, og giver omfattende information om dem.

wave wave wave wave wave