Netutils-linux, boîte à outils pour les performances réseau

nom netutils-linux

Dans le prochain article, nous allons jeter un oeil à un collection d'utilité appelé "netutils-linux". Ceux-ci peuvent être utilisés pour simplifier le dépannage et le réglage des performances du réseau sur nos systèmes Gnu / Linux.

Ces bénéfices peuvent être utile pour les centres de données et les fournisseurs de services Internet à forte charge de travail dans la rouge. Nous ne verrons probablement pas sa pleine efficacité sur notre ordinateur de bureau, même si vous pouvez toujours en profiter. Il est maintenant utilisé en production et peut nous faire gagner beaucoup de temps avec le débogage de la configuration matérielle et logicielle.

Outils Netutils-Linux

Cet ensemble d'utilitaires aider à automatiser le processus de réglage des performances Gnu / Linux prêt à l'emploi. Netutils-linux est composé des outils suivants:

  • dessus du réseau
  • snmptop
  • irqtop
  • softirq-top
  • taux de liaison
  • softnet-stat-haut
  • échelle rss
  • auteurs
  • maximiser-cpu-freq
  • augmentation des tampons rx
  • info-serveur

Installez Netutils-linux

Netutils-linux est développé en utilisant le langage de programmation Python. Par conséquent et grâce à cela, vous pouvez installer facilement en utilisant PIP. Tout d'abord dans Debian, Ubuntu et aussi dans Linux Mint, nous pouvons installer pip en ouvrant un terminal (Ctrl + Alt + T). Dans celui-ci, nous allons écrire la commande suivante:

sudo apt-get install python-pip

Après avoir installé PIP, nous n'aurons qu'à exécuter la commande suivante pour installer netutils-linux:

sudo pip install netutils-linux

Utilisation de Netutils-linux

Comme je l'ai mentionné ci-dessus, Netutils-linux contient de nombreux utilitaires spécialement conçu pour le dépannage des problèmes de réseau et également pour le réglage des performances du réseau. Tous les utilitaires sont classés en trois sections:

  1. Surveillance
  2. Réglage
  3. Matériel et sa classification de configuration

Surveillance

Tous ces outils de haut niveau que nous pouvons trouver dans la section supervision ne nécessitent pas de privilèges root. Nous pourrons les utiliser en tant qu'utilisateur normal sans aucun problème.

dessus du réseau

netutils-linux-dessus du réseau

Cet utilitaire nous permettra surveiller les interruptions, les statistiques de traitement du réseau pour les appareils et également les processeurs. Pour exécuter cet utilitaire, il faudra simplement exécuter dans le terminal (Ctrl + Alt + T):

network-top

snmptop

netutils-linux snmptop

C'est un observateur de paquets de base de / proc / net / smmp. Pour exécuter cet utilitaire, nous n'aurons qu'à exécuter la commande suivante:

snmptop

irqtop

netutils-linux irqtop

Cet utilitaire nous montrera d'une manière simple un taux d'interruption basé sur le fichier / proc / interrupts de notre système Gnu / Linux. N'oubliez pas que nous pourrons exécuter cet utilitaire simplement en utilisant la commande:

irqtop

softirq-top

netutils-linux softirq-top

Cette commande nous montrera le taux de transmission et de réception des paquets basé sur le fichier / proc / softirqs. Pour utiliser cette commande, nous n'aurons qu'à exécuter dans le terminal (Ctrl + Alt + T):

softirq-top

taux de liaison

taux de liaison netutils-linux

Lors de l'exécution de cet outil, il nous montrera combien de paquets / octets une interface réseau reçoit / transmet et combien d'erreurs se produisent basé sur les fichiers / sys / class / net / XXX / statistic / YYY. Pour utiliser cette commande, nous allons simplement écrire dans le terminal (Ctrl + Alt + T):

link-rate

softnet-stat-haut

netutils-linux softnet-stat-top

Afficher divers statistiques sur le traitement des paquets par la CPU sur notre système Gnu / Linux. Il faudra simplement taper dans le terminal (Ctrl + Alt + T) ce qui suit pour obtenir les résultats:

softnet-stat-top

Réglage

Pour exécuter ces outils, nous devrons les utiliser en tant que root ou avec sudo.

échelle rss

Définit automatiquement smp_affinity_list pour IRQ des files d'attente NIC rx / tx qui fonctionnent normalement sur CPU0. Il prend également en charge la mise à l'échelle double / quadruple pour les systèmes multiprocesseurs.

sudo rss-ladder enp10s0 0

auteurs

Autorise RPS sur tous les processeurs disponibles du nœud NUMA local pour toutes les files d'attente NIC rx. Il convient également de préciser qu'il s'agit d'un bon outil pour les cartes réseau bon marché.

sudo autorps enp10s0

maximiser-cpu-freq

Cet utilitaire définit une échelle de performances du processeur. Vous allez également définir la valeur d'échelle maximale pour la valeur d'échelle minimale. Cela signifie que nous pourrons utiliser toute la puissance de nos processeurs. Un autre point à garder à l'esprit est qu'il sera également très utile pour les systèmes sensibles à la latence.

sudo maximize-cpu-freq

augmentation des tampons rx

Cet utilitaire trouve et définit la valeur requise éviter les paquets perdus ou manquants tout en maintenant une faible latence.

Matériel et sa classification de configuration

info-serveur

serveur-info-show netutils-linux

Cet utilitaire est similaire à la commande lshw. On peut s'en servir en tapant dans le terminal (Ctrl + Alt + T):

sudo server-info show

serveur-info-show netutils-linux

L'utilitaire d'informations sur le serveur également peut classer le matériel en plus de toutes ses caractéristiques sur l'échelle de 1 à 10. En plus d'accéder à cette classification, on peut le faire simplement en tapant dans le terminal (Ctrl + Alt + T):

sudo server-info rate

Quiconque le souhaite peut en savoir plus sur cette boîte à outils sur la page GitHub du projet. Vous en trouverez une description plus détaillée.

Désinstaller netutils-linux

Pour éliminer ce groupe d'applications de notre système, nous devrons simplement ouvrir un terminal (Ctrl + Alt + T) et y écrire:

sudo pip uninstall netutils-linux

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.