NBOCFV4F1.5 APC

운영체제와 네트워크/리눅스/Linux | 2010/03/03 15:32 | 비회원


NBOCFV4F1.5  APC
NBOCFTYPE power
noQuery:DisplayString:APC:1.3.6.1.4.1.318.1.1.1.1.1.1:Vendor:Advanced Details:
static:::DisplayString:1.3.6.1.4.1.318.1.1.1.1.1.1:::::::Description::Advanced Details:
static:::enum{1,Unknown,2,Battery Normal,3,Battery Low}:1.3.6.1.4.1.318.1.1.1.2.1.1:::::::Battery Status::Advanced Details:
static:ti:::1.3.6.1.4.1.318.1.1.1.2.1.2:::::::Time On Battery::Advanced Details:
static:pe:::1.3.6.1.4.1.318.1.1.1.2.2.1:::::::Remaining Battery Capacity::Advanced Details:
static:dc:::1.3.6.1.4.1.318.1.1.1.2.2.2:::::::Internal UPS Temperature::Advanced Details:
static:ti:::1.3.6.1.4.1.318.1.1.1.2.2.3:::::::Battery Run Time Remaining::Advanced Details:
static:::enum{1,Battery does not need replacing,2,Battery needs replacing}:1.3.6.1.4.1.318.1.1.1.2.2.4:::::::Battery Replace Indicator::Advanced Details:
static:::Integer:1.3.6.1.4.1.318.1.1.1.2.2.5:::::::Number of External Battery Packs::Advanced Details:
static:::Integer:1.3.6.1.4.1.318.1.1.1.2.2.6:::::::Number of Bad External Battery Packs::Advanced Details:
static:::Integer:1.3.6.1.4.1.318.1.1.1.3.1.1:::::::AC Input Phase::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.3.2.1:::::::Utility Line Voltage::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.3.2.2:::::::Maximum Utility Line Voltage Last Minute::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.3.2.3:::::::Minimum Utility Line Voltage Last Minute::Advanced Details:
static:hz:::1.3.6.1.4.1.318.1.1.1.3.2.4:::::::Input Frequency::Advanced Details:
static:::enum{1,No Previous Transfer,2,High Line Voltage,3,Brownout,4,Blackout,5,Small Momentary Sag,6,Deep Momentary Sag,7,Small Momentary Spike,8,Large Momentary Spike,9,Self Test,10,Rate Of Voltage Change}:1.3.6.1.4.1.318.1.1.1.3.2.5:::::::Reason For Last Transfer to Battery Power::Advanced Details:
static:::enum{1,Unknown,2,On Line,3,On Battery,4,On Smart Boost,5,Timed Sleeping,6,Software Bypass,7,Off,8,Rebooting,9,Switched Bypasss,10,Hardware Failure Bypass,11,Sleeping Until Power Return,12,On Smart Trim}:1.3.6.1.4.1.318.1.1.1.4.1.1:::::::UPS Status::Advanced Details:
static:::Integer:1.3.6.1.4.1.318.1.1.1.4.1.2:::::::Output Phase::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.4.2.1:::::::Output Voltage::Advanced Details:
static:hz:::1.3.6.1.4.1.318.1.1.1.4.2.2:::::::Output Frequency::Advanced Details:
static:pe:::1.3.6.1.4.1.318.1.1.1.4.2.3:::::::Current UPS Load - Rated Capacity::Advanced Details:
static:am:::1.3.6.1.4.1.318.1.1.1.4.2.4:::::::Current Load Draw on UPS::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.5.2.1:::::::Nominal Output Voltage::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.5.2.2:::::::Maximum Line Voltage Before Switching to Battery::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.5.2.3:::::::Minimum Line Voltage Before Switching to Battery::Advanced Details:
static:dc:::1.3.6.1.4.1.318.1.1.2.1.1:::::::Ambient Temperature Probe 1::Advanced Details:
static:pe:::1.3.6.1.4.1.318.1.1.2.1.2:::::::Relative Humidity Probe 1::Advanced Details:
static:dc:::1.3.6.1.4.1.318.1.1.2.1.3:::::::Ambient Temperature Probe 2::Advanced Details:
static:pe:::1.3.6.1.4.1.318.1.1.2.1.4:::::::Relative Humidity Probe 2::Advanced Details:
table:1.3.6.1.4.1.318.1.1.2.2.2.1.1:::enum{1,Unknown,2,No Fault,3,Fault}:1.3.6.1.4.1.318.1.1.2.2.2.1.5::::::1.3.6.1.4.1.318.1.1.2.2.2.1.3::contact status:Advanced Details:
#static:::DisplayString:1.3.6.1.4.1.318.1.1.4.1.4:::::::Model Number::Advanced Details:
#table:1.3.6.1.4.1.318.1.1.4.4.2.1.1:::enum{1,On,2,Off,3,Reboot,4,Unknown,5,On With Delay,6,Off With Delay,7,Reboot With Delay}:1.3.6.1.4.1.318.1.1.4.4.2.1.3::::::1.3.6.1.4.1.318.1.1.4.4.2.1.4::Outlet Control:Advanced Details:
table:1.3.6.1.4.1.318.1.1.5.1.2.1.1::::1.3.6.1.4.1.318.1.1.5.1.2.1.6::::::1.3.6.1.4.1.318.1.1.5.1.2.1.2:Master Switch VM Model Number::Advanced Details:
table:1.3.6.1.4.1.318.1.1.5.4.2.1.1:::enum{1,True,2,False}:1.3.6.1.4.1.318.1.1.5.4.2.1.4::::::1.3.6.1.4.1.318.1.1.5.4.2.1.2::Overload Condition:Advanced Details:
table:1.3.6.1.4.1.318.1.1.5.4.2.1.1:::enum{1,True,2,False}:1.3.6.1.4.1.318.1.1.5.4.2.1.5::::::1.3.6.1.4.1.318.1.1.5.4.2.1.2::Low Load Condition:Advanced Details:
table:1.3.6.1.4.1.318.1.1.5.4.2.1.1:pe:::1.3.6.1.4.1.318.1.1.5.4.2.1.6::::::1.3.6.1.4.1.318.1.1.5.4.2.1.2::Current Load:Advanced Details:
table:1.3.6.1.4.1.318.1.1.5.5.1.1.3:::enum{1,On,2,Off,3,Reboot,4,Delayed On,5,Delayed Off,6,Delayed Reboot,7,Pending Command}:1.3.6.1.4.1.318.1.1.5.5.1.1.5::::::1.3.6.1.4.1.318.1.1.5.5.1.1.4::Outlet Control:Advanced Details:
table:1.3.6.1.4.1.318.1.1.6.1.2.1.1::::1.3.6.1.4.1.318.1.1.6.1.2.1.6::::::1.3.6.1.4.1.318.1.1.6.1.2.1.2:Master Switch Plus Model Number::Advanced Details:
table:1.3.6.1.4.1.318.1.1.6.5.1.1.3:::enum{1,On,2,Delayed On,3,Off,4,Graceful Reboot,5,Immediate Reboot,6,Graceful Shutdown,7,Override Battery Capacity Threshold,8,Cancel Pending Command}:1.3.6.1.4.1.318.1.1.6.5.1.1.5::::::1.3.6.1.4.1.318.1.1.6.5.1.1.2::MSP Outlet Control:Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.2.2.7:::::::Nominal Battery Voltage::Advanced Details:
static:vo:::1.3.6.1.4.1.318.1.1.1.2.2.8:::::::Actual Battery Voltage::Advanced Details:
static:am:::1.3.6.1.4.1.318.1.1.1.2.2.9:::::::Battery Current::Advanced Details:
static:am:::1.3.6.1.4.1.318.1.1.1.2.2.10:::::::Total DC Current::Advanced Details:
#static:::DisplayString:1.3.6.1.4.1.318.1.1.7.1.1.3:::::::DC Power Plant Model Number::Advanced Details:
#static:::DisplayString:1.3.6.1.4.1.318.1.1.8.1.5:::::::Automatic Transfer Switch Model Number::Advanced Details:
#dc2
#noQuery:DisplayString:Environmental Monitor:1.3.6.1.4.1.318.1.1.10.1.1.1:Description:Advanced Details:
table:1.3.6.1.4.1.318.1.1.10.1.3.3.1.1:enum{1,dc,2,df}:1.3.6.1.4.1.318.1.1.10.1.3.3.1.5::1.3.6.1.4.1.318.1.1.10.1.3.3.1.4::::::1.3.6.1.4.1.318.1.1.10.1.3.3.1.2::Temperature:Advanced Details:
:pe:::1.3.6.1.4.1.318.1.1.10.1.3.3.1.6::::::1.3.6.1.4.1.318.1.1.10.1.3.3.1.2::Humidity:Advanced Details:
table:1.3.6.1.4.1.318.1.1.10.2.3.2.1.1:enum{1,dc,2,df}:1.3.6.1.4.1.318.1.1.10.2.3.2.1.5::1.3.6.1.4.1.318.1.1.10.2.3.2.1.4::::::1.3.6.1.4.1.318.1.1.10.2.3.2.1.2::Temperature:Advanced Details:
:pe:::1.3.6.1.4.1.318.1.1.10.2.3.2.1.6::::::1.3.6.1.4.1.318.1.1.10.2.3.2.1.2::Humidity:Advanced Details:
static:::DisplayString:1.3.6.1.4.1.318.1.1.12.1.5:::::::Model Number::Advanced Details:
table:1.3.6.1.4.1.318.1.1.12.2.3.1.1.1:am:::1.3.6.1.4.1.318.1.1.12.2.3.1.1.2:1:::::1.3.6.1.4.1.318.1.1.12.2.3.1.1.1:Phase:Load:Advanced Details:
table:1.3.6.1.4.1.318.1.1.12.2.3.1.1.1:::enum{0,Unknown,1,Normal,2,Low,3,Near Overload,4,Overload}:1.3.6.1.4.1.318.1.1.12.2.3.1.1.3::::::1.3.6.1.4.1.318.1.1.12.2.3.1.1.1:Phase:Load State:Advanced Details:
table:1.3.6.1.4.1.318.1.1.12.3.5.1.1.1:::enum{1,On,2,Off}:1.3.6.1.4.1.318.1.1.12.3.5.1.1.4::::::1.3.6.1.4.1.318.1.1.12.3.5.1.1.2:::Advanced Details:
static:::enum{0,Unknown,1,Ok,2,Failed}:1.3.6.1.4.1.318.1.1.12.4.1.1:::::::Power Supply 1::Advanced Details:
static:::enum{0,Unknown,1,Ok,2,Failed}:1.3.6.1.4.1.318.1.1.12.4.1.2:::::::Power Supply 2::Advanced Details:




