I am attempting to write a custom SNMP probe for a RoomAlert24E.  I have gotten 
the probe to gather and display all of the data I need, but I cannot seem to 
set up alarm/warning states based on it when i set the thresholds artificially 
low.  I believe that I am following the documentation correctly.  The RoomAlert 
will go in to an alarm state when it cannot be reached via SNMP.  
I have added the code below.  If anyone can tell me what I'm doing wrong, it 
would be greatly appreciated.  

------------------------------------------------

<header>
        type                    =       "custom-snmp"
        package                 =       "edu.oakland"
        probe_name              =       "snmp.roomalert24eoc"
        human_name              =       "Room Alert Oakland Center"
        display_name    =       "Custom SNMP for Room Alert 24E in OC"
        version                 =       "1.0"
        address_type    =       "IP,AT"
        port_number             =       "161"
        category                =       "Network Devices/Room Alert/24E_OC"
</header>

<snmp-device-properties>
    -- none required; see the Developer Guide for the values that go here.
</snmp-device-properties>

-- The <description> contains text that will be displayed in the probe 
configuration window.
-- Describe the probe as much as necessary so that people will understand what 
it does and how it works.

<description>
\GB\Custom Room Alert SNMP Probe\P\

Several SNMP queries  for the Room Alert 24E located in the Oakland Center

Status window will now show useful information for RoomAlert 24E in OC.
The Probe will have to be reconfigured based on the devices connected to it.
The device in OC closet has one internal Temp sensor and one external temp 
sensor on digital signal port 5.
The device also has three external power sensors on digital signal ports 1,2,6.
This is a modification of the room alert probe from Wilson Hall

</description>

-- Parameters are user-settable values that the probe uses for its comparisons.
-- Specify the default values here. The customer can change them and they will 
be retained for each device.


<parameters>

"Internal_Temp_Warning"         =       "90"
"Internal_Temp_Alarm"           =       "100"
"Internal_Temp_Critical"        =       "110"

"External_Temp_Warning"         =       "90"
"External_Temp_Alarm"           =       "100"
"External_Temp_Critical"        =       "110"

"Voltage_Low_Alarm"             =       "100"
"Voltage_High_Alarm"            =       "130"

</parameters>


<snmp-device-variables>
Internal_TempF, 1.3.6.1.4.1.20916.1.5.1.1.1.1, Default, "InternalTemp"
Real_Internal_Temp, ($Internal_TempF/100), CALCULATION, "Internal_TempF / 100"
Internal_Humidity, 1.3.6.1.4.1.20916.1.5.1.1.2.1.0, Default, "Internal_Humidity"
Real_Int_Humidity, ($Internal_Humidity/100) , CALCULATION, "Internal_Humidity / 
100"
Digital_Sen5_2, 1.3.6.1.4.1.20916.1.5.1.2.5.2.0, Default, "ExternalTemp"
Real_External_Temp, ($Digital_Sen5_2/100), CALCULATION, "Digital_Sen5_2 / 100"
Digital_Sen1_1, 1.3.6.1.4.1.20916.1.5.1.2.1.1.0, Default, "PowerV1"
Real_PowerV1, ($Digital_Sen1_1/10), CALCULATION, "Digital_Sen1_1 / 10"
Digital_Sen1_3, 1.3.6.1.4.1.20916.1.5.1.2.1.3.0, Default, "PowerW1"
Digital_Sen1_2, 1.3.6.1.4.1.20916.1.5.1.2.1.2.0, Default, "PowerA1"
Real_PowerA1, ($Digital_Sen1_2/100), CALCULATION, "Digital_Sen1_2 /100"
Digital_Sen1_4, 1.3.6.1.4.1.20916.1.5.1.2.1.4.0, Default, "PowerVA1"
Real_PowerVA1, ($Digital_Sen1_4/10), CALCULATION, "Digital_Sen1_4 / 10"
Digital_Sen2_1, 1.3.6.1.4.1.20916.1.5.1.2.2.1.0, Default, "PowerV2"
Real_PowerV2, ($Digital_Sen2_1/10), CALCULATION, "Digital_Sen2_1 / 10"
Digital_Sen2_3, 1.3.6.1.4.1.20916.1.5.1.2.2.3.0, Default, "PowerW2"
Digital_Sen2_2, 1.3.6.1.4.1.20916.1.5.1.2.2.2.0, Default, "PowerA2"
Real_PowerA2, ($Digital_Sen2_2/100), CALCULATION, "Digital_Sen2_2 /100"
Digital_Sen2_4, 1.3.6.1.4.1.20916.1.5.1.2.2.4.0, Default, "PowerVA2"
Real_PowerVA2, ($Digital_Sen2_4/10), CALCULATION, "Digital_Sen2_4 / 10"
Digital_Sen6_1, 1.3.6.1.4.1.20916.1.5.1.2.6.1.0, Default, "PowerV6"
Real_PowerV6, ($Digital_Sen6_1/10), CALCULATION, "Digital_Sen6_1 / 10"
Digital_Sen6_3, 1.3.6.1.4.1.20916.1.5.1.2.6.3.0, Default, "PowerW6"
Digital_Sen6_2, 1.3.6.1.4.1.20916.1.5.1.2.6.2.0, Default, "PowerA6"
Real_PowerA6, ($Digital_Sen6_2/100), CALCULATION, "Digital_Sen6_2 /100"
Digital_Sen6_4, 1.3.6.1.4.1.20916.1.5.1.2.6.4.0, Default, "PowerVA6"
Real_PowerVA6, ($Digital_Sen6_4/10), CALCULATION, "Digital_Sen2_4 / 10"

