<?xml version="1.0"?>
<datacollection-group name="IBM-BLADE">
    <resourceType name="ibm-blade-fan-speed" label="IBM BladeCenter" resourceLabel="Fan Speed">
      <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
      <storageStrategy class="org.opennms.netmgt.dao.support.IndexStorageStrategy"/>
    </resourceType>
    
    <resourceType name="ibm-blade-power-summary" label="IBM BladeCenter" resourceLabel="Power Summary">
      <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
      <storageStrategy class="org.opennms.netmgt.dao.support.IndexStorageStrategy"/>
    </resourceType>
    
    <resourceType name="ibm-blade-power" label="IBM BladeCenter" resourceLabel="Power Domain ${index}">
      <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
      <storageStrategy class="org.opennms.netmgt.dao.support.IndexStorageStrategy"/>
    </resourceType>
    
    <resourceType name="ibm-blade-temp" label="IBM BladeCenter" resourceLabel="Temperature">
      <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
      <storageStrategy class="org.opennms.netmgt.dao.support.IndexStorageStrategy"/>
    </resourceType>
    
    <resourceType name="ibm-blade-thermal-output" label="IBM BladeCenter" resourceLabel="Thermal Output">
      <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
      <storageStrategy class="org.opennms.netmgt.dao.support.IndexStorageStrategy"/>
    </resourceType>
    
    <resourceType name="ibm-blade-thermal-voltage" label="IBM BladeCenter" resourceLabel="Voltage">
      <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
      <storageStrategy class="org.opennms.netmgt.dao.support.IndexStorageStrategy"/>
    </resourceType>
    
    <group name="ibm-blade-fan-speed" ifType="ignore">
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.3.1" instance="ibm-blade-fan-speed"  alias="bladecent_fan1"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.3.2" instance="ibm-blade-fan-speed"  alias="bladecent_fan2"         type="gauge"  />
    </group>
    
    <group name="ibm-blade-power-summary" ifType="ignore">
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.10.5.1.1" instance="ibm-blade-power-summary"  alias="bladecent_dc_pwr"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.10.5.1.2" instance="ibm-blade-power-summary"  alias="bladecent_ac_pwr"         type="gauge"  />
    </group>
    
    <group name="ibm-blade-power" ifType="all">
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.10.1.1.1.8" instance="ibm-blade-power"  alias="bladecent_allpower"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.10.1.1.1.9" instance="ibm-blade-power"  alias="bladecent_rempower"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.10.1.1.1.10" instance="ibm-blade-power"  alias="bladecent_poweruse"         type="gauge"  />
    </group>
    
    <group name="ibm-blade-temp" ifType="ignore">
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.1.1.2" instance="ibm-blade-temp"  alias="bladecent_platemp"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.1.5.1" instance="ibm-blade-temp"  alias="bladecent_fronttemp"         type="gauge"  />
    </group>
    
    <group name="ibm-blade-thermal-output" ifType="ignore">
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.10.5.1.3" instance="ibm-blade-thermal-output"  alias="bladecent_therm_out"         type="gauge"  />
    </group>
    
    <group name="ibm-blade-thermal-voltage" ifType="ignore">
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.2.1.8" instance="ibm-blade-thermal-voltage"  alias="bladecent_plus18V"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.2.1.3" instance="ibm-blade-thermal-voltage"  alias="bladecent_plus12V"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.2.1.6" instance="ibm-blade-thermal-voltage"  alias="bladecent_plus25V"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.2.1.2" instance="ibm-blade-thermal-voltage"  alias="bladecent_plus33V"         type="gauge"  />
      <mibObj oid=".1.3.6.1.4.1.2.3.51.2.2.2.1.1" instance="ibm-blade-thermal-voltage"  alias="bladecent_plus5V"          type="gauge"  />
    </group>
    
      <systemDef name="IBM-Blade">
        <sysoidMask>.1.3.6.1.4.1.2.6.158.</sysoidMask>
        <collect>
          <includeGroup>ibm-blade-fan-speed</includeGroup>
          <includeGroup>ibm-blade-power-summary</includeGroup>
          <includeGroup>ibm-blade-power</includeGroup>
          <includeGroup>ibm-blade-temp</includeGroup>
          <includeGroup>ibm-blade-thermal-output</includeGroup>
          <includeGroup>ibm-blade-thermal-voltage</includeGroup>
        </collect>
      </systemDef>

</datacollection-group>