NBOCFV4F1.2  MIB2-UPS
NBOCFTYPE power
static:::DisplayString:1.3.6.1.2.1.33.1.1.1:::::::Vendor::Advanced Details:
static:::DisplayString:1.3.6.1.2.1.33.1.1.2:::::::Description::Advanced Details:
static:::enum{1,Unknown,2,Battery Normal,3,Battery Low,4,Battery Depleted}:1.3.6.1.2.1.33.1.2.1:::::::Battery Status::Advanced Details:
static:se:::1.3.6.1.2.1.33.1.2.2:::::::Time On Battery::Advanced Details:
static:mi:::1.3.6.1.2.1.33.1.2.3:::::::Battery Run Time Remaining::Advanced Details:
static:pe:::1.3.6.1.2.1.33.1.2.4:::::::Remaining Battery Capacity::Advanced Details:
static:vd:::1.3.6.1.2.1.33.1.2.5:1::::::Battery Voltage::Advanced Details:
static:am:::1.3.6.1.2.1.33.1.2.6:1::::::Battery Current::Advanced Details:
static:dc:::1.3.6.1.2.1.33.1.2.7:::::::Battery Temperature::Advanced Details:
table:1.3.6.1.2.1.33.1.3.3.1.1:hz:::1.3.6.1.2.1.33.1.3.3.1.2::::::1.3.6.1.2.1.33.1.3.3.1.1:Input Line:Frequency:Advanced Details:
:vo:::1.3.6.1.2.1.33.1.3.3.1.3::::::1.3.6.1.2.1.33.1.3.3.1.1:Input Line:Voltage:Advanced Details:
:am:::1.3.6.1.2.1.33.1.3.3.1.4::::::1.3.6.1.2.1.33.1.3.3.1.1:Input Line:Current:Advanced Details:
:wa:::1.3.6.1.2.1.33.1.3.3.1.5::::::1.3.6.1.2.1.33.1.3.3.1.1:Input Line:True Power:Advanced Details:
static:::enum{1,Other,2,None,3,Normal,4,Bypass,5,Battery,6,Booster,7,Reducer}:1.3.6.1.2.1.33.1.4.1:::::::Output Source::Advanced Details:
static:hz:::1.3.6.1.2.1.33.1.4.2:1::::::Output Frequency::Advanced Details:
table:1.3.6.1.2.1.33.1.4.4.1.1:vo:::1.3.6.1.2.1.33.1.4.4.1.2::::::1.3.6.1.2.1.33.1.4.4.1.1:Output Line:Voltage:Advanced Details:
:am:::1.3.6.1.2.1.33.1.4.4.1.3::::::1.3.6.1.2.1.33.1.4.4.1.1:Output Line:Current:Advanced Details:
:wa:::1.3.6.1.2.1.33.1.4.4.1.4::::::1.3.6.1.2.1.33.1.4.4.1.1:Output Line:True Power:Advanced Details:
:pe:::1.3.6.1.2.1.33.1.4.4.1.5::::::1.3.6.1.2.1.33.1.4.4.1.1:Output Line:Current Load:Advanced Details:
static:hz:::1.3.6.1.2.1.33.1.5.1:1::::::Bypass Frequency::Advanced Details:
table:1.3.6.1.2.1.33.1.5.3.1.1:vo:::1.3.6.1.2.1.33.1.5.3.1.2::::::1.3.6.1.2.1.33.1.5.3.1.1:Bypass Line:Voltage:Advanced Details:
:am:::1.3.6.1.2.1.33.1.5.3.1.3::::::1.3.6.1.2.1.33.1.4.4.1.1:Bypass Line:Current:Advanced Details:
:wa:::1.3.6.1.2.1.33.1.5.3.1.4::::::1.3.6.1.2.1.33.1.4.4.1.1:Bypass Line:True Power:Advanced Details:




