/* * Need this changes on datacollection-config.xml * * * * * */ package org.opennms.netmgt.collectd; import org.opennms.netmgt.snmp.SnmpObjId; import org.opennms.netmgt.snmp.SnmpUtils; import org.opennms.netmgt.snmp.SnmpValue; public class HostFileSystemStorageStrategy extends IndexStorageStrategy { public static String HR_STORAGE_DESC = ".1.3.6.1.2.1.25.2.3.1.3"; @Override public String getResourceNameFromIndex(String resourceParent, String resourceIndex) { SnmpObjId oid = new SnmpObjId(HR_STORAGE_DESC + "." + resourceIndex); SnmpValue snmpValue = SnmpUtils.get(m_snmpAgentConfig, oid); String value = (snmpValue != null ? snmpValue.toString() : resourceIndex); if (value.equals("/")) return "root"; value = value.replaceFirst("/", ""); value = value.replaceAll("\\s", ""); return value; } }