3 votes

gkrellm affiche trop d'interfaces réseau virtuelles de Docker

J'ai démarré un conteneur Docker avec docker-compose up et il a créé 7 nouvelles interfaces de réseau. Celles-ci apparaissent toutes dans gkrellm.

Malheureusement, chaque fois que Docker démarre, il crée de nouveaux noms aléatoires pour les interfaces réseau. Les préférences sont maintenant pleines d'anciennes interfaces !

Comment puis-je masquer l'affichage de ces interfaces dans Gkrellm ?

Pour les points bonus, comment puis-je supprimer les anciennes interfaces de la configuration ?

5voto

joeytwiddle Points 1595

Note : Plus récemment, un correctif a été ajouté afin d'ignorer l'application de la norme spécifique i d'être auto-détectées :

Il s'agit probablement d'une meilleure solution, mais je ne m'y attarderai pas pour l'instant.

Depuis la version 2.3.6 de GKrellM, il existe une option net_enabled_as_default qui empêchera l'ajout automatique de nouvelles interfaces réseau.

  1. Fermer GKRellM

  2. Ouvrez le fichier de configuration avec :

    vim ~/.gkrellm2/user-config
  3. Utilisation / pour rechercher le paramètre net net_enabled_as_default

  4. Modifier la valeur de 1 a 0

  5. Démarrage GKRellM

Après cela, GKRellM n'ajoutera plus automatiquement toutes les nouvelles interfaces qu'il voit.


Si vous souhaitez éliminer toutes les anciennes entrées qui se sont accumulées :

  1. Fermer GKRellM

  2. Ouvrez le fichier de configuration avec :

    vim ~/.gkrellm2/user-config
  3. Exécutez les commandes suivantes pour supprimer les entrées veth indésirables :

    :g/^net enables veth/d
    :g/^net chart_config veth/d
  4. Si vous avez également beaucoup de net enables dNNNNNNNN il se peut que vous souhaitiez réexécuter les commandes ci-dessus avec la commande d au lieu de veth .

  5. Sauvegarder et quitter. :wq<Enter>

  6. Recommencer GKRellM


Mais pour les utilisateurs d'anciennes versions de GKRellM, sachez que GKRellM détectera toutes les interfaces actives sur votre machine et les réaffichera.

Vous pouvez masquer une interface, au lieu de la supprimer, en modifiant le paramètre 1 1 0 a 0 1 0 :

:%s/^\(net enables veth.*\) 1 1 0/\1 0 1 0

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X