NBOCFV4F1.2  NetBotz
NBOCFTYPE network
noQuery:DisplayString:NetBotz:1.3.6.1.4.1.5528.30.10.1:Vendor::Advanced Details:
static:::DisplayString:1.3.6.1.4.1.5528.32.10.1:::::::Model::Advanced Details:
static:dc:::1.3.6.1.4.1.5528.32.10.2:1::::::Temperature::Advanced Details:
static:rh:::1.3.6.1.4.1.5528.32.10.3:::::::Humidity::Advanced Details:
static:mm:::1.3.6.1.4.1.5528.32.10.4:::::::Airflow::Advanced Details:
static:::enum{0,No,1,Yes}:1.3.6.1.4.1.5528.32.10.5:::::::Audio Alarm::Advanced Details:
static:::enum{1,Open,0,Closed}:1.3.6.1.4.1.5528.32.10.6:::::::Door Switch::Advanced Details:
static:::enum{0,No Motion,1,Motion Detected,-1,Not Licensed}:1.3.6.1.4.1.5528.32.10.16:::::::Camera Motion::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.1.1.1.1:dc:::1.3.6.1.4.1.5528.100.4.1.1.1.2:1:::::1.3.6.1.4.1.5528.100.4.1.1.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.1.2.1.1:rh:::1.3.6.1.4.1.5528.100.4.1.2.1.8::::::1.3.6.1.4.1.5528.100.4.1.2.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.1.3.1.1:dc:::1.3.6.1.4.1.5528.100.4.1.3.1.2:1:::::1.3.6.1.4.1.5528.100.4.1.3.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.1.4.1.1:Integer:::1.3.6.1.4.1.5528.100.4.1.4.1.8::::::1.3.6.1.4.1.5528.100.4.1.4.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.1.5.1.1:mm:::1.3.6.1.4.1.5528.100.4.1.5.1.8::::::1.3.6.1.4.1.5528.100.4.1.5.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.1.6.1.1:am:::1.3.6.1.4.1.5528.100.4.1.6.1.2:1:::::1.3.6.1.4.1.5528.100.4.1.6.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.2.1.1.1::::1.3.6.1.4.1.5528.100.4.2.1.1.7::::::1.3.6.1.4.1.5528.100.4.2.1.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.2.2.1.1:::enum{-1,disabled,0,open,1,closed}:1.3.6.1.4.1.5528.100.4.2.2.1.2::::::1.3.6.1.4.1.5528.100.4.2.2.1.4:::Advanced Details:
table:1.3.6.1.4.1.5528.100.4.2.3.1.1::::1.3.6.1.4.1.5528.100.4.2.3.1.7::::::1.3.6.1.4.1.5528.100.4.2.3.1.4:::Advanced Details:



<?xml version="1.0"?>
<!-- Defines all traps used for Priority Scanning and registers/unregisters
 as a trap receiver as necessary -->
