- 1. Het Debian 9-besturingssysteem upgraden
- 2. Hoe installeer ik Monit op Debian 9
- 3. Hoe de status van Monit . te controleren
- 4. Hoe Monit te configureren op Debian 9
- 5. Hoe toegang te krijgen tot Monit op Debian 9
- 6. Services toevoegen om te monitoren met Monit
- 7. Hoe Apache Monitoring te doen (Linux)
- 8. Hoe Rsyslog-monitoring te doen
- 9. Hoe Proftpd-monitoring te doen?
- 10. Hoe te monitoren via de Debian 9-terminal
Bij het beheer van Linux-besturingssystemen, in dit geval Debian 9, moeten we ons bewust zijn van het potentieel van elk van hen en van de honderden tools die beschikbaar zijn om er de maximale productiviteit uit te halen en een betere controle te hebben over elk proces en elke service. dat raakt de organisatie.
Daarom vertelt Solvetic dit keer over Monit, een gratis tool om processen met verschillende functionaliteiten te monitoren.
Wat is MonitMonit is gemaakt als een Open Source-hulpprogramma waarmee we Unix-systemen kunnen beheren en bewaken.Met Monit zullen we in staat zijn om onderhoud en automatische reparatie van corrupte processen uit te voeren en om significante acties uit te voeren in foutsituaties binnen de server.
Bij gebruik van Monit hebben we de mogelijkheid om het proces uit te voeren via de opdrachtregel of webbrowser voor degenen die een grafische omgeving willen. Ook wanneer we Monit gebruiken, als beheerders of ondersteunend personeel, kunnen we bestanden, mappen en apparaten controleren op wijzigingen in grootte en toegewezen machtigingen.
Functies monitoren
Enkele van de meest opvallende kenmerken van Monit zijn:
- Mogelijkheid om toezicht te houden op en toezicht te houden op services zoals Apache, Sendmail, Nginx, FTP, SSH en MySQL.
- Bewaak de TCP / IP-poort van externe hosts
- Genereren van waarschuwingen wanneer een kritieke foutconditie of herstelstatus wordt gepresenteerd.
- Mogelijkheid om onder andere systeembelasting, CPU-gebruik, RAM-gebruik, schijf, bestandsgroottewijzigingen, machtigingswijzigingen te controleren.
- Analyseren en bewaken van HTTP-, FTP-, SSH-, POP-, IMAP-, LDAP-, IMAP- en SMTM-protocollen
- Eenvoudig te gebruiken interface
- Log in via syslog
- U kunt een proces starten, stoppen of beëindigen
Vervolgens zullen we zien hoe u Monit op Debian 9 kunt installeren en configureren.
1. Het Debian 9-besturingssysteem upgraden
De eerste stap is om de Debian 9-pakketten bij te werken en hiervoor zullen we de volgende opdrachten uitvoeren:
apt-get update -y apt-get upgrade -y
Nadat het systeem is bijgewerkt, gaan we verder met het opnieuw opstarten door de opdracht reboot uit te voeren om de wijzigingen toe te passen.
2. Hoe installeer ik Monit op Debian 9
Stap 1
Nadat het systeem is bijgewerkt, gaan we verder met het installeren van Monit door de volgende regel uit te voeren:
apt-get install monit -y
Stap 2
Zodra Monit is geïnstalleerd, gaan we verder met het uitvoeren van de volgende regels om Monit te starten en te configureren bij het opstarten van Debian 9:
systemctl start monit systemctl activeer monit
3. Hoe de status van Monit . te controleren
We kunnen de huidige staat van Monit in Debian 9 zien door de volgende regel uit te voeren:
systemctl-statusmonitorHet resultaat zal het volgende zijn. We kunnen zien dat het actief is.
4. Hoe Monit te configureren op Debian 9
Stap 1
De volgende stap is om toegang te krijgen tot de / etc / monit / directory waar de Monit-configuratie zich bevindt, de configuratiedirectory van de servers en processen zich in / etc / monit / conf-available /.
Monit heeft een geïntegreerde webinterface, maar deze is standaard uitgeschakeld, dus we zullen toegang krijgen tot de map / etc / monit / door het volgende uit te voeren:
nano / etc / monit / monitrcDaar moeten we de volgende regels vinden:
# stel httpd poort 2812 in en # gebruik adres localhost # accepteer alleen verbinding van localhost # sta localhost toe # sta localhost toe om verbinding te maken met de server en # sta admin toe: monit # vereisen gebruiker 'admin' met wachtwoord 'monit'
Stap 2
We zullen het aanpassen aan het volgende:
stel httpd poort 2812 in en sta admin toe: monit # vereisen gebruiker 'admin' met wachtwoord 'monit'
Daar moeten we de respectieve lijnen verwijderen en de huidige lijnen loskoppelen.
Stap 3
We slaan de wijzigingen in het bestand op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met de toetsencombinatie:
Ctrl + X
We herstarten de service door het volgende uit te voeren:
systemctl herstart monitorNadat de service opnieuw is gestart, kunnen we de status van de service verifiëren door de volgende regel uit te voeren:
netstat -ant | grep: 2812Opmerking:
Als netstat niet is geïnstalleerd, moeten we het volgende commando uitvoeren:
apt-get install net-tools
Bij het uitvoeren van netstat is dit het resultaat: We kunnen zien dat de poort open is.
5. Hoe toegang te krijgen tot Monit op Debian 9
Stap 1
Nadat deze waarden zijn geconfigureerd, gaan we naar de browser en voeren we de volgende syntaxis in:
http: IP_adres: 2812 of localhost: 2812Bij toegang moeten we de volgende inloggegevens invoeren:
- Gebruiker: beheerder
- Wachtwoord: monit
Stap 2
Dit wordt de eerste Monit-omgeving op Debian 9:
Daar kunnen we details zien zoals:
- Naam van het team
- Service status
- Laden
- CPU gebruik
- RAM-geheugengebruik
- Geheugengebruik omwisselen
Stap 3
We kunnen de status van Monit controleren door de volgende opdracht in de terminal uit te voeren:
status bewakenHet resultaat zal het volgende zijn:
6. Services toevoegen om te monitoren met Monit
Met de Monit-interface geconfigureerd, kunnen we services zoals Apache, Proftpd en Rsyslog toevoegen voor hun respectievelijke monitoring.
Om de servicesjablonen te bekijken die Monit standaard meebrengt, moeten we naar de volgende map gaan:
/ etc / monitor / conf-beschikbaar /
7. Hoe Apache Monitoring te doen (Linux)
We kunnen de Apache-sjabloon vinden in de Monit-configuratie, maar het zal nodig zijn om deze in te schakelen, hiervoor zullen we de volgende regel uitvoeren:
ln -s / etc / monit / conf-available / apache2 / etc / monit / conf-enabled /Eindelijk herstarten we de service:
systemctl herstart monitor
8. Hoe Rsyslog-monitoring te doen
Om de monitoring van deze service mogelijk te maken, voeren we de volgende regel uit:
ln -s / etc / monit / conf-available / rsyslog / etc / monit / conf-enabled /Opnieuw herstarten we de Monit-service:
systemctl herstart monitor
9. Hoe Proftpd-monitoring te doen?
Stap 1
Deze sjabloon is niet standaard beschikbaar in Monit, dus we moeten een nieuw bestand maken binnen / etc / monit / conf-available /, hiervoor voeren we het volgende uit:
nano / etc / monit / conf-beschikbaar / proftpdIn dit nieuwe bestand zullen we het volgende plakken:
controleer proces proftpd met pidfile /var/run/proftpd.pid start programma = "/etc/init.d/proftpd start" stop programma = "/etc/init.d/proftpd stop" indien mislukt poort 21 protocol ftp en herstart dan
Stap 2
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 3
Zodra dit bestand is opgeslagen, zullen we de volgende regels uitvoeren:
ln -s / etc / monit / conf-available / proftpd / etc / monit / conf-enabled monit -t (Hiermee kun je de syntaxis van het bestand controleren) systemctl herstart monit
Stap 4
We kunnen verifiëren dat deze services zijn toegevoegd aan de Monit-webinterface:
Stap 5
We kunnen op een dienst klikken om er gedetailleerde informatie over te zien:
10. Hoe te monitoren via de Debian 9-terminal
Stap 1
Als we de processen via de console bewaken, kunnen we de volgende regel uitvoeren om een samenvatting van de actieve processen weer te geven:
overzicht bijhoudenDit wordt het resultaat:
Stap 2
Als we de status van alle services willen zien, voeren we de volgende regel uit:
status bewakenDit wordt het resultaat:
Stap 3
Om de status van een bepaald proces te kennen, zullen we de syntaxis uitvoeren:
monitorstatus (proces)
Op deze manier is Monit een eenvoudig en compleet alternatief om realtime de status te zien van de processen die gemonitord moeten worden, met uitgebreide informatie daarover.