Weet u niet zeker hoe u de gezondheid van een Linux-systeem moet bewaken? Er zijn een paar tools die u kunt gebruiken om de prestaties van een Linux-systeem te controleren. Hoewel sommige hiervan vooraf zijn geïnstalleerd op Linux, moeten andere handmatig worden geïnstalleerd.
Laten we eens kijken hoe u opdrachtregelprogramma's kunt gebruiken om de onderliggende problemen in uw Linux-systeem te begrijpen die ervoor zorgen dat het niet optimaal presteert. Het probleem kan te wijten zijn aan enkele knelpunten in schijfopslag, CPU, RAM of in het netwerk.
Waarom het monitoren van de gezondheid van Linux belangrijk is
Als systeembeheerder moet u ervoor zorgen dat uw machine goed werkt door regelmatig de status ervan te controleren. Als er zich een probleem voordoet, moet u het probleem snel opsporen en een oplossing voorbereiden zodat het systeem weer gaat functioneren en de downtime kan worden genegeerd.
Om de gezondheid van een systeem te bewaken, kunt u gebruik maken van enkele opdrachtregelprogramma's en hulpprogramma's waarmee u de systeembronnen en het gebruik ervan in de gaten kunt houden. Wanneer er zich een probleem voordoet, kunt u deze hulpprogramma's opnieuw raadplegen om het probleem te diagnosticeren en in een mum van tijd op te lossen.
Hieronder vindt u enkele opdrachtregelprogramma's die u kunt gebruiken om de gezondheid van Linux te bewaken. Om te beginnen, opent u de Linux-opdrachtregelinterface (CLI) op uw machine om de opdrachten uit te voeren.
Hier zijn enkele opdrachtregelprogramma's die zich richten op het bewaken van Linux-schijfopslag:
1. df
U kunt df gebruiken om te controleren hoeveel ruimte uw Linux-machine gebruikt. Bij gebruik met een bestandsnaam vertelt df u over de vrije ruimte op de schijfpartitie waarin het bestand is opgeslagen. Voer deze opdracht uit om de vrije schijfruimte op Linux te controleren:
df
2. du
Met dit opdrachtregelhulpprogramma kunt u zien welke schijfruimte al door bestanden wordt ingenomen. Merk op dat het geen beschikbare ruimte weergeeft zoals df doet. Het geeft alleen de gebruikte ruimte weer.
Voer deze opdracht uit om de verbruikte ruimte te controleren:
du
3. Het ls-commando
Het ls-commando geeft een overzicht van alle directory-inhoud en de ruimte die ze innemen. Om de grootte van de bestanden in een bepaalde map te controleren, gaat u naar die map en geeft u de volgende opdracht:
ls -l -h
Hier zijn enkele opdrachtregelprogramma's die zich richten op het bewaken van CPU- en geheugengebruik:
4. bovenkant
U kunt top gebruiken om informatie te krijgen over CPU- en geheugengebruik op uw systeem. Nadat u de volgende opdracht hebt gegeven, ziet u alle actieve services op uw systeem, samen met cache- en bufferinformatie:
bovenkant
Als er een probleem met het geheugengebruik op de monitor verschijnt, kunt u dit doen optimaliseer uw RAM-prestaties om het te repareren.
5. htop
htop is een andere tool die werkt als een alternatief voor top. Dit hulpprogramma is niet vooraf geïnstalleerd op Linux. Om het te installeren, voert u de volgende opdracht uit op Ubuntu en Debian:
sudo geschikt installeren htop
Op ArchLinux:
sudo pacman -S htop
Op Fedora, CentOS en RHEL:
sudo dnf installeren htop
Naar bewaak het CPU-gebruik op uw systeem met behulp van htop, voer deze opdracht uit:
htop
6. mpstat
Een ander hulpmiddel dat u kunt gebruiken om CPU-informatie over Linux te krijgen, is mpstat. Dit hulpprogramma biedt een rapport van elke beschikbare processoractiviteit. U kunt met deze opdracht ook het volledige CPU-gebruiksrapport van alle processen bekijken.
Deze tool is niet vooraf geïnstalleerd op Linux. U moet eerst de systeemstat pakket op uw systeem om mpstat te gebruiken:
sudo geschikt installeren systeemstat
Voer nu de volgende opdracht uit om het CPU-gebruik op uw systeem te bekijken:
mpstat
7. vmstat
vmstat biedt informatie over RAM, processen, buffer, cache, CPU-activiteit en nog veel meer. Voer deze opdracht uit om deze tool te gebruiken:
vmstat
8. iostat
iostat is een tool voor systeembewaking die u kunt gebruiken om invoer- en uitvoerstatistieken van Linux-opslag te bekijken.
Door dit opdrachtregelhulpprogramma te gebruiken, kunt u rapporten bekijken over het laden van I/O-apparaten. Voer deze opdracht uit om deze tool te gebruiken:
iostat
9. sar
Met sar kunt u het CPU-gebruik na een bepaalde tijd controleren. Om deze tool te gebruiken, moet u het sysstat-pakket installeren.
Om het CPU-gebruik na elke 10 seconden te controleren, voert u de opdracht als volgt uit:
sr 10
Niet alleen dat, maar u kunt de tool ook instrueren om een bepaald aantal iteraties uit te voeren. Als u bijvoorbeeld het CPU-gebruik na elke twee seconden en gedurende acht iteraties wilt controleren, voert u de opdracht als volgt uit:
sr 2 8
Hier zijn enkele opdrachtregelprogramma's die zich richten op het bewaken van netwerkgebruik:
10. NetHogs
NetHogs is een populair opdrachtregelhulpprogramma dat u kunt gebruiken om real-time netwerkverkeer te bewaken, inclusief de bandbreedte die door elk proces in een Linux-systeem wordt gebruikt.
Deze tool is niet vooraf geïnstalleerd in Linux. Met de volgende opdracht wordt NetHogs geïnstalleerd Op Debian gebaseerde distributies:
sudo geschikt installeren nethogs
Voer de volgende opdracht uit om deze tool te gebruiken:
nethogs
11. tcpdump
tcpdump is een netwerkpakketanalysator die wordt gebruikt om TCP/IP-pakketten vast te leggen die via een bepaalde interface via het netwerk worden verzonden of ontvangen.
Om deze tool te gebruiken, voert u de volgende opdracht uit en vermeldt u de interface waarop u het verkeer wilt inspecteren:
tcpdump -i koppel
12. netstat
netstat controleert en voert statistieken van inkomend en uitgaand netwerkverkeer uit. Dit is een van de belangrijkste netwerktools om eventuele knelpunten in een netwerk te inspecteren. Het biedt ook informatie over de interfaces en poorten die op het systeem worden gebruikt.
Dit opdrachtregelhulpprogramma is vooraf geïnstalleerd op moderne Linux-systemen. Als je het echter niet hebt, kun je het installeren door de volgende opdracht uit te voeren:
sudo geschikt installeren net-tools
Voer deze opdracht uit om actieve internetverbindingen op uw systeem te zien:
netstat -a | meer
Linux-beheer gemakkelijk gemaakt
Voorzorg is beter dan genezen. Het doel is om elk probleem in het systeem te identificeren door CPU-, RAM-, schijf- en netwerkgebruik te controleren voordat het de prestaties van het systeem in de war schopt.
Linux-beheer is geen gemakkelijke taak. Maar dankzij deze eenvoudige hulpprogramma's voor de opdrachtregel kunt u nu de gezondheid van Linux bewaken en eventuele problemen in het netwerk of systeem oplossen.