De beste tools om de systeemstatus op Linux te bewaken

Weet u niet zeker hoe u de gezondheid van uw Linux-systeem moet bewaken? Er zijn een paar tools die u kunt gebruiken om de prestaties van het Linux-systeem te controleren. Hoewel sommige van hen vooraf zijn geïnstalleerd op Linux, moeten andere handmatig worden geïnstalleerd.

Laten we eens kijken hoe u opdrachtregelprogramma's kunt gebruiken om de basisproblemen te begrijpen die u met uw Linux-systeem kunt hebben waardoor het niet optimaal presteert. Het probleem kan te wijten zijn aan enkele knelpunten in schijfopslag, CPU, RAM of in het netwerk. Verifiëren Wat is pc-beperking en hoe kan ik dit oplossen?

Waarom is Linux-gezondheidsbewaking belangrijk?

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 werken zoals verwacht en downtime kan worden genegeerd.

Om de systeemstatus te bewaken, kunt u gebruikmaken van enkele opdrachtregelprogramma's en hulpprogramma's die u helpen bij het bewaken en gebruiken van systeembronnen. Wanneer er zich een probleem voordoet, kunt u deze hulpprogramma's opnieuw gebruiken om het probleem in de kortst mogelijke tijd te diagnosticeren en op te lossen.

Hier zijn enkele opdrachtregelprogramma's die u kunt gebruiken om de gezondheid van Linux te bewaken. Om aan de slag te gaan, opent u de Linux Command Line Interface (CLI) op uw computer om opdrachten uit te voeren.

Tools om het gebruik van de harde schijf op Linux te controleren

Hier zijn enkele opdrachtregelprogramma's die zich richten op het bewaken van Linux-schijfopslag:

1.df

U kunt de opdracht gebruiken: df Om te controleren hoeveel ruimte uw Linux-machine gebruikt. Bij gebruik met een bestandsnaam, vertelt het je df Vindt vrije ruimte op de schijfpartitie waar het bestand is opgeslagen. Voer deze opdracht uit om de vrije schijfruimte op Linux te controleren:

df

2. du

Met deze aangepaste opdracht kunt u zien hoeveel schijfruimte uw bestanden daadwerkelijk innemen. Merk op dat het de beschikbare ruimte niet weergeeft zoals het doet df. Het toont alleen de ruimte die is gebruikt.

Voer deze opdracht uit om de verbruikte ruimte te controleren:

du

3. Het ls-commando

Het ls-commando somt alle inhoud van een map op en de ruimte die deze inneemt. Om de grootte van bestanden in een specifieke map te controleren, gaat u naar die map en geeft u de volgende opdracht:

ls -l -h

Verifiëren Schijfruimte controleren en beheren in Linux.

Tools om RAM- en CPU-gebruik op Linux te controleren

Hier zijn enkele opdrachtregelprogramma's die zich richten op het bewaken van CPU- en geheugengebruik:

4. Boven

U kunt de opdracht gebruiken: Top Om informatie te krijgen over CPU- en geheugengebruik op uw systeem. Na het uitvoeren van de volgende opdracht, ziet u alle services die op uw systeem worden uitgevoerd, samen met cache- en bufferinformatie:

top

Als er een probleem met geheugengebruik op het scherm verschijnt, kan dat Optimaliseer de RAM-prestaties om het te repareren.

5. top

htop Het is een ander hulpmiddel dat fungeert als een alternatief voor top. Deze tool is niet vooraf geïnstalleerd op Linux. Voer de volgende opdracht uit op Ubuntu en Debian om ze te installeren:

sudo apt installeer htop

Op Arch Linux:

sudo pacman -S htop

Op Fedora, CentOS en RHEL:

sudo dnf installeer htop

Om het CPU-gebruik op uw systeem te controleren met behulp van htop Voer deze opdracht uit:

htop

6. mpstat

Een andere tool die 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. Eerst moet u een pakket installeren sysstat op uw systeem te gebruiken mpstat:

sudo apt install sysstat

Voer nu de volgende opdracht uit om het CPU-gebruik op uw systeem te bekijken:

mpstat

7. vmstat

Slaat de opdracht op vmstat Informatie over RAM, processen, buffer, cache, CPU-activiteit en nog veel meer. Voer deze opdracht uit om het te gebruiken:

vmstat

8. staat

iostat is een tool voor systeembewaking die u kunt gebruiken om I/O-statistieken voor Linux-opslag te bekijken.

Met dit opdrachtregelhulpprogramma kunt u rapporten bekijken over het laden van I/O-apparaten. Voer deze opdracht uit om deze tool te gebruiken:

iostat

9.sar

commando staat je toe sar Bewaakt het CPU-gebruik na een bepaalde periode. Om deze tool te gebruiken, moet u een pakket installeren sysstat.

Om het CPU-gebruik na elke 10 seconden te controleren, voert u de opdracht als volgt uit:

SAR 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:

SAR 28

Tools om het netwerkgebruik op Linux te monitoren

Hier zijn enkele opdrachtregelprogramma's die zich richten op het bewaken van netwerkgebruik:

10. NetHogs.com

NetHogs is een populair hulpprogramma voor de opdrachtregel dat u kunt gebruiken om netwerkverkeer in realtime te controleren, inclusief de bandbreedte die door elk proces in Linux wordt gebruikt.

Deze tool is niet vooraf geïnstalleerd in Linux. De volgende opdracht wordt geïnstalleerd nethogs Op op Debian gebaseerde distributies:

sudo apt nethogs installeren

Voer de volgende opdracht uit om deze tool te gebruiken:

netzwijnen

Verifiëren Hoe te controleren of de draadloze adapter de bewakingsmodus en pakketinjectie op alle platforms ondersteunt?.

11 tcpdump

tcpdump Het is een netwerkpakketanalysator die wordt gebruikt om TCP/IP-pakketten vast te leggen die via een netwerk via een specifieke interface zijn 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 interface

12. netstat

bekeken wordennetstat Inkomend en uitgaand netwerkdataverkeer en weergavestatistieken daarvan. Dit is een van de belangrijkste Netwerktools Gebruikt om te controleren op eventuele knelpunten in het netwerk. 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 u ze echter niet hebt, kunt u ze installeren door de volgende opdracht uit te voeren:

sudo apt installeer net-tools

Voer deze opdracht uit om actieve internetverbindingen op uw systeem te zien:

netstat -a | meer

Linux-beheer gemakkelijk gemaakt

Voorkomen is beter dan genezen. Het doel is om elk systeemprobleem te identificeren door CPU-, RAM-, schijf- en netwerkgebruik te controleren voordat het de systeemprestaties in gevaar brengt.

Linux-beheer is geen gemakkelijke taak. Maar dankzij deze eenvoudige opdrachtregelprogramma's kunt u nu de gezondheid van Linux bewaken en eventuele netwerk- of systeemproblemen oplossen. U kunt nu bekijken Hostsbestand bewerken en beheren op Linux.

Ga naar de bovenste knop