Hé bien à partir de snmpwalk, je ne sais pas comment récupérer la descritption. En plus, ces informations (cpu, ram, disque, ...) sont "non-standard" et dépendent du constructeur.
Comme c'est une distribution Linux, je suppose que le démon SNMP utilisé est Net-SNMP (anciennement UCD-SNMP). Dans ce cas, l'OID de la MIB UCD est 2021.
Préfixe :
.iso.org.dod.internet.private.enterprises.ucdavis = .1.3.6.1.4.1.2021 |
Donc à partir de là, on peut utiliser snmpwalk pour avoir une idée des infos retournées (avec l'option "-Of" pour avoir le nom des OID, "-On" pour avoir la valeur numérique) :
snmpwalk -v2c -Of -c public localhost .1.3.6.1.4.1.2021 |
Pour avoir la description plus précise de la valeur retournée, il faut aller voir le fichier "UCD-SNMP-MIB.txt" (c'est dans ce fichier qu'on peut trouver les associations "nom/Oid" ).
Si quelqu'un connait une solution plus "user-friendly", je suis preneur...
Pour terminer, voilà quelques OID intéressants pour MRTG ou RRDTool (MID UCD-SNMP sous Linux 2.4) :
Charge CPU (systemStats=.11 -utilisateur, nice, Système et Idle-) :
ssCpuRawUser.0 = .1.3.6.1.4.1.2021.11.50.0
ssCpuRawNice.0 = .1.3.6.1.4.1.2021.11.51.0
ssCpuRawSystem.0 = .1.3.6.1.4.1.2021.11.52.0
ssCpuRawIdle.0 = .1.3.6.1.4.1.2021.11.53.0
|
Note : il est préférable d'utiliser ssCpuRaw* qui sont des compteurs (32 bits) plutôt que ssCpuUser, ssCpuIdle et ssCpuSystem qui doivent être définies comme des jauges.
Mémoire (memory=.4 -Swap et Ram-)
memTotalSwap.0 = .1.3.6.1.4.1.2021.4.3.0
memAvailSwap.0 = .1.3.6.1.4.1.2021.4.4.0
memTotalReal.0 = .1.3.6.1.4.1.2021.4.5.0
memAvailReal.0 = .1.3.6.1.4.1.2021.4.6.0
memTotalFree.0 = .1.3.6.1.4.1.2021.4.11.0
...
|
Disques (selon ce qui est défini dans le fichier de configuration du démon Net-snmp par les directives "disk" ) :
snmpwalk -v2c -Of -c public localhost .1.3.6.1.4.1.2021.9 |
Processus (toujours selon ce qui est défini dans le fichier de conf, directives "proc" ) :
snmpwalk -v2c -Of -c public localhost .1.3.6.1.4.1.2021.2 |
Bref...