BMON - Un puissant outil de surveillance et de débogage de bande passante du réseau pour Linux
- 3627
- 515
- Anaïs Charles
bmon est un outil de surveillance et de débogage de réseau simple mais puissant et puissant pour les systèmes de type UNIX, qui capture des statistiques liées à la mise en réseau et les affiche visuellement dans un format amical. Il s'agit d'un moniteur de bande passante et efficace fiable et efficace.
Il peut lire l'entrée à l'aide d'un assortiment de modules d'entrée et présente la sortie dans divers modes de sortie, y compris une interface utilisateur de malédiction interactive ainsi qu'une sortie de texte programmable à des fins de script.
Lire suggérée: 20 outils de ligne de commande pour surveiller les performances Linux
Installez l'outil de surveillance de la bande passante BMon dans Linux
Presque toutes les distributions Linux ont bmon package dans les référentiels par défaut et peut être facilement installé à partir de la mangeur de package par défaut, mais la version disponible peut être peu ancienne.
$ sudo yum install bmon [Sur rhel / centos / fedora] $ sudo dnf installer bmon [Sur Fedora 22+] $ sudo apt-get install bmon [Sur Debian / Ubuntu / Mint]]
Alternativement, vous pouvez obtenir .RPM
et .deb
Packages pour votre distribution Linux à partir de https: // pkgs.org / download / bmon.
Si vous vouliez avoir une version la plus récente de bmon (je.version e 4.0), vous devez le construire à partir de la source en utilisant les commandes suivantes.
Sur Centos, Rhel et Fedora
$ git clone https: // github.com / tgraf / bmon.git $ cd bmon $ sudo yum install make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel $ sudo ./ autogène.sh $ sudo./ Configurer $ sudo Make $ sudo faire l'installation
Sur Debian, Ubuntu et Linux Mint
$ git clone https: // github.com / tgraf / bmon.git $ cd bmon $ sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./ autogène.sh $ sudo ./ Configurer $ sudo Make $ sudo faire l'installation
Comment utiliser l'outil de surveillance de la bande passante BMon dans Linux
Exécutez-le comme ci-dessous (pour commencer: Rx signifie des octets reçus par seconde et TX fait référence aux octets transmis par seconde):
$ bmon
Pour afficher des statistiques graphiques / informations plus détaillées sur l'utilisation de la bande passante, appuyez sur d
Clé et référer Screnshot ci-dessous.
Presse [Changement + ?]]
Pour afficher la référence rapide ci-dessous. Pour quitter l'interface, appuyez sur [Changement + ?]] encore.
Pour afficher les statistiques d'une interface donnée, sélectionnez-la en utilisant le En haut
et Bas
flèches. Cependant, pour surveiller une interface spécifique uniquement, spécifiez-le comme un argument sur la ligne de commande comme suit.
Lire suggérée: 13 outils pour surveiller les performances Linux
Le drapeau -p
Définit une stratégie définissant les interfaces réseau à afficher, dans l'exemple ci-dessous, nous surveillerons le ENP1S0
interface réseau:
$ bmon -p enp1s0BMON - Monitor la bande passante Ethernet
Utiliser Bit par seconde au lieu de octets par seconde, Utilisez le -b
drapeau comme tel:
$ bmon -bp enp1s0
Nous pouvons également définir les intervalles par seconde avec le -r
Flag comme suit:
$ bmon -r 5 -p enp1s0
Comment utiliser les modules d'entrée BMON
bmon A un certain nombre de modules d'entrée qui proposent des données statistiques sur les interfaces, qui comprennent:
- netlink - Emploie le protocole NetLink pour collecter des statistiques sur l'interface et le contrôle du trafic à partir du noyau. Ceci est le module d'entrée par défaut.
- procure - lit les statistiques d'interface de la / proc / net / dev déposer. Il est considéré comme une interface héritée et offert en arrière de manière compatible. Il s'agit d'un module de secours au cas où l'interface NetLink n'est pas disponible.
- factice - Il s'agit d'un module d'entrée programmable à des fins de débogage et de test.
- nul - désactive la collecte de données.
Pour trouver des informations supplémentaires sur un module, invoquez l'IT avec le «aider”Définir les options comme suit:
$ bmon -i netlink: aide
La commande suivante invoquera bmon avec le procure Module d'entrée activé:
$ bmon -i proc -p enp1s0
Comment utiliser les modules de sortie BMon
bmon Utilise également des modules de sortie pour afficher ou exporter les données statistiques collectées par les modules d'entrée ci-dessus, qui comprend:
- malédictions - Il s'agit d'une interface utilisateur de texte basée sur des malédises interactives, il offre des estimations de taux en temps réel et une représentation graphique de chaque attribut. C'est le mode de sortie par défaut.
- ascii - est une sortie de texte programmable simple destinée à la consommation humaine. Il peut afficher la liste des interfaces, des compteurs détaillés et des graphiques à la console. C'est le mode de sortie de secours par défaut lorsque les malédictions ne sont pas disponibles.
- format - est un mode de sortie entièrement scriptable, il est destiné à la consommation par d'autres programmes, nous pouvons utiliser ses valeurs de sortie plus tard dans les scripts ou les programmes pour l'analyse et plus.
- nul - Cela désactive la sortie.
Pour obtenir plus d'informations concernant un module, exécutez-le avec le «aider”Flag définit comme ça:
$ bmon -o maudits: aide
La commande qui suit invoquera bmon dans ascii Mode de sortie:
$ bmon -p enp1s0 -o asciiMode de sortie Bmon - ASCII
Nous pouvons également exécuter le module de sortie du format, puis utiliser les valeurs obtenues pour les scripts ou dans un autre programme:
$ bmon -p enp1s0 -o formatBmon - Mode de sortie du format
Pour des informations supplémentaires d'utilisation, des options et des exemples, lisez le bmon Page de l'homme:
$ man bmon
Visitez le référentiel Bmon Github: https: // github.com / tgraf / bmon.
C'est tout pour l'instant, testez les différentes caractéristiques de bmon Dans différents scénarios et partager vos réflexions à ce sujet avec nous via la section des commentaires ci-dessous.
- « Comment configurer les connexions SSH personnalisées pour simplifier l'accès à distance
- Commencer avec les clusters MySQL comme service »