Salut à tous !
j'ai une petite question concernant le SNMP :
quand je fais une requête pour obtenir une valeur, j'obtiens quelque chose du genre :
#snmpget -v 2c -c private localhost host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageSize.101
HOST-RESOURCES-MIB::hrStorageSize.101 = INTEGER: 126056
Ce qui me gène c'est que j'aimerais que cela soit uniquement la valeur qui soit retournée, et non pas toute la description de la chaîne. Cela pose quelques problèmes pour MRTG et autres car le process se retrouve à traiter une chaine là où il attend un entier
Est-ce que quelqu'un saurait comment faire ?
De plus : quand j'essaye d'obtenir la taille de mon disque dur grâce au SNMP, tout va bien pour ma partition /boot car elle fait plus ou moins 100 Mo, mais par contre la valeur retournée pour ma partition / est fausse (elle fait 75 Go).
Code :
- HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: /
- HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: /boot
- HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 4096 Bytes
- HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 1024 Bytes
- HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 19698841
- HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 101089
- HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 303629
- HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 9323
|
contre
Code :
- #df
- SysFichier 1K-blocs Utilisé Dispo. Util% Monté sur
- /dev/hdc2 78795364 1214532 73578240 2% /
- /dev/hdc1 101089 9323 86547 10% /boot
|
Ici encore une idée de la marche à suivre pour obtenir les bonnes valeurs ?
Merci beaucoup !!
Yann
---------------
“You want weapons? We’re in a library! Books! The best weapons in the world!”