Espacio del sistema de archivos disponible usando SNMP

Espacio del sistema de archivos disponible usando SNMP

Me gustaría recopilar información sobre el espacio del sistema de archivos mediante SNMP en Solaris 10 y Ubuntu 11.10. El problema es que SNMP no parece tener un atributo que corresponda a la columna "Disponible" en df.

Por ejemplo, aquí está el df -kresultado de mi sistema de archivos local:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb1             36841040  13489312  21480268  39% /

Y aquí están los atributos relevantes del demonio SNMP (segúnla documentación Net-SNMP):

HOST-RESOURCES-MIB::hrStorageDescr.31 = STRING: /
HOST-RESOURCES-MIB::hrStorageSize.31 = INTEGER: 9210260
HOST-RESOURCES-MIB::hrStorageUsed.31 = INTEGER: 3372328
HOST-RESOURCES-MIB::hrStorageAllocationUnits.31 = INTEGER: 4096 Bytes

Ahora 9210260*4 = 36841040y 3372328*4 = 13489312, que coinciden con las columnas de la dfsalida. Sin embargo, no veo ningún atributo que corresponda a la columna "Disponible". Tenga en cuenta que no se trata sólo de restar las dos columnas: la columna "Disponible" parece tener en cuenta algunos gastos generales ocultos que varían según el sistema de archivos.

¿Existe alguna forma de recopilar o calcular la información de la columna "Disponible" mediante SNMP?

Respuesta1

Creo que es necesario realizar una configuración adicional además del SNMP estándar para obtener espacio disponible. ElDocumentación NET-SNMPmenciona lo siguiente:

Hay dos tablas que se pueden utilizar al monitorear el espacio en disco, UCD-SNMP-MIB:dskTable y HOST-RESOURCES-MIB:hrStorageTable. Hay dos diferencias notables entre estas tablas: UCD-SNMP-MIB:dskTable requiere una directiva de configuración en snmpd.conf, pero también proporciona una medida directa del porcentaje de espacio libre.

Parece que solo necesita usar UCD-SNMP-MIB en lugar de HOST-RESOURCES-MIB para acceder a dskTable en lugar de hrStorageTable.

información relacionada