Tag Archives: linux

Travailler avec une mib snmp

Par exemple pour travailler avec une mib netapp :

snmptranslate -m NETWORK-APPLIANCE-MIB -Tl|less

Pour avoir la liste de tous les paramètres avec leurs “valeurs” :

.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).interfaces(2).ifTable(2).ifEntry(1).ifOutErrors(20)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).interfaces(2).ifTable(2).ifEntry(1).ifOutQLen(21)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).interfaces(2).ifTable(2).ifEntry(1).ifSpecific(22)

Pour traduire ça avec une petite ligne :

echo '.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).interfaces(2).ifTable(2).ifEntry(1).ifSpecific(22)' | perl -pe 's/\.[a-zA-Z-0-9]+\(/./g;s/\)//g'
.1.3.6.1.2.1.2.2.1.22

Et l’inverse :

snmptranslate -m NETWORK-APPLIANCE-MIB -Tl .1.3.6.1.4.1.789.1.7.3.1.1.5.0
NETWORK-APPLIANCE-MIB::cifsReads.0

Cacti – Renommer un “Internal Data Source Name” dans un “Data Templates”

Ne pas renommer comme un bourrin, c’est utilisé dans les RRA (fichier rrd).

1- chercher dans “Data Source” celles qui correspondent au template
2- ouvrir toutes les occurrences (s’il n’y en a pas faire 6 et 8 )
2a – ouvrir un graphique qui affiche cette valeur
3- noter les “Data Source Path” (<path_rra>/blablabla.rrd
4- se positionner dans <path_rra>
5- lancer “for f in fichier1.rrd fichier2.rrd;do rrdtool info $f|grep -E ‘^ds’;done” qui doit afficher :
ds[ancien nom]
6- préparer dans une fenêtre la modification du “Data Templates” avec son nouveau “Internal Data Source Name” (ne pas valider)
7- lancer “for f in fichier1.rrd fichier2.rrd;do rrdtool tune $f -r ancien_nom:nouveau_nom;done”
7a- relancer le 5 pour valider le changement
8- valider la fenêtre “Data Templates” avec son nouveau “Internal Data Source Name”
8b- recharger la fenêtre du 2a

Et voila