hoe Disk IO in Linux te monitoren

iostat wordt gebruikt om de input/output statistieken voor opslagapparaten en partities te verkrijgen. iostat is een onderdeel van het sysstat pakket. Met iostat kunt u de lees – /schrijfsnelheden van uw opslagapparaten (zoals harde schijven, SSD ‘ s) en partities (schijfpartities) controleren. In dit artikel ga ik je laten zien hoe je disk input/output kunt monitoren met iostat in Linux. Dus, laten we beginnen.

iostat installeren op Ubuntu / Debian:

het commando iostat is standaard niet beschikbaar op Ubuntu/Debian. Maar u kunt het sysstat-pakket eenvoudig installeren vanuit de officiële pakketrepository van Ubuntu / Debian met behulp van de apt-pakketbeheerder. iostat is een onderdeel van het sysstat-pakket zoals ik eerder heb vermeld.

werk eerst de cache van de apt-pakketrepository bij met het volgende commando:

$ sudo apt update

installeer nu het sysstat-pakket met het volgende commando:

$ sudo apt sysstat installeren

sysstat pakket moet worden geïnstalleerd.

iostat installeren op CentOS 7:

iostat is standaard niet beschikbaar op CentOS 7. Maar het sysstat-pakket is beschikbaar in de officiële pakketrepository van CentOS 7. Je kunt het dus eenvoudig installeren met de yum package manager.

voer het volgende commando uit om sysstat te installeren met de yum pakketbeheerder:

$ sudo yum sysstat installeren

druk nu op y en druk vervolgens op <Enter> om door te gaan.

druk nu op y en druk vervolgens op <Enter> om de GPG-sleutel van de CentOS 7 pakketrepository te accepteren.

sysstat moet geïnstalleerd worden.

iostat installeren op Arch Linux:

iostat is standaard niet beschikbaar op Arch Linux. Maar, het sysstat pakket is beschikbaar in de officiële pakket repository van Arch Linux. U kunt het dus eenvoudig installeren met de Pacman package manager.

voer het volgende commando uit om sysstat te installeren:

$ sudo pacman-sy sysstat

druk nu op y en druk vervolgens op <Enter> om door te gaan.

sysstat moet geïnstalleerd worden.

basisgebruik van iostat:

u kunt alle opslagapparaten en schijfpartities van uw computer als volgt controleren met iostat:

$ sudo iostat

zoals u kunt zien, genereerde iostat een rapport van lees – / schrijfsnelheden (in kilobytes/seconde of kB/s) en het totaal lezen/schrijven (in kB) van alle opslagapparaten en partities op dat moment.

in het bovenstaande commando, iostat drukt de statistieken op de instantie die u iostat alleen uitgevoerd. Dit is goed voor shell scripting en automatisering.

als u real-time statistieken wilt zien, dan kunt u iostat vertellen om het rapport elke n seconden (laten we zeggen 2 seconden) interval als volgt bij te werken:

$ sudo iostat-d 2

zoals je kunt zien, werkt iostat het rapport elke 2 seconden bij.

Monitoring van specifieke Opslagapparaten of partities met iostat:

standaard controleert iostat alle opslagapparaten van uw computer. Maar u kunt ook specifieke opslagapparaten (zoals sda, sdb enz.) of specifieke partities (zoals sda1, sda2, sdb4 enz.) met iostat controleren.

bijvoorbeeld, om alleen de SDA van het opslagapparaat te bewaken, voer je iostat als volgt uit:

$ sudo iostat sda

of

$ sudo iostat-d 2 sda

zoals u kunt zien, wordt alleen het opslagapparaat sda gecontroleerd.

u kunt ook meerdere opslagapparaten controleren met iostat.

bijvoorbeeld, om de opslagapparaten sda en sdb te bewaken, voer iostat als volgt uit:

$ sudo iostat sda sdb

of

$ sudo iostat-d 2 sda sdb

als je specifieke partities wilt monitoren, dan kun je dat ook doen.

bijvoorbeeld, laten we zeggen dat u de partities sda1 en sda2 wilt controleren, en dan iostat als volgt wilt uitvoeren:

$ sudo iostat sda1 sda2

of

$ sudo iostat-d 2 sda1 sda2

zoals je kunt zien, worden alleen de partities sda1 en sda2 gemonitord.

LVM-apparaten bewaken met iostat:

u kunt de LVM-apparaten van uw computer bewaken met de optie-N van iostat.

om ook de LVM apparaten van je Linux machine te monitoren, voer je iostat als volgt uit:

$ sudo iostat – n-d 2

u kunt ook specifieke LVM logische volume te controleren en.

bijvoorbeeld, om het LVM logische volume centos-root te controleren (laten we zeggen), voer iostat als volgt uit:

$ sudo iostat-n-d 2 centos-wortel

de eenheden van iostat wijzigen:

standaard genereert iostat rapporten in kilobytes (kB) eenheid. Maar er zijn opties die u kunt gebruiken om het apparaat te veranderen.

bijvoorbeeld, om de eenheid in megabytes (MB) te veranderen, gebruikt u de optie-m van iostat.

u kunt de eenheid ook veranderen in leesbaar voor mensen met de optie-h van iostat. Menselijk leesbaar formaat zal automatisch kiezen van de juiste eenheid, afhankelijk van de beschikbare gegevens.

om de eenheid in megabytes te veranderen, voer iostat als volgt uit:

$ sudo iostat-m-d 2 sda

voer iostat als volgt uit om de eenheid in menselijk leesbaar formaat te wijzigen:

$ sudo iostat-h-d 2 sda

ik heb Als bestand gekopieerd en zoals u kunt zien, is de eenheid nu in megabytes (MB).

het veranderde in kilobytes (kB) zodra het kopiëren van het bestand voorbij is.

uitgebreide weergave van iostat:

Als u wilt, kunt u veel meer informatie over disk i/o weergeven met iostat. Om dat te doen, gebruik de-x optie van iostat.

om bijvoorbeeld uitgebreide informatie over disk i/o weer te geven, voer je iostat als volgt uit:

$ sudo iostat-x-d 2 sda

u kunt vinden wat elk van deze velden (rrqm/s, %wrqm etc) betekent in de manpage van iostat.

hulp ophalen:

Als u meer informatie nodig hebt over elk van de ondersteunde opties van iostat en wat elk van de velden van iostat betekent, raad ik u aan om de manpage van iostat te bekijken.

u kunt de manpage van iostat Openen met het volgende commando:

$ man iostat

zo gebruik je iostat in Linux. Bedankt voor het lezen van dit artikel.



+