<APC_DDF xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="apc_ddf_1_2.xsd"
         ddfid="apctraps" ddfname="APC Traps" ddfversion="3">
 <schemaVersion>1.2</schemaVersion>

    <!-- UnRegister as APC Essential Alarm trap receiver -->
    <device deviceid="unregisterapcessentialtrapreceiver">
        <oidMustExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
       
        <userOption ruleid="trapunregistertest" default="false" optionid="trapRegistrationActive" match="false">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.1.4.4.2.1.2" istree="yes">
   <valueList>
    <value><trapReceiverAddress/>:162</value>
   </valueList>
  </oidMustMatch>
       
        <setOid ruleid="unsetapcessentialtrapreceiver" oid=".1.3.6.1.4.1.318.1.4.4.3.0">
            <type>octetString</type>
            <value><trapReceiverAddress/>:162,2</value>
        </setOid>
    </device>

 <!-- Register as APC Essential Alarm trap receiver -->
 <device deviceid="registerapcessentialtrapreceiver">
        <oidMustExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
  
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
       
  <setOid ruleid="setapcessentialtrapreceiver" oid=".1.3.6.1.4.1.318.1.4.4.3.0">
   <type>octetString</type>
            <value><trapReceiverAddress/>:162,4</value>
  </setOid>
 </device>

 <!-- Look for APC Essential traps - do not depend on successful registration or actually finding self in table -->
 <device deviceid="registerapcessentialpolltrigger">
        <oidMustExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
  
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
  
  <pollTrigger ruleid="essentialtrap" type="v1TrapReceived">
   <genericTrap>6</genericTrap>
   <specificTrap>1000</specificTrap>
  </pollTrigger>
 </device>

    <!-- UnRegister as APC device trap receiver (slot 1) -->
    <device deviceid="unregisterapctrapreceiver1">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
       
        <userOption ruleid="trapunregistertest" default="false" optionid="trapRegistrationActive" match="false">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustMatch>
       
        <setOid ruleid="unsetapctrapreceiveraccept" oid=".1.3.6.1.4.1.318.2.1.2.1.5.1">
            <type>integer</type>
            <value>1</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceiveraddress" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
            <type>ipAddress</type>
            <value>0.0.0.0</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceivercommunity" oid=".1.3.6.1.4.1.318.2.1.2.1.3.1">
            <type>octetString</type>
            <value>public</value>
        </setOid>
    </device>

    <!-- UnRegister as APC device trap receiver (slot 2) -->
    <device deviceid="unregisterapctrapreceiver2">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
       
        <userOption ruleid="trapunregistertest" default="false" optionid="trapRegistrationActive" match="false">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.2">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustMatch>
       
        <setOid ruleid="unsetapctrapreceiveraccept" oid=".1.3.6.1.4.1.318.2.1.2.1.5.2">
            <type>integer</type>
            <value>1</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceiveraddress" oid=".1.3.6.1.4.1.318.2.1.2.1.2.2">
            <type>ipAddress</type>
            <value>0.0.0.0</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceivercommunity" oid=".1.3.6.1.4.1.318.2.1.2.1.3.2">
            <type>octetString</type>
            <value>public</value>
        </setOid>
    </device>

    <!-- UnRegister as APC device trap receiver (slot 3) -->
    <device deviceid="unregisterapctrapreceiver3">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
       
        <userOption ruleid="trapunregistertest" default="false" optionid="trapRegistrationActive" match="false">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.3">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustMatch>
       
        <setOid ruleid="unsetapctrapreceiveraccept" oid=".1.3.6.1.4.1.318.2.1.2.1.5.3">
            <type>integer</type>
            <value>1</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceiveraddress" oid=".1.3.6.1.4.1.318.2.1.2.1.2.3">
            <type>ipAddress</type>
            <value>0.0.0.0</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceivercommunity" oid=".1.3.6.1.4.1.318.2.1.2.1.3.3">
            <type>octetString</type>
            <value>public</value>
        </setOid>
    </device>

    <!-- UnRegister as APC device trap receiver (slot 4) -->
    <device deviceid="unregisterapctrapreceiver4">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
       
        <userOption ruleid="trapunregistertest" default="false" optionid="trapRegistrationActive" match="false">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.4">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustMatch>
       
        <setOid ruleid="unsetapctrapreceiveraccept" oid=".1.3.6.1.4.1.318.2.1.2.1.5.4">
            <type>integer</type>
            <value>1</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceiveraddress" oid=".1.3.6.1.4.1.318.2.1.2.1.2.4">
            <type>ipAddress</type>
            <value>0.0.0.0</value>
        </setOid>

        <setOid ruleid="unsetapctrapreceivercommunity" oid=".1.3.6.1.4.1.318.2.1.2.1.3.4">
            <type>octetString</type>
            <value>public</value>
        </setOid>
    </device>

 <!-- Register as APC device trap receiver (slot 1) -->
 <device deviceid="registerapctrapreceiver1">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
  
  <oidMustNotMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2" istree="yes">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustNotMatch>
       
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustMatch ruleid="emptyregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustMatch>
       
  <setOid ruleid="setapctrapreceiver" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
   <type>ipAddress</type>
            <value><trapReceiverAddress/></value>
  </setOid>
    </device>

 <!-- Register as APC device trap receiver (slot 2) -->
 <device deviceid="registerapctrapreceiver2">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
  
  <oidMustNotMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2" istree="yes">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustNotMatch>
       
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustNotMatch ruleid="emptyregcheck1" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustNotMatch>
       
  <oidMustMatch ruleid="emptyregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.2">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustMatch>
       
  <setOid ruleid="setapctrapreceiver" oid=".1.3.6.1.4.1.318.2.1.2.1.2.2">
   <type>ipAddress</type>
            <value><trapReceiverAddress/></value>
  </setOid>
    </device>

 <!-- Register as APC device trap receiver (slot 3) -->
 <device deviceid="registerapctrapreceiver3">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
  
  <oidMustNotMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2" istree="yes">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustNotMatch>
       
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustNotMatch ruleid="emptyregcheck1" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustNotMatch>
       
  <oidMustNotMatch ruleid="emptyregcheck2" oid=".1.3.6.1.4.1.318.2.1.2.1.2.2">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustNotMatch>
       
  <oidMustMatch ruleid="emptyregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.3">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustMatch>
       
  <setOid ruleid="setapctrapreceiver" oid=".1.3.6.1.4.1.318.2.1.2.1.2.3">
   <type>ipAddress</type>
            <value><trapReceiverAddress/></value>
  </setOid>
    </device>

 <!-- Register as APC device trap receiver (slot 4) -->
 <device deviceid="registerapctrapreceiver4">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
  
  <oidMustNotMatch ruleid="existingregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2" istree="yes">
   <valueList>
    <value><trapReceiverAddress/></value>
   </valueList>
  </oidMustNotMatch>
       
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
       
  <oidMustNotMatch ruleid="emptyregcheck1" oid=".1.3.6.1.4.1.318.2.1.2.1.2.1">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustNotMatch>
       
  <oidMustNotMatch ruleid="emptyregcheck2" oid=".1.3.6.1.4.1.318.2.1.2.1.2.2">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustNotMatch>
       
  <oidMustNotMatch ruleid="emptyregcheck3" oid=".1.3.6.1.4.1.318.2.1.2.1.2.3">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustNotMatch>
       
  <oidMustMatch ruleid="emptyregcheck" oid=".1.3.6.1.4.1.318.2.1.2.1.2.4">
   <valueList>
    <value>0.0.0.0</value>
   </valueList>
  </oidMustMatch>
       
  <setOid ruleid="setapctrapreceiver" oid=".1.3.6.1.4.1.318.2.1.2.1.2.4">
   <type>ipAddress</type>
            <value><trapReceiverAddress/></value>
  </setOid>
    </device>

 <!-- Register non-Essential poll triggers -->
 <!-- do not depend on successful registration or actually finding self in table -->
 <device deviceid="registerapcpolltriggers">
        <oidMustNotExist ruleid="essentialtest" oid=".1.3.6.1.4.1.318.1.4.2.9.0"/>
        <oidMustExist ruleid="apctrapreceivertest" oid=".1.3.6.1.4.1.318.2.1.1.0"/>
       
        <userOption ruleid="trapregistertest" default="false" optionid="trapRegistrationActive">
            <name>Priority Scanning</name>
        </userOption>
       
  <pollTrigger ruleid="coldstart" type="v1TrapReceived">
   <genericTrap>0</genericTrap>
  </pollTrigger>

  <pollTrigger ruleid="warmstart" type="v1TrapReceived">
   <genericTrap>1</genericTrap>
  </pollTrigger>

  <pollTrigger ruleid="allapctraps" type="v1TrapReceived" ignoreDups="yes">
   <genericTrap>6</genericTrap>
  </pollTrigger>

  <pollTrigger ruleid="upsdipswitchchanged" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>16</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="codeauthenticationdone" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>32</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="configchangesnmp" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>44</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="configchangeoutlet" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>45</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="accessviolationconsole" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>46</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="accessviolationhttp" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>47</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="passwordchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>48</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="useradded" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>82</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="userdeleted" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>83</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="usermodified" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>84</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="msvmdeviceconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>91</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="msvmoutletconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>92</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="mspdeviceconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>102</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="mspoutletconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>103</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="rsconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>107</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="generaldeviceevent" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>125</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="atsconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>129</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="arudeviceconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>228</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="emsdeviceconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>252</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="rpdudeviceconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>270</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="rpduoutletconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>271</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="rpduphaseconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>282</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="rpducancelpendingcommand" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>283</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcdeviceconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>516</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcunregistereduseraccessdenied" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>570</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcregistereduseraccessdenied" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>571</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcregistereduserconfigchange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>572</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcregistereduseraccesschange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>590</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcunregistereduserstatuschange" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>591</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcdeviceclearuserconfigs" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>592</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apctesttrap" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>636</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcdevicealarmstateheartbeat" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>999</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="apcdiscoveryalarmstatetableupdate" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1000</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="reserved" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1001</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="asidiscoverytrap" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1002</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="asirpdusyncctrltrap" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1003</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="asirpdusyncstatustrap" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1004</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="asiupssyncctrltrap" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1005</specificTrap>
  </pollTrigger>

  <pollTrigger ruleid="asiupssyncstatustrap" type="v1TrapReceived" ignore="yes">
   <genericTrap>6</genericTrap>
   <specificTrap>1006</specificTrap>
  </pollTrigger>
 </device>