</snmp-device-variables>

<snmp-device-threshold>

critical:       ${Real_Internal_Temp} > ${Internal_Temp_Critical} "Internal 
Temp Critical"
critical:       ${Real_External_Temp} > ${External_Temp_Critical} "External 
Temp Critical"

alarm:          ${Real_Internal_Temp} > ${Internal_Temp_Alarm} "Internal Temp 
Alarm"
alarm:          ${Real_External_Temp} > ${External_Temp_Alarm} "External Temp 
Alarm"
alarm:          ${Real_PowerV1} > ${Voltage_High_Alarm} "Voltage High Alarm"
alarm:          ${Real_PowerV1} < ${Voltage_Low_Alarm} "Voltage Low Alarm
alarm:          ${Real_PowerV2} > ${Voltage_High_Alarm} "Voltage High Alarm"
alarm:          ${Real_PowerV2} < ${Voltage_Low_Alarm} "Voltage Low Alarm
alarm:          ${Real_PowerV6} > ${Voltage_High_Alarm} "Voltage High Alarm"
alarm:          ${Real_PowerV6} < ${Voltage_Low_Alarm} "Voltage Low Alarm

warning:        ${Real_Internal_Temp} > ${Internal_Temp_Warning} "Internal Temp 
Warning"
warning:        ${Real_External_Temp} > ${External_Temp_Warning} "External Temp 
Warning"

</snmp-device-threshold>


<snmp-device-display>
\4\Internal Temperature (F):\0\ ${chartable: ##.##: ${Real_Internal_Temp}}
\4\Internal Humidity (%RH):\0\ ${chartable: ##.##: ${Real_Int_Humidity}}
\4\External Temperature (F):\0\ ${chartable: ##.##: ${Real_External_Temp}}
\4\Power 1(V):\0\ ${chartable: ###.#: ${Real_PowerV1}}
\4\Power 1(W):\0\ ${Digital_Sen1_3}
\4\Power 1(A):\0\ ${chartable: #.##: ${Real_PowerA1}}
\4\Power 1(VA):\0\ ${chartable: ##.#: ${Real_PowerVA1}}
\4\Power 2(V):\0\ ${chartable: ###.#: ${Real_PowerV2}}
\4\Power 2(W):\0\ ${Digital_Sen2_3}
\4\Power 2(A):\0\ ${chartable: #.##: ${Real_PowerA2}}
\4\Power 2(VA):\0\ ${chartable: ##.#: ${Real_PowerVA2}}
\4\Power 6(V):\0\ ${chartable: ###.#: ${Real_PowerV6}}
\4\Power 6(W):\0\ ${Digital_Sen6_3}
\4\Power 6(A):\0\ ${chartable: #.##: ${Real_PowerA6}}
\4\Power 6(VA):\0\ ${chartable: ##.#: ${Real_PowerVA6}}

</snmp-device-display>

------------------------------------------------



____________________________________________________________________
List archives:
http://www.mail-archive.com/intermapper-talk%40list.dartware.com/
To unsubscribe: send email to: [email protected]

Reply via email to