De 12 beste tools om de systeemgezondheid op Linux te bewaken

De 12 beste tools om de systeemgezondheid op Linux te bewaken
Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

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.





MAAK GEBRUIK VAN DE VIDEO VAN DE DAG

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.



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 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. van

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

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. bovenaan

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:

top

Als er een probleem met het geheugengebruik op de monitor verschijnt, kunt u dit doen optimaliseer uw RAM-prestaties om het te repareren.

5. top

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 apt install htop

Op ArchLinux:

sudo pacman -S htop

Op Fedora, CentOS en RHEL:

sudo dnf install htop

Tot 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 apt install sysstat

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. iostaat

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:

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:

hoe een geblokkeerde website te omzeilen?
sar 2 8

Tools om netwerkgebruik op Linux te controleren

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 apt install 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 interface

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 apt install net-tools

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

netstat -a | more

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.