</APC_DDF>




<?xml version="1.0"?>
<APC_DDF ddfid="mib2if" ddfname="MIB II" ddfversion="1">
 <schemaVersion>1.1</schemaVersion>
 <device deviceid="mib2ifstate">
  <oidMustExist oid=".1.3.6.1.2.1.2.2.1.1" istree="yes"/>
  
  <userOption ruleid="mib2ifopt" default="false" optionid="crawl_interfaces">
   <name>Include network interface status</name>
  </userOption>
  <stateSensor ruleid="mib2-if-type-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>state</type>
   <sensorId>MIB2_IF_TYPE_<rowIndex/></sensorId>
   <value><mapValue mapid="mib2-if-to-index"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></value>
   <label>Interface Type -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
   <enum>mib2-if-list</enum>
  </stateSensor>
  <stateSensor ruleid="mib2-if-admin-stat" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>state</type>
   <sensorId>MIB2_IF_ADMIN_<rowIndex/></sensorId>
   <value><mapValue mapid="mib2-admin-status-to-index"><getRowOid>.1.3.6.1.2.1.2.2.1.7</getRowOid></mapValue></value>
   <label>Admin Status -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
   <enum>mib2-admin-status</enum>
  </stateSensor>
  
  <stateSensor ruleid="mib2-if-op-stat" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>state</type>
   <sensorId>MIB2_IF_OP_<rowIndex/></sensorId>
   <value><mapValue mapid="mib2-admin-status-to-index"><getRowOid>.1.3.6.1.2.1.2.2.1.8</getRowOid></mapValue></value>
   <label>Operating Status -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
   <enum>mib2-admin-status</enum>
  </stateSensor>
  
  <stringSensor ruleid="mib2-if-macaddr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>string</type>
   <sensorId>MIB2_IF_MACADDR_<rowIndex/></sensorId>
   <value><getRowOid is-binary="yes">.1.3.6.1.2.1.2.2.1.6</getRowOid></value>
   <label>IF MAC Address -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </stringSensor>
  
  <!-- Map to use for rowTest for skipping uninteresting interface types -->
  <valueMap ruleid="mib2-if-to-skip">
   <!-- Loopback is uninteresting -->
   <valueIn>24</valueIn><valueOut>[false]</valueOut>
   <!-- Others are OK -->
   <valueIn>*</valueIn><valueOut>[true]</valueOut>
  </valueMap>
  <valueMap ruleid="mib2-if-to-index">
   <valueIn>1</valueIn><valueOut>0</valueOut>
   <valueIn>5</valueIn><valueOut>1</valueOut>
   <valueIn>6</valueIn><valueOut>2</valueOut>
   <valueIn>7</valueIn><valueOut>3</valueOut>
   <valueIn>15</valueIn><valueOut>4</valueOut>
   <valueIn>17</valueIn><valueOut>5</valueOut>
   <valueIn>20</valueIn><valueOut>6</valueOut>
   <valueIn>21</valueIn><valueOut>7</valueOut>
   <valueIn>22</valueIn><valueOut>8</valueOut>
   <valueIn>23</valueIn><valueOut>9</valueOut>
   <valueIn>24</valueIn><valueOut>10</valueOut>
   <valueIn>32</valueIn><valueOut>11</valueOut>
   <valueIn>37</valueIn><valueOut>12</valueOut>
   <valueIn>39</valueIn><valueOut>13</valueOut>
   <valueIn>56</valueIn><valueOut>14</valueOut>
   <valueIn>*</valueIn><valueOut>15</valueOut>
  </valueMap>
  <enumMap ruleid="mib2-if-list">
   <label>other</label>
   <label>x25</label>
   <label>ethernet-csmacd</label>
   <label>IEEE802.3</label>
   <label>FDDI</label>
   <label>sdlc</label>
   <label>basicISDN</label>
   <label>primaryISDN</label>
   <label>propPointToPointSerial</label>
   <label>ppp</label>
   <label>softwareLoopback</label>
   <label>frame-relay</label>
   <label>atm</label>
   <label>SONET</label>
   <label>fibre-channel</label>
   <label>unknown</label>
  </enumMap>
  <valueMap ruleid="mib2-admin-status-to-index">
   <valueIn>1</valueIn><valueOut>0</valueOut>
   <valueIn>2</valueIn><valueOut>1</valueOut>
   <valueIn>3</valueIn><valueOut>2</valueOut>
   <valueIn>4</valueIn><valueOut>3</valueOut>
   <valueIn>5</valueIn><valueOut>4</valueOut>
   <valueIn>6</valueIn><valueOut>5</valueOut>
   <valueIn>7</valueIn><valueOut>6</valueOut>
   <valueIn>*</valueIn><valueOut>3</valueOut>
  </valueMap>
  <enumMap ruleid="mib2-admin-status">
   <label>Up</label>
   <label>Down</label>
   <label>Testing</label>
   <label>Unknown</label>
   <label>Dormant</label>
   <label>Not Preset</label>
   <label>Lower Layer Down</label>
  </enumMap>
  
 </device>
 
 <device deviceid="mib2ifperf">
  <oidMustExist oid=".1.3.6.1.2.1.2.2.1.1" istree="yes"/>
  <userOption ruleid="mib2ifopt" default="false" optionid="mib2ifperf" prereq-optionid="crawl_interfaces">
   <name>Include network interface performance</name>
  </userOption>
  
  <numSensor ruleid="mib2-if-octetsin-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/bytespersec</type>
   <sensorId>MIB2_IF_OCTETSIN_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.10</getRowOid></value>
   <label>Incoming Bytes -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>

  <numSensor ruleid="mib2-if-pktsin-uni-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/uni</type>
   <sensorId>MIB2_IF_PKTSIN_UNICAST_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.11</getRowOid></value>
   <label>Incoming Unicast Packets -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-pktsin-nonuni-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/nonuni</type>
   <sensorId>MIB2_IF_PKTSIN_NONUNICAST_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.12</getRowOid></value>
   <label>Incoming Non-unicast Packets -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-pktsin-disc-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/discard</type>
   <sensorId>MIB2_IF_PKTSIN_DISCARD_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.13</getRowOid></value>
   <label>Incoming Discards -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-pktsin-err-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/err</type>
   <sensorId>MIB2_IF_PKTSIN_ERROR_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.14</getRowOid></value>
   <label>Incoming Errors -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-octetsout-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/bytespersec</type>
   <sensorId>MIB2_IF_OCTETSOUT_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.16</getRowOid></value>
   <label>Outgoing Bytes -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-pktsout-uni-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/uni</type>
   <sensorId>MIB2_IF_PKTSOUT_UNICAST_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.17</getRowOid></value>
   <label>Outgoing Unicast Packets -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-pktsout-nonuni-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/nonuni</type>
   <sensorId>MIB2_IF_PKTSOUT_NONUNICAST_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.18</getRowOid></value>
   <label>Outgoing Non-unicast Packets -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>
  
  <numSensor ruleid="mib2-if-pktsout-err-snr" index=".1.3.6.1.2.1.2.2.1.1">
   <rowTest><mapValue mapid="mib2if/mib2ifstate/mib2-if-to-skip"><getRowOid>.1.3.6.1.2.1.2.2.1.3</getRowOid></mapValue></rowTest>
   <type>num/pktspersec/err</type>
   <sensorId>MIB2_IF_PKTSOUT_ERROR_<rowIndex/></sensorId>
   <value israte="yes" counteroffset="4294967296"><getRowOid>.1.3.6.1.2.1.2.2.1.20</getRowOid></value>
   <label>Outgoing Errors -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></label>
   <sensorSet>Interface -<space/><getRowOid>.1.3.6.1.2.1.2.2.1.2</getRowOid></sensorSet>
  </numSensor>

 </device>

</APC_DDF>



<?xml version="1.0"?>
<!-- UPS MIB (RFC1628) DDF -->
<APC_DDF ddfid ="upsmib" ddfname="UPS MIB" ddfversion="2">
  <schemaVersion>1.1</schemaVersion>
  <!-- UPS  MIB specific functionality -->

  <!-- upsIdent -->
  <device deviceid="upsmibdiscdata">
    <oidMustExist ruleid="mib2objidtest" oid=".1.3.6.1.2.1.33.1.1.1.0"/>

    <!-- Replace MIB2 Vendor with Vendor from UPS MIB -->
    <setProductData ruleid="vendordata" field="vendor">
      <getOid>.1.3.6.1.2.1.33.1.1.1.0</getOid>
    </setProductData>

    <!-- Replace MIB2 Model with Model from UPS MIB -->
    <suppressRule ruleid="stompmib2model" suppressid="core/mib2data/modeldata"/>
    <setProductData ruleid="modeldata" field="model">
      <getOid>.1.3.6.1.2.1.33.1.1.2.0</getOid>
    </setProductData>
  </device>
 
  <device deviceid="upsmib">
    <oidMustExist ruleid="upsMibDetect" oid=".1.3.6.1.2.1.33.1.2.1.0"/>

  <!-- upsBattery section -->
    <!-- upsBatteryStatus -->
    <stateSensor ruleid="upsBatteryStatus">
      <type>state/battstatus</type>
      <sensorId>BATTSTATUS</sensorId>
      <value>
        <mapValue mapid="upsBatteryStatus-vm">
          <getOid>.1.3.6.1.2.1.33.1.2.1.0</getOid>
        </mapValue>
      </value>
      <label>Battery Status</label>
      <sensorSet>UPS Battery Status</sensorSet>
      <enum>upsBatteryStatus-em</enum>
    </stateSensor>

    <valueMap ruleid="upsBatteryStatus-vm">
      <valueIn>1</valueIn><valueOut>0</valueOut>
      <valueIn>2</valueIn><valueOut>1</valueOut>
      <valueIn>3</valueIn><valueOut>2</valueOut>
      <valueIn>4</valueIn><valueOut>3</valueOut>
      <valueIn>*</valueIn><valueOut>0</valueOut>
    </valueMap>

    <enumMap ruleid="upsBatteryStatus-em">
      <label>Unknown</label>
      <label>Normal</label>
      <label>Low</label>
      <label>Depleted</label>
    </enumMap>

    <!-- upsSecondsOnBattery -->
    <numSensor ruleid="upsSecondsOnBattery">
      <type>timeinsec</type>
      <sensorId>TIME_ON_BATT</sensorId>
      <value>
        <getOid>.1.3.6.1.2.1.33.1.2.2.0</getOid>
      </value>
      <label>Time Running on Battery</label>
      <sensorSet>UPS Battery Status</sensorSet>
    </numSensor>

    <!-- upsEstimatedMinutesRemaining -->
    <numSensor ruleid="upsEstimatedMinutesRemaining">
      <type>timeinmin/timeremainingonbatt</type>
      <sensorId>TIME_REMAINING_ON_BATT</sensorId>
      <value>
        <getOid>.1.3.6.1.2.1.33.1.2.3.0</getOid>
      </value>
      <label>Battery Time Remaining</label>
      <sensorSet>UPS Battery Status</sensorSet>
    </numSensor>

    <!-- upsEstimatedChargeRemaining -->
    <numSensor ruleid="upsEstimatedChargeRemaining">
      <type>pctofcapacity/pctofbatt</type>
      <sensorId>BATT_CAPACITY_LEFT</sensorId>
      <value>
        <getOid>.1.3.6.1.2.1.33.1.2.4.0</getOid>
      </value>
      <valueInc>1</valueInc>
      <label>Battery Capacity Remaining</label>
      <sensorSet>UPS Battery Status</sensorSet>
    </numSensor>

    <!-- upsBatteryVoltage -->
    <numSensor ruleid="upsBatteryVoltage">
      <type>voltageDC/battvoltage</type>
      <sensorId>BATT_VOLTAGE</sensorId>
      <value>
        <mult>
          <op>
            <getOid>.1.3.6.1.2.1.33.1.2.5.0</getOid>
          </op>
          <op>0.1</op>
        </mult>
      </value>
      <label>Battery Voltage</label>
      <sensorSet>UPS Battery Status</sensorSet>
    </numSensor>

    <!-- upsBatteryCurrent -->
    <numSensor ruleid="upsBatteryCurrent">
      <type>amperage/battamps</type>
      <sensorId>BATT_AMPERAGE</sensorId>
      <value>
        <mult>
          <op>
            <getOid>.1.3.6.1.2.1.33.1.2.6.0</getOid>
          </op>
          <op>0.1</op>
        </mult>
      </value>
      <label>Battery Current</label>
      <sensorSet>UPS Battery Status</sensorSet>
    </numSensor>

    <!-- upsBatteryTemperature -->
    <numSensor ruleid="upsBatteryTemperature">
      <type>temp/batttemp</type>
      <sensorId>BATT_TEMP</sensorId>
      <value>
        <getOid>.1.3.6.1.2.1.33.1.2.7.0</getOid>
      </value>
      <valueInc>1</valueInc>
      <label>Battery Temperature</label>
      <sensorSet>UPS Battery Status</sensorSet>
    </numSensor>

  <!-- upsInput -->
    <!-- upsInputFrequency -->
    <numSensor ruleid="upsInputFrequency" index=".1.3.6.1.2.1.33.1.3.3.1.2">
      <type>frequency/inputfrequency</type>
      <sensorId>INPUT_FREQ_PHASE<rowIndex/></sensorId>
      <value>
        <div>
          <op>
            <getRowOid>.1.3.6.1.2.1.33.1.3.3.1.2</getRowOid>
          </op>
          <op>10</op>
        </div>
      </value>
      <label>Input Frequency - Phase <rowIndex/></label>
      <sensorSet>Input - Phase <rowIndex/></sensorSet>
    </numSensor>
   
    <!-- upsInputVoltage -->
    <numSensor ruleid="upsInputVoltage" index=".1.3.6.1.2.1.33.1.3.3.1.2">
      <type>voltageAC/input/phase</type>
      <sensorId>INPUT_VOLTAGE_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.3.3.1.3</getRowOid>
      </value>
      <label>Input Voltage - Phase <rowIndex/></label>
      <sensorSet>Input - Phase <rowIndex/></sensorSet>
    </numSensor>

    <!-- upsInputCurrent -->
    <numSensor ruleid="upsInputCurrent" index=".1.3.6.1.2.1.33.1.3.3.1.2">
      <type>amperage/input/phase</type>
      <sensorId>INPUT_CURRENT_PHASE<rowIndex/></sensorId>
      <value>
        <div>
          <op>
            <getRowOid>.1.3.6.1.2.1.33.1.3.3.1.4</getRowOid>
          </op>
          <op>10</op>
        </div>
      </value>
      <label>Input Current - Phase <rowIndex/></label>
      <sensorSet>Input - Phase <rowIndex/></sensorSet>
    </numSensor>

    <!-- upsInputTruePower -->
    <numSensor ruleid="upsInputTruePower" index=".1.3.6.1.2.1.33.1.3.3.1.2">
      <type>powerW/outputpower/phase</type>
      <sensorId>INPUT_POWER_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.3.3.1.5</getRowOid>
      </value>
      <label>Input Power - Phase <rowIndex/></label>
      <sensorSet>Input - Phase <rowIndex/></sensorSet>
    </numSensor>

  <!-- upsOutput -->
    <!-- upsOutputSource -->
    <stateSensor ruleid="upsOutputSource">
      <type>state/outputsource</type>
      <sensorId>OUTPUT_SOURCE</sensorId>
      <value>
        <getOid>.1.3.6.1.2.1.33.1.4.1.0</getOid>
      </value>
      <enum>upsOutputSource-em</enum>
      <label>Output Source</label>
      <sensorSet>UPS Output</sensorSet>
    </stateSensor>

    <enumMap ruleid="upsOutputSource-em">
      <label>Unknown</label>
      <label>Other</label>
      <label>None</label>
      <label>Normal</label>
      <label>Bypass</label>
      <label>Battery</label>
      <label>Booster</label>
      <label>Reducer</label>
    </enumMap>

    <!-- upsOutputFrequency -->
    <numSensor ruleid="upsOutputFrequency">
      <type>frequency/outputfrequency</type>
      <sensorId>OUTPUT_FREQUENCY</sensorId>
      <value>
        <div>
          <op>
            <getOid>.1.3.6.1.2.1.33.1.4.2.0</getOid>
          </op>
          <op>10</op>
        </div>
      </value>
      <label>Output Frequency</label>
      <sensorSet>UPS Output</sensorSet>
    </numSensor>
   
    <!-- upsOutputVoltage -->
    <numSensor ruleid="upsOutputVoltage" index=".1.3.6.1.2.1.33.1.4.4.1.2">
      <type>voltageAC/output/phase</type>
      <sensorId>OUTPUT_VOLTAGE_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.4.4.1.2</getRowOid>
      </value>
      <label>Output Voltage - Phase <rowIndex/></label>
      <sensorSet>Output - Phase <rowIndex/></sensorSet>
    </numSensor>

    <!-- upsOutputCurrent -->
    <numSensor ruleid="upsOutputCurrent" index=".1.3.6.1.2.1.33.1.4.4.1.2">
      <type>amperage/output/phase</type>
      <sensorId>OUTPUT_CURRENT_PHASE<rowIndex/></sensorId>
      <value>
        <div>
          <op>
            <getRowOid>.1.3.6.1.2.1.33.1.4.4.1.3</getRowOid>
          </op>
          <op>10</op>
        </div>
      </value>
      <label>Output Current - Phase <rowIndex/></label>
      <sensorSet>Output - Phase <rowIndex/></sensorSet>
    </numSensor>
   
    <!-- upsOutputPower -->
    <numSensor ruleid="upsOutputPower" index=".1.3.6.1.2.1.33.1.4.4.1.2">
      <type>powerW/inputpower/phase</type>
      <sensorId>OUTPUT_POWER_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.4.4.1.4</getRowOid>
      </value>
      <label>Output Power - Phase <rowIndex/></label>
      <sensorSet>Output - Phase <rowIndex/></sensorSet>
    </numSensor>
   
    <!-- upsOutputPercentLoad -->
    <numSensor ruleid="upsOutputPercentLoad" index=".1.3.6.1.2.1.33.1.4.4.1.2">
      <type>pctofcapacity/outputload/phase</type>
      <sensorId>OUTPUT_LOAD_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.4.4.1.5</getRowOid>
      </value>
      <valueInc>1</valueInc>
      <label>Output Load - Phase <rowIndex/></label>
      <sensorSet>Output - Phase <rowIndex/></sensorSet>
    </numSensor>

  <!-- upsBypass -->
    <!-- upsBypassFrequency -->
    <numSensor ruleid="upsBypassFrequency">
      <type>frequency/bypassfrequency</type>
      <sensorId>BYPASS_FREQUENCY</sensorId>
      <value>
        <div>
          <op>
            <getOid>.1.3.6.1.2.1.33.1.5.1.0</getOid>
          </op>
          <op>10</op>
        </div>
      </value>
      <label>Bypass Frequency</label>
      <sensorSet>UPS Bypass</sensorSet>
    </numSensor>

    <!-- upsBypassVoltage -->
    <numSensor ruleid="upsBypassVoltage" index=".1.3.6.1.2.1.33.1.5.3.1.2">
      <type>voltageAC/bypass/phase</type>
      <sensorId>BYPASS_VOLTAGE_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.5.3.1.2</getRowOid>
      </value>
      <label>Bypass Voltage - Phase <rowIndex/></label>
      <sensorSet>Bypass - Phase <rowIndex/></sensorSet>
    </numSensor>

    <!-- upsBypassCurrent -->
    <numSensor ruleid="upsBypassCurrent" index=".1.3.6.1.2.1.33.1.5.3.1.2">
      <type>amperage/bypass/phase</type>
      <sensorId>BYPASS_CURRENT_PHASE<rowIndex/></sensorId>
      <value>
        <div>
          <op>
            <getRowOid>.1.3.6.1.2.1.33.1.5.3.1.3</getRowOid>
          </op>
          <op>10</op>
        </div>
      </value>
      <label>Bypass Current - Phase <rowIndex/></label>
      <sensorSet>Bypass - Phase <rowIndex/></sensorSet>
    </numSensor>

    <!-- upsBypassPower -->
    <numSensor ruleid="upsBypassPower" index=".1.3.6.1.2.1.33.1.5.3.1.2">
      <type>powerW/bypasspower/phase</type>
      <sensorId>BYPASS_POWER_PHASE<rowIndex/></sensorId>
      <value>
        <getRowOid>.1.3.6.1.2.1.33.1.5.3.1.4</getRowOid>
      </value>
      <label>Bypass Power - Phase <rowIndex/></label>
      <sensorSet>Bypass - Phase <rowIndex/></sensorSet>
    </numSensor> 
   
  </device>
</APC_DDF>

트랙백을 보내세요

트랙백 주소 :: http://comzil.com/trackback/1438 관련글 쓰기

댓글을 달아 주세요

비밀글 (Serect)
댓글 달기 (Submit)