- Publicité -


Bref : dans ce guide, nous discuterons des meilleurs outils de surveillance et de débogage de l’activité d’E/S de disque (performances) sur les serveurs Linux.

Une mesure de performance clé à surveiller sur un serveur Linux est l’activité d’E/S (entrée/sortie) du disque, qui peut avoir un impact significatif sur plusieurs aspects d’un serveur Linux, en particulier la vitesse d’enregistrement ou de récupération sur disque, de fichiers ou de données (en particulier sur les serveurs de base de données). Cela a un effet d’entraînement sur les performances des applications et des services.

1. iostat – Affiche les statistiques d’entrée et de sortie du périphérique

iosat est l’un des nombreux utilitaires de surveillance du système basés sur les terminaux du package sysstat, qui est un utilitaire largement utilisé conçu pour rapporter les statistiques du processeur et les statistiques d’E/S pour les périphériques de bloc et les partitions.

Utiliser iostat sur votre serveur Linux, vous devez installer le sysstat package sur votre système Linux en exécutant la commande applicable pour votre distribution Linux.

$ sudo apt install sysstat          [On Debian, Ubuntu and Mint]
$ sudo yum install sysstat          [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a app-admin/sysstat  [On Gentoo Linux]
$ sudo apk add sysstat              [On Alpine Linux]
$ sudo pacman -S sysstat            [On Arch Linux]
$ sudo zypper install sysstat       [On OpenSUSE]    

Pour afficher un simple rapport d’utilisation des appareils, exécutez iostat avec le -d option de ligne de commande. Habituellement, le premier rapport fournit des statistiques sur le temps écoulé depuis le démarrage du système (temps de démarrage) et chaque rapport suivant concerne le temps écoulé depuis le rapport précédent.

Utilisez le -x pour un rapport statistique étendu et le -t drapeau pour activer le temps pour chaque rapport. En outre, si vous souhaitez éliminer les appareils sans aucune activité dans la sortie du rapport, ajoutez le -z drapeau:

# iostat -d -t 
OR
# iostat -d -x -t 
iostat - Surveiller les statistiques des périphériques sous Linux
iostat – Surveiller les statistiques des périphériques sous Linux

Pour afficher les statistiques en kilo-octets par seconde plutôt qu’en blocs par seconde, ajoutez le -k drapeau ou utilisez le -m drapeau pour afficher les statistiques en mégaoctets par seconde.

# iostat -d -k
OR
# iostat -d -m

iostat peut également afficher des rapports de périphérique continus à X secondes intervalles. Par exemple, la commande suivante affiche les rapports toutes les deux secondes :

# iostat -d 2

En relation avec la commande précédente, vous pouvez afficher n nombre de signalements à X secondes intervalles. La commande suivante affichera 10 rapports à intervalles de deux secondes. Vous pouvez également enregistrer le rapport dans un fichier pour une analyse ultérieure :

# iostat -d 2 10
OR
# iostat -d 2 10 > disk_io_report.txt &

Pour plus d’informations sur les colonnes du rapport, lisez le iostat page de manuel :

# man iostat

2. sar – Afficher l’activité du système Linux

Sar est un autre utilitaire utile fourni avec le sysstat package, destiné à collecter, rapporter ou enregistrer des informations sur l’activité du système. Avant de pouvoir commencer à l’utiliser, vous devez le configurer comme suit.

Tout d’abord, autorisez-le à collecter des données dans le /etc/default/sysstat dossier.

# vi /etc/default/sysstat

Recherchez la ligne suivante et modifiez la valeur en “vrai” comme montré.

ENABLED="true"
Activer Sar sous Linux
Activer Sar sous Linux

Ensuite, vous devez réduire l’intervalle de collecte de données défini dans le sysstat tâches cron. Par défaut, il est défini sur chaque dix minutes, vous pouvez l’abaisser à chaque 2 minutes.

Vous pouvez le faire dans le /etc/cron.d/sysstat dossier:

# vi /etc/cron.d/sysstat
Configurer Sar Cron sous Linux
Configurer Sar Cron sous Linux

Enregistrez le fichier et fermez-le.

Enfin, activez et démarrez le sysstat service à l’aide de la commande systemctl suivante :

# systemctl enable --now sysstat.service
# systemctl enable sysstat.service

Ensuite, attendez 2 minutes pour commencer à visionner Sar rapports. Utilisez le Sar commande et le -b option de ligne de commande pour signaler les statistiques d’E / S et de taux de transfert et -d pour signaler l’activité de chaque périphérique de bloc, comme indiqué.

# sar -d -b
Sar - Surveiller l'activité du système Linux
Sar – Surveiller l’activité du système Linux

3. iotop – Surveiller l’utilisation des E/S du disque Linux

Semblable au meilleur outil de surveillance en termes de conception, iotop est un utilitaire simple qui vous permet de surveiller l’activité et l’utilisation des E/S du disque par processus.

Vous pouvez l’installer sur votre serveur Linux comme suit (n’oubliez pas d’exécuter la commande appropriée pour votre distribution Linux) :

$ sudo apt install iotop             [On Debian, Ubuntu and Mint]
$ sudo yum install iotop             [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-processs/iotop  [On Gentoo Linux]
$ sudo apk add iotop                 [On Alpine Linux]
$ sudo pacman -S iotop               [On Arch Linux]
$ sudo zypper install iotop          [On OpenSUSE]    

Pour surveiller l’activité d’E/S par processus, vous pouvez exécuter iotop sans arguments comme suit. Par défaut, le délai entre les itérations est 1 deuxième. Vous pouvez modifier cela à l’aide de la -d drapeau.

# iotop
OR
# iotop -d 2
iotop - Surveiller l'utilisation du disque Linux
iotop – Surveiller l’utilisation du disque Linux

iotop affichera par défaut tous les threads d’un processus. Pour modifier ce comportement afin qu’il n’affiche que les processus, utilisez la commande -P option de ligne de commande.

# iotop -P

Aussi, en utilisant le -a option, vous pouvez lui demander d’afficher les E/S accumulées au lieu d’afficher la bande passante. Dans ce mode, iotop montre le nombre de processus d’E/S effectués depuis iotop a été invoqué.

# iotop -P -a

C’est tout ce que nous avions pour vous ! Nous aimerions connaître votre opinion sur ce guide ou sur les outils ci-dessus. Laissez un commentaire via le formulaire de commentaires ci-dessous.

Vous pouvez également nous informer des outils qui, selon vous, manquent à cette liste, mais qui méritent d’apparaître ici.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici