Galera estou usando o MRTG, capturando as
informacoes atraves do net-snmp instalado nos clientes.
Para pegar as informacoes de memoria de outros
servidores(Unix) uso a formula:
Target[client_memory]:memTotalReal.0&memTotalReal.0:public@192.168.1.10
- memAvailReal.0&memAvailReal.0:public@192.168.1.10 -
memCached.0&memCached.0:public@192.168.1.10
# snmpget -v1 -c public 192.168.1.10
memTotalReal.0
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 443384 # snmpget -v1 -c public 192.168.1.10 memAvailReal.0 UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 19032 # snmpget -v1 -c public 192.168.1.10 memCached.0 UCD-SNMP-MIB::memCached.0 = INTEGER: 20392 Memoria em uso = 443.384-19.032-20.392 =
403.960
Quando faco o mesmo para um sistema
Debian:
# snmpget -v1 -c public 192.168.5.7
memTotalReal.0
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 4194303 # snmpget -v1 -c public 192.168.5.7 memAvailReal.0 UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 4194303 # snmpget -v1 -c public 192.168.5.7 memCached.0 UCD-SNMP-MIB::memCached.0 = INTEGER: 21476 Ou seja, memoria em uso = - 21476!
Alguem pode me ajudar?
Valeu.
Eicke.
|