CentOS utiliser SNMP pour afficher l'interface de useage
J'ai un SNMP surveillance de la zone et souhaitez surveiller interface d'utilisation sur un cluster de serveur de base de données. Je suis en train de travailler sur le bon OID de l'écran - j'ai juste besoin de SNMP pour retourner le total du débit de l'interface à un moment donné.
Le SNMP est déjà configuré et correctement graphique. Tous les howtos je peux trouver parler à propos de la configuration Catci ou MRTG qui est bel et bon, mais ce dont j'ai besoin semble plus simple, mais je n'arrive pas à trouver ce que je cherche. Le SNMP est déjà configuré avec le bon nom de la communauté, etc ce qui devrait être vraiment facile en théorie.
Toute aide très très bien reçus
Grâce
OriginalL'auteur btongeorge | 2012-07-24
Vous devez vous connecter pour publier un commentaire.
Quand vous dites "de l'interface d'utilisation", je suppose que vous voulez dire interface Ethernet utilisation. Si cette hypothèse est correcte, il ya un couple des Oid pour étudier:
1.3.6.1.2.1.2.2.1.10
- ifInOctets retourne le nombre total d'octets reçus sur l'interface, y compris l'encadrement des personnages.1.3.6.1.2.1.2.2.1.16
- ifOutOctets retourne le nombre total d'octets transmis hors de l'interface, y compris l'encadrement des personnages.1.3.6.1.2.1.31.1.1.1.6
- ifHCInOctets retourne le nombre total d'octets reçus sur l'interface, y compris l'encadrement des personnages (c'est la version 64 bits de ifInOctets).1.3.6.1.2.1.31.1.1.1.10
- ifHCInOctets retourne le nombre total d'octets transmis hors de l'interface, y compris l'encadrement des personnages (c'est la version 64 bits de ifOutOctets).Chaque OID est une partie d'un tableau et sont associés à un indice qui la relie à une description de l'interface (par exemple,
eth0
oubr1
).Ces Oid fournir un nombre d'octets reçus et transmis de sorte qu'ils nécessitent un peu de massage pour entrer dans le taux d'utilisation que vous désirez. Dans le passé, lorsque j'ai surveillé ces Oid je l'ai interrogé pour deux valeurs à quelques secondes d'intervalle et ensuite calculé le taux d'.
Je suppose que les Cactus (qui, je suppose que vous utilisez depuis que vous avez attaché votre question avec elle) a une certaine façon de calculer les taux de valeurs SNMP, cependant, je n'ai jamais utilisé donc je ne suis pas positif.
Une autre remarque importante est que la valeur par défaut snmpd.conf inclus avec CentOS peut ne pas avoir ces Oid activé. Si vous exécutez
snmpwalk
sur1.3.6.1.2.1.2
et1.3.6.1.2.1.31
et de recevoir des résultats vides, modifier/etc/snmpd.conf
pour configurer le démon SNMP pour répondre à ces Oid. Je ne me souviens plus de la syntaxe exacte mais je pense que l'ajout d'une ligne comme celle-ci,permettra à tous les disponibles Oid sur le serveur.
[root@node1 ~]# snmpwalk -v 1 -c public localhost ifSpeed IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 10000000 IF-MIB::ifSpeed.3 = Gauge32: 1000000000 IF-MIB::ifSpeed.4 = Gauge32: 1000000000 IF-MIB::ifSpeed.5 = Gauge32: 1000000000 IF-MIB::ifSpeed.6 = Gauge32: 10000000 IF-MIB::ifSpeed.7 = Gauge32: 0
Désolé-à-dire, qui semble être de me donner le lien de la vitesse (c'est à dire 10mbps/100mbps/concert, etc) plutôt que de l'interface d'utilisation?
Vous avez raison! Je n'ai pas eu une boîte pratique pour tester les Oid pour vérifier que j'étais de vous donner des informations correctes. Désolé de vous conduire sur le mauvais chemin.
J'ai révisé ma réponse à quelque chose que je l'ai utilisé dans le passé avec succès. J'espère que cela aide!
pas de problème, merci pour le complément d'info. Je m'attendais à un OID SNMP qui permettrait de faire le massage pour moi, mais vais voir ce que je peux faire avec des octets dans et hors.
OriginalL'auteur lostriebo
http://namhuy.net/908/how-to-install-iftop-bandwidth-monitoring-tool-in-rhel-centos-fedora.html
Exigences:
libpcap: module permet à un utilisateur de niveau de capture de paquets réseau d'informations et de statistiques.
libncurses: est une API de programmation de la bibliothèque qui permet aux programmeurs de fournir des interfaces textuelles dans un terminal.
gcc: GCC (GNU compiler Collection) est un compilateur produit par le Projet GNU à l'appui de divers langages de programmation.
Installer libpcap, libnurses, gcc via yum
Télécharger et Installer iftop
OriginalL'auteur Alan Gardner