newdevice: Added detection for DPS Telecom NetGuardian (#7326)

* newdevice: Added detection for DPS Telecom NetGuardian
This commit is contained in:
Neil Lathwood 2017-09-18 19:29:27 +01:00 committed by Søren Rosiak
parent 2115a1c6d1
commit 838f91a18a
11 changed files with 3282 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,45 @@
mib: DPS-MIB-CG-V1
modules:
sensors:
voltage:
data:
-
oid: cgStringChannels
value: cgStrVoltage
num_oid: .1.3.6.1.4.1.2682.2.1.1.4.
descr: 'Battery string {{ $index }}'
index: 'cgStrVoltage.{{ $index }}'
-
oid: cgBatteryChannels
value: cgVoltage
num_oid: .1.3.6.1.4.1.2682.2.2.1.4.
descr: 'Battery {{ $index }}'
index: 'cgVoltage.{{ $index }}'
current:
data:
-
oid: cgStringChannels
value: cgStrCurrent
num_oid: .1.3.6.1.4.1.2682.2.1.1.5.
descr: 'Battery string {{ $index }}'
index: 'cgStrCurrent.{{ $index }}'
temperature:
data:
-
oid: cgStringChannels
value: cgStrTempA
num_oid: .1.3.6.1.4.1.2682.2.1.1.6.
descr: 'Battery string {{ $index }}'
index: 'cgStrTempA.{{ $index }}'
-
oid: cgStringChannels
value: cgStrTempB
num_oid: .1.3.6.1.4.1.2682.2.1.1.7.
descr: 'Battery string {{ $index }}'
index: 'cgStrTempB.{{ $index }}'
-
oid: cgBatteryChannels
value: cgTemperature
num_oid: .1.3.6.1.4.1.2682.2.2.1.5.
descr: 'Battery {{ $index }}'
index: 'cgTemperature.{{ $index }}'

View File

@ -0,0 +1,12 @@
os: netguardian
text: 'DPS Telecom NetGuardian'
type: appliance
icon: dpstelecom
group: dpstelecom
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
discovery:
- sysObjectId:
- .1.3.6.1.4.1.2682

View File

@ -0,0 +1,29 @@
<?php
/**
* netguardian.inc.php
*
* LibreNMS OS poller module for DPS Telecom NetGuardian
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2017 Neil Lathwood
* @author Neil Lathwood <gh+n@laf.io>
*/
$netguardian_tmp = snmp_get_multi_oid($device, 'dpsRTUModel.0 dpsRTUFirmwareVersion.0', '-OQs', 'DPS-MIB-V38');
$version = $data['dpsRTUFirmwareVersion.0'];
$hardware = $data['dpsRTUModel.0'];
unset($netguardian_tmp);

View File

@ -0,0 +1,262 @@
-- Title: DPS_CG.MIB
-- Version: v1.0 for SNMPv2c
--
-- Copyright @ 2013 DPS Inc. All Rights Reserved
--
-- This MIB defines objects to support Cellguard Battery System Monitoring on DPS Products.
--
--
DPS-MIB-CG-V1 DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
enterprises
FROM RFC1155-SMI
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI;
dpsCellguard MODULE-IDENTITY
LAST-UPDATED "201310181200Z" --October 18th, 2013 12:00 PDT
ORGANIZATION "DPS Telecom"
CONTACT-INFO "DPS Support Team
Web http://dpstele.com/support
E-Mail support@dpstele.com
Phone (559)454-1600"
DESCRIPTION "MIB for Cellguard BSM support on DPS Products"
REVISION "201310181200Z" --October 18th, 2013 12:00 PDT
DESCRIPTION "First Revision (CTS)"
::= { dpsInc 2 }
dpsInc OBJECT IDENTIFIER ::= {enterprises 2682}
--Table for accessing string measurement values
cgStringChannels OBJECT-TYPE
SYNTAX SEQUENCE OF CgStringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Holds information on Cellguard battery strings."
::= {dpsCellguard 1}
cgStringEntry OBJECT-TYPE
SYNTAX CgStringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a particular string."
INDEX {cgStrNumber}
::= {cgStringChannels 1}
CgStringEntry ::= SEQUENCE { cgStrNumber Integer32,
cgStrEnabled INTEGER,
cgStrStatus DisplayString,
cgStrVoltage DisplayString,
cgStrCurrent DisplayString,
cgStrTempA DisplayString,
cgStrTempB DisplayString,
cgStrConductance DisplayString,
cgStrLife DisplayString
}
cgStrNumber OBJECT-TYPE
SYNTAX Integer32 (1..6)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String number (1-6)"
::= {cgStringEntry 1}
cgStrEnabled OBJECT-TYPE
SYNTAX INTEGER { disabled (0),
enabled (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enable status of string"
::= {cgStringEntry 2}
cgStrStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm status of the string."
::= {cgStringEntry 3}
cgStrVoltage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The voltage measurement of the string."
::= {cgStringEntry 4}
cgStrCurrent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current measurement of the string."
::= {cgStringEntry 5}
cgStrTempA OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature sensor A measurement."
::= {cgStringEntry 6}
cgStrTempB OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature sensor B measurement."
::= {cgStringEntry 7}
cgStrConductance OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The average conductance measurement of the string."
::= {cgStringEntry 8}
cgStrLife OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The average battery capacity of the string."
::= {cgStringEntry 9}
--Table for accessing battery measurement values
cgBatteryChannels OBJECT-TYPE
SYNTAX SEQUENCE OF CgBatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Holds information on batteries."
::= {dpsCellguard 2}
cgBatteryEntry OBJECT-TYPE
SYNTAX CgBatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a particular battery."
INDEX {cgStringNumber, cgBatteryNumber}
::= {cgBatteryChannels 1}
CgBatteryEntry ::= SEQUENCE { cgStringNumber INTEGER,
cgBatteryNumber INTEGER,
cgStatus DisplayString,
cgVoltage DisplayString,
cgTemperature DisplayString,
cgStrapResist DisplayString,
cgConductance DisplayString,
cgBatteryLife DisplayString
}
cgStringNumber OBJECT-TYPE
SYNTAX INTEGER (1..6)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "String number (1-6)"
::= {cgBatteryEntry 1}
cgBatteryNumber OBJECT-TYPE
SYNTAX INTEGER (1..240)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Battery number (1-240)"
::= {cgBatteryEntry 2}
cgStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm status of the battery."
::= {cgBatteryEntry 3}
cgVoltage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The voltage measurement of the battery."
::= {cgBatteryEntry 4}
cgTemperature OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The temperature measurement of the battery."
::= {cgBatteryEntry 5}
cgStrapResist OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The strap resistance measurement."
::= {cgBatteryEntry 6}
cgConductance OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The conductance measurement of the battery."
::= {cgBatteryEntry 7}
cgBatteryLife OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The capacity of the battery."
::= {cgBatteryEntry 8}
-- TRAP definitions
cellguardTrap OBJECT IDENTIFIER ::= {dpsCellguard 8000}
cgAlarmTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm info from Cellguard system."
::= { cellguardTrap 1 }
cgTrapType OBJECT-TYPE
SYNTAX INTEGER { unknown (0),
voltage (1),
current (2),
temperature (3),
strapResistance (4),
life (5),
conductance (6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trap threshold type."
::= { cellguardTrap 2 }
cgTrapStatus OBJECT-TYPE
SYNTAX INTEGER { noAlarm (0),
minorUnder (1),
minorOver (2),
majorUnder (3),
majorOver (4),
notDetected (5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trap threshold status."
::= { cellguardTrap 3 }
cgTrapValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Trap most recent measurement reading."
::= {cellguardTrap 4}
END

773
mibs/dpstelecom/DPS-MIB-V38 Normal file
View File

@ -0,0 +1,773 @@
-- Title: DPS_V41.MIB
-- Version: v4.1
--
-- Copyright @ 1997-2004 DPS Inc. All Rights Reserved
--
-- This MIB defines objects for the DPS products.
--
--
DPS-MIB-V38 DEFINITIONS ::= BEGIN
IMPORTS
DisplayString,
sysDescr,
sysLocation
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC1212-MIB
enterprises
FROM RFC1155-SMI
TRAP-TYPE
FROM RFC-1215;
dpsInc OBJECT IDENTIFIER ::= {enterprises 2682}
dpsAlarmControl OBJECT IDENTIFIER ::= {dpsInc 1}
tmonXM OBJECT IDENTIFIER ::= {dpsAlarmControl 1}
tmonIdent OBJECT IDENTIFIER ::= {tmonXM 1}
tmonIdentManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The TMON/XM Unit manufacturer."
::= {tmonIdent 1}
tmonIdentModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The TMON/XM model designation."
::= {tmonIdent 2}
tmonIdentSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The TMON/XM SNMP Agent software version."
::= {tmonIdent 3}
tmonAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF TMonAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "A table of TMon Alarm-specific information."
::= {tmonXM 2}
tmonAlarmEntry OBJECT-TYPE
SYNTAX TMonAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Information about a particular TMon alarm."
INDEX {tmonAIndex}
::= {tmonAlarmTable 1}
TMonAlarmEntry ::= SEQUENCE { tmonAIndex INTEGER,
tmonASite DisplayString,
tmonADesc DisplayString,
tmonAState DisplayString,
tmonASeverity DisplayString,
tmonAChgDate DisplayString,
tmonAChgTime DisplayString,
tmonAAuxDesc DisplayString,
tmonADispDesc DisplayString,
tmonAPntType INTEGER,
tmonAPort INTEGER,
tmonAAddress INTEGER,
tmonADisplay INTEGER,
tmonAPoint INTEGER,
tmonAIPAddr DisplayString,
tmonADevDesc DisplayString
}
tmonAIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."
::={tmonAlarmEntry 1}
tmonASite OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."
::= {tmonAlarmEntry 2}
tmonADesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "A user-defined text string associated with the alarm
(i.e. South Door, Generator, Power Grid 1)."
::= {tmonAlarmEntry 3}
tmonAState OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The current alarm state."
::= {tmonAlarmEntry 4}
tmonASeverity OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The severity of the last alarm event."
::= {tmonAlarmEntry 5}
tmonAChgDate OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The date (mm/dd/yy) of the last alarm event."
::= {tmonAlarmEntry 6}
tmonAChgTime OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The time (hh:mm:ss) of the last alarm event."
::= {tmonAlarmEntry 7}
tmonAAuxDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "An auxiliary user-defined text string associated with the
alarm (i.e. This remote needs servicing)."
::= {tmonAlarmEntry 8}
tmonADispDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "A description of the display on which this point appears."
::= {tmonAlarmEntry 9}
tmonAPntType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Type of this point."
::={tmonAlarmEntry 10}
tmonAPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Port on which this point is reported."
::={tmonAlarmEntry 11}
tmonAAddress OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Address of unit reporting this point."
::={tmonAlarmEntry 12}
tmonADisplay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Display on which this point appears."
::={tmonAlarmEntry 13}
tmonAPoint OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index into display of this point."
::={tmonAlarmEntry 14}
tmonAIPAddr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IP Address of the device on which this point appears."
::= {tmonAlarmEntry 16}
tmonADevDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "A description of the device on which this point appears."
::= {tmonAlarmEntry 17}
-- structure used to issue a command to tmonXM element
tmonCommandGrid OBJECT IDENTIFIER ::= {tmonXM 3}
tmonCPType OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Tmon point type."
::= {tmonCommandGrid 1}
tmonCPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Tmon port number."
::= {tmonCommandGrid 2}
tmonCAddress OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Tmon_port address number."
::= {tmonCommandGrid 3}
tmonCDisplay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Tmon_port_address display number."
::= {tmonCommandGrid 4}
tmonCPoint OBJECT-TYPE
SYNTAX INTEGER (1..64)
ACCESS read-write
STATUS mandatory
DESCRIPTION "Tmon_port_display point number (1-64)."
::= {tmonCommandGrid 5}
tmonCEvent OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Tmon event ID."
::= {tmonCommandGrid 6}
tmonCAction OBJECT-TYPE
SYNTAX INTEGER { latch(1),
release(2),
momentary(3),
ack(17),
tag(18),
untag(19)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Requested command action (tmonXM will ignore if invalid)."
::= {tmonCommandGrid 7}
tmonCAuxText OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "An auxiliary user-defined text string associated with the
command (i.e. User_initials)."
::= {tmonCommandGrid 8}
tmonCResult OBJECT-TYPE
SYNTAX INTEGER { success(1),
failure(2),
pending(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Command result."
::= {tmonCommandGrid 9}
dpsRTU OBJECT IDENTIFIER ::= {dpsAlarmControl 2}
dpsRTUIdent OBJECT IDENTIFIER ::= {dpsRTU 1}
dpsRTUManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Remote Telemetry Unit manufacturer."
::= {dpsRTUIdent 1}
dpsRTUModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The RTU model designation."
::= {dpsRTUIdent 2}
dpsRTUFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The RTU firmware version."
::= {dpsRTUIdent 3}
dpsRTUDateTime OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "The RTU system date and time."
::= {dpsRTUIdent 4}
dpsRTUSyncReq OBJECT-TYPE
SYNTAX INTEGER { sync(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Caution: SETting this object initiates traps for all
standing alarms."
::= {dpsRTUIdent 5}
-- structure used to access displays managed by this RTU
dpsRTUDisplayGrid OBJECT-TYPE
SYNTAX SEQUENCE OF DPSrtuDispEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Holds information on displays managed by the RTU."
::= {dpsRTU 2}
dpsRTUDisplayEntry OBJECT-TYPE
SYNTAX DPSrtuDispEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Information about a particular RTU display."
INDEX {dpsRTUPort, dpsRTUAddress, dpsRTUDisplay}
::= {dpsRTUDisplayGrid 1}
DPSrtuDispEntry ::= SEQUENCE { dpsRTUPort INTEGER,
dpsRTUAddress INTEGER,
dpsRTUDisplay INTEGER,
dpsRTUDispDesc DisplayString,
dpsRTUPntMap DisplayString
}
dpsRTUPort OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU port number."
::= {dpsRTUDisplayEntry 1}
dpsRTUAddress OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU_port address number."
::= {dpsRTUDisplayEntry 2}
dpsRTUDisplay OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU_port_address display number."
::= {dpsRTUDisplayEntry 3}
dpsRTUDispDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "A description of the associated display."
::= {dpsRTUDisplayEntry 4}
dpsRTUPntMap OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "A map of the points appearing in this display."
::= {dpsRTUDisplayEntry 5}
-- structure used to issue a control to a managed point
dpsRTUControlGrid OBJECT IDENTIFIER ::= {dpsRTU 3}
dpsRTUCPort OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-write
STATUS mandatory
DESCRIPTION "RTU port number."
::= {dpsRTUControlGrid 1}
dpsRTUCAddress OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-write
STATUS mandatory
DESCRIPTION "RTU_port address number."
::= {dpsRTUControlGrid 2}
dpsRTUCDisplay OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-write
STATUS mandatory
DESCRIPTION "RTU_port_address display number."
::= {dpsRTUControlGrid 3}
dpsRTUCPoint OBJECT-TYPE
SYNTAX INTEGER (1..64)
ACCESS read-write
STATUS mandatory
DESCRIPTION "RTU_port_display point number (1-64)."
::= {dpsRTUControlGrid 4}
dpsRTUCAction OBJECT-TYPE
SYNTAX INTEGER { latch(1),
release(2),
momentary(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Requested action on point (RTU will ignore if invalid)."
::= {dpsRTUControlGrid 5}
dpsRTUAlarmGrid OBJECT-TYPE
SYNTAX SEQUENCE OF DPSrtuAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Holds individual alarm point information."
::= {dpsRTU 5}
dpsRTUAlarmEntry OBJECT-TYPE
SYNTAX DPSrtuAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Detailed information about a particular RTU display."
INDEX {dpsRTUAPort, dpsRTUAAddress, dpsRTUADisplay, dpsRTUAPoint}
::= {dpsRTUAlarmGrid 1}
DPSrtuAlarmEntry ::= SEQUENCE { dpsRTUAPort INTEGER,
dpsRTUAAddress INTEGER,
dpsRTUADisplay INTEGER,
dpsRTUAPoint INTEGER,
dpsRTUAPntDesc DisplayString,
dpsRTUAState DisplayString
}
dpsRTUAPort OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU port number."
::= {dpsRTUAlarmEntry 1}
dpsRTUAAddress OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU_port address number."
::= {dpsRTUAlarmEntry 2}
dpsRTUADisplay OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU_port_address display number."
::= {dpsRTUAlarmEntry 3}
dpsRTUAPoint OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "RTU_port_address_display point number."
::= {dpsRTUAlarmEntry 4}
dpsRTUAPntDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "A description of this point."
::= {dpsRTUAlarmEntry 5}
dpsRTUAState OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The current state of this point."
::= {dpsRTUAlarmEntry 6}
--Table for accessing analog channel value
analogChannels OBJECT-TYPE
SYNTAX SEQUENCE OF ChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Holds information on analog channels"
::= {dpsRTU 6}
channelEntry OBJECT-TYPE
SYNTAX ChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Information about a particular channel"
INDEX {channelNumber}
::= {analogChannels 1}
ChannelEntry ::= SEQUENCE { channelNumber INTEGER,
enabled INTEGER,
description DisplayString,
value DisplayString,
thresholds INTEGER
}
channelNumber OBJECT-TYPE
SYNTAX INTEGER (0..999)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Input channel number"
::= {channelEntry 1}
enabled OBJECT-TYPE
SYNTAX INTEGER { disabled (0),
enabled (1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Enable status of channel"
::= {channelEntry 2}
description OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The user defined description of the channel"
::= {channelEntry 3}
value OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The current value of the channel"
::= {channelEntry 4}
thresholds OBJECT-TYPE
SYNTAX INTEGER { noAlarms (0),
minorUnder (1),
minorOver (2),
majorUnder (3),
majorOver (4),
notDetected (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed"
::= {channelEntry 5}
-- TRAP definitions
tmonCRalarmSet TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a critical alarm is set."
::= 10
tmonCRalarmClr TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a critical alarm clears."
::= 11
tmonMJalarmSet TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a major alarm is set."
::= 12
tmonMJalarmClr TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a major alarm clears."
::= 13
tmonMNalarmSet TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a minor alarm is set."
::= 14
tmonMNalarmClr TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a minor alarm clears."
::= 15
tmonSTalarmSet TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a status alarm is set."
::= 16
tmonSTalarmClr TRAP-TYPE
ENTERPRISE tmonXM
VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
tmonAIPAddr, tmonADevDesc }
DESCRIPTION "Generated when a status alarm clears."
::= 17
dpsRTUPointSet TRAP-TYPE
ENTERPRISE dpsRTU
VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
dpsRTUAPort, dpsRTUAAddress, dpsRTUADisplay, dpsRTUAPoint,
dpsRTUAPntDesc, dpsRTUAState }
DESCRIPTION "Generated when a point is set."
::= 20
dpsRTUPointClr TRAP-TYPE
ENTERPRISE dpsRTU
VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
dpsRTUAPntDesc, dpsRTUAState }
DESCRIPTION "Generated when a point clears."
::= 21
dpsRTUsumPSet TRAP-TYPE
ENTERPRISE dpsRTU
VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
DESCRIPTION "Generated when any point is set."
::= 101
dpsRTUsumPClr TRAP-TYPE
ENTERPRISE dpsRTU
VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
DESCRIPTION "Generated when all points clear."
::= 102
dpsRTUcomFailed TRAP-TYPE
ENTERPRISE dpsRTU
VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
DESCRIPTION "Generated when polled unit fails to respond."
::= 103
dpsRTUcomRestored TRAP-TYPE
ENTERPRISE dpsRTU
VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
DESCRIPTION "Generated when failed unit resumes responding."
::= 104
-- **************************************************************************
-- Granular TRAP definitions
--
-- The following section supports granular trapping available on selected
-- DPS remote telemetry units. This software selectable facility changes the
-- trap sent by a remote so equipped. The standard trap identifies a SET or
-- CLR event in the trap ID and binds variables identifying the specific
-- remote point associated with the event. A granular trap identifies a SET
-- or CLR event and the specific point associated with the event all in the
-- trap ID. This is accomplished by mapping all SET event/points into the
-- trap ID range 10001-19999 and all CLR event/points into the trap ID range
-- 20001-29999.
-- If the unit manages multiple displays, the displays are mapped
-- sequentially with each display occupying a 64 point range. For example, a
-- standalone standard or timestamp KDA which manages two displays, reports
-- SET event/points in the first display (discrete alarm points) in the range
-- 10001-10064. The CLR event/points for the same display would be reported
-- in the range 20001-20064. The second display (controls & housekeeping
-- alarm points) would have its SET event/points reported in the range 10065-
-- 10128 and its CLR event/points reported in the range 20065-20128.
-- SET and CLR definitions for the first 64 points have been included and
-- can be used as is for driving most SNMP manager mechanisms designed to key
-- on the trap ID for distinguishing and managing events. Additional events
-- can be added simply by editing the following trap definitions prior to
-- compiling this file into your SNMP manager. We recommend managing the SET
-- and CLR event definitions for a specific point as a single unit and using
-- the following simple rules:
-- + Adjust the numeric portion of the label preceeding TRAP-TYPE.
-- + Adjust the numeric reference in the DESCRIPTION text.
-- + Adjust the number on the last line of the definition.
--
-- Using these rules a definition for the 65th point would be:
--
-- dpsRTUp0065Set TRAP-TYPE
-- ENTERPRISE dpsRTU
-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
-- dpsRTUAPntDesc, dpsRTUAState }
-- DESCRIPTION "Generated when granular point 65 is set."
-- ::= 10065
--
-- dpsRTUp0065Clr TRAP-TYPE
-- ENTERPRISE dpsRTU
-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
-- dpsRTUAPntDesc, dpsRTUAState }
-- DESCRIPTION "Generated when granular point 65 clears."
-- ::= 20065
--
-- This editing can can be accomplished quite easily using a plain ASCII
-- file editor. The repetitive structure of the definitions also makes for
-- rapid scripted or programmed generation if any such tools are available.
-- A compressed file containing event/point definitions for 144 displays is
-- available (DPS_G36.zip 150K) which uncompressed (DPS_G36.mib 6.2M) can be
-- used for cut-and-paste editing if desired.
-- The definitions can be further customized if desired by similar editing
-- prior to compiling carefully observing the following conventions:
-- + The label preceeding the TRAP-TYPE designator can be edited with some
-- freedom but the label must be utterly unique among all trap definitions.
-- + The ENTERPRISE and VARIABLES sections must not be changed.
-- + The DESCRIPTION can be edited with complete freedom and is typically
-- ignored within the context of standard SNMP manager trap handling. The
-- quote mark before and after the text of the description are required.
-- + The number on the last line of the definition is the actual trap ID
-- defined and must also be utterly unique.
--
-- For example:
--
-- dpsRTUp0001Set TRAP-TYPE
-- ENTERPRISE dpsRTU
-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
-- dpsRTUAPntDesc, dpsRTUAState }
-- DESCRIPTION "Generated when granular point 1 is set."
-- ::= 10001
--
-- dpsRTUp0001Clr TRAP-TYPE
-- ENTERPRISE dpsRTU
-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
-- dpsRTUAPntDesc, dpsRTUAState }
-- DESCRIPTION "Generated when granular point 1 clears."
-- ::= 20001
--
-- Could be customized as:
--
-- dpsRTUFireAlarm TRAP-TYPE
-- ENTERPRISE dpsRTU
-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
-- dpsRTUAPntDesc, dpsRTUAState }
-- DESCRIPTION "Generated when smoke detector activates."
-- ::= 10001
--
-- dpsRTUFireOut TRAP-TYPE
-- ENTERPRISE dpsRTU
-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
-- dpsRTUAPntDesc, dpsRTUAState }
-- DESCRIPTION "Generated when smoke detector deactivates."
-- ::= 20001
-- **************************************************************************
END

View File

@ -0,0 +1,801 @@
-- Title: DPS_V41v2.MIB
-- Version: v4.1 for SNMPv2c
--
-- Copyright @ 2011 DPS Inc. All Rights Reserved
--
-- This MIB defines objects for the DPS products.
--
-- Note: AnalogChannels table only available in NetGuardianG4 v4.2J or later
--
DPS-MIB-V38-V2 DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
dpsAlarmControl, tmonXM
FROM DPS-MIB-V38;
tmonV2XM MODULE-IDENTITY
LAST-UPDATED "201208081200Z" --August 8th, 2012 12:00 PDT
ORGANIZATION "DPS Telecom"
CONTACT-INFO "DPS Support Team
Web http://dpstele.com/support
E-Mail support@dpstele.com
Phone (559)454-1600"
DESCRIPTION "Second generation MIB for DPS Telecom products"
REVISION "201208081200Z" --August 8th, 2012 12:00 PDT
DESCRIPTION "Modified for proper smi/asn.1 formatting and structure (CBH)"
::= { dpsAlarmControl 3 }
tmonV2Ident OBJECT IDENTIFIER ::= {tmonV2XM 1}
tmonV2IdentManufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The TMON/XM Unit manufacturer."
::= {tmonV2Ident 1}
tmonV2IdentModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The TMON/XM model designation."
::= {tmonV2Ident 2}
tmonV2IdentSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The TMON/XM SNMP Agent software version."
::= {tmonV2Ident 3}
tmonV2AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF TMonV2AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of TMonV2 Alarm-specific information."
::= {tmonV2XM 2}
tmonV2AlarmEntry OBJECT-TYPE
SYNTAX TMonV2AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a particular TMonV2 alarm."
INDEX {tmonV2AIndex}
::= {tmonV2AlarmTable 1}
TMonV2AlarmEntry ::= SEQUENCE { tmonV2AIndex Integer32,
tmonV2ASite DisplayString,
tmonV2ADesc DisplayString,
tmonV2AState DisplayString,
tmonV2ASeverity DisplayString,
tmonV2AChgDate DisplayString,
tmonV2AChgTime DisplayString,
tmonV2AAuxDesc DisplayString,
tmonV2ADispDesc DisplayString,
tmonV2APntType Integer32,
tmonV2APort Integer32,
tmonV2AAddress Integer32,
tmonV2ADisplay Integer32,
tmonV2APoint Integer32,
tmonV2AEvent Integer32,
tmonV2AIPAddr DisplayString,
tmonV2ADevDesc DisplayString
}
tmonV2AIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."
::={tmonV2AlarmEntry 1}
tmonV2ASite OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."
::= {tmonV2AlarmEntry 2}
tmonV2ADesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A user-defined text string associated with the alarm
(i.e. South Door, Generator, Power Grid 1)."
::= {tmonV2AlarmEntry 3}
tmonV2AState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current alarm state."
::= {tmonV2AlarmEntry 4}
tmonV2ASeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The severity of the last alarm event."
::= {tmonV2AlarmEntry 5}
tmonV2AChgDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date (mm/dd/yy) of the last alarm event."
::= {tmonV2AlarmEntry 6}
tmonV2AChgTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time (hh:mm:ss) of the last alarm event."
::= {tmonV2AlarmEntry 7}
tmonV2AAuxDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An auxiliary user-defined text string associated with the
alarm (i.e. This remote needs servicing)."
::= {tmonV2AlarmEntry 8}
tmonV2ADispDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A description of the display on which this point appears."
::= {tmonV2AlarmEntry 9}
tmonV2APntType OBJECT-TYPE
SYNTAX Integer32 (0..999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of this point."
::={tmonV2AlarmEntry 10}
tmonV2APort OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port on which this point is reported."
::={tmonV2AlarmEntry 11}
tmonV2AAddress OBJECT-TYPE
SYNTAX Integer32 (0..9999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Address of unit reporting this point."
::={tmonV2AlarmEntry 12}
tmonV2ADisplay OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Display on which this point appears."
::={tmonV2AlarmEntry 13}
tmonV2APoint OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into display of this point."
::={tmonV2AlarmEntry 14}
tmonV2AEvent OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Event id for this message."
::={tmonV2AlarmEntry 15}
tmonV2AIPAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP Address of the device on which this point appears."
::= {tmonV2AlarmEntry 16}
tmonV2ADevDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A description of the devie on which this point appears."
::= {tmonV2AlarmEntry 17}
-- structure used to issue a command to tmonV2XM element
tmonV2CommandGrid OBJECT IDENTIFIER ::= {tmonV2XM 3}
tmonV2CPType OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tmon point type."
::= {tmonV2CommandGrid 1}
tmonV2CPort OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tmon port number."
::= {tmonV2CommandGrid 2}
tmonV2CAddress OBJECT-TYPE
SYNTAX Integer32 (0..9999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tmon_port address number."
::= {tmonV2CommandGrid 3}
tmonV2CDisplay OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tmon_port_address display number."
::= {tmonV2CommandGrid 4}
tmonV2CPoint OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tmon_port_display point number (1-64)."
::= {tmonV2CommandGrid 5}
tmonV2CEvent OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Tmon event ID."
::= {tmonV2CommandGrid 6}
tmonV2CAction OBJECT-TYPE
SYNTAX INTEGER { latch(1),
release(2),
momentary(3),
ack(17),
tag(18),
untag(19)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Requested command action (tmonV2XM will ignore if invalid)."
::= {tmonV2CommandGrid 7}
tmonV2CAuxText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "An auxiliary user-defined text string associated with the
command (i.e. User_initials)."
::= {tmonV2CommandGrid 8}
tmonV2CResult OBJECT-TYPE
SYNTAX INTEGER { success(1),
failure(2),
pending(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Command result."
::= {tmonV2CommandGrid 9}
dpsRTUv2 OBJECT IDENTIFIER ::= {dpsAlarmControl 4}
dpsRTUv2Ident OBJECT IDENTIFIER ::= {dpsRTUv2 1}
dpsRTUv2Manufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Remote Telemetry Unit manufacturer."
::= {dpsRTUv2Ident 1}
dpsRTUv2Model OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RTU model designation."
::= {dpsRTUv2Ident 2}
dpsRTUv2FirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RTU firmware version."
::= {dpsRTUv2Ident 3}
dpsRTUv2DateTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The RTU system date and time."
::= {dpsRTUv2Ident 4}
dpsRTUv2SyncReq OBJECT-TYPE
SYNTAX INTEGER { sync(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Caution: SETting this object initiates traps for all
standing alarms."
::= {dpsRTUv2Ident 5}
-- structure used to access displays managed by this RTU
dpsRTUv2DisplayGrid OBJECT-TYPE
SYNTAX SEQUENCE OF DPSrtuV2DispEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Holds information on displays managed by the RTU."
::= {dpsRTUv2 2}
dpsRTUv2DisplayEntry OBJECT-TYPE
SYNTAX DPSrtuV2DispEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a particular RTU display."
INDEX {dpsRTUv2Port, dpsRTUv2Address, dpsRTUv2Display}
::= {dpsRTUv2DisplayGrid 1}
DPSrtuV2DispEntry ::= SEQUENCE { dpsRTUv2Port Integer32,
dpsRTUv2Address Integer32,
dpsRTUv2Display Integer32,
dpsRTUv2DispDesc DisplayString,
dpsRTUv2PntMap DisplayString
}
dpsRTUv2Port OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU port number."
::= {dpsRTUv2DisplayEntry 1}
dpsRTUv2Address OBJECT-TYPE
SYNTAX Integer32 (0..9999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU_port address number."
::= {dpsRTUv2DisplayEntry 2}
dpsRTUv2Display OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU_port_address display number."
::= {dpsRTUv2DisplayEntry 3}
dpsRTUv2DispDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A description of the associated display."
::= {dpsRTUv2DisplayEntry 4}
dpsRTUv2PntMap OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A map of the points appearing in this display."
::= {dpsRTUv2DisplayEntry 5}
-- structure used to issue a control to a managed point
dpsRTUv2ControlGrid OBJECT IDENTIFIER ::= {dpsRTUv2 3}
dpsRTUv2CPort OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "RTU port number."
::= {dpsRTUv2ControlGrid 1}
dpsRTUv2CAddress OBJECT-TYPE
SYNTAX Integer32 (0..9999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "RTU_port address number."
::= {dpsRTUv2ControlGrid 2}
dpsRTUv2CDisplay OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "RTU_port_address display number."
::= {dpsRTUv2ControlGrid 3}
dpsRTUv2CPoint OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "RTU_port_display point number (1-64)."
::= {dpsRTUv2ControlGrid 4}
dpsRTUv2CAction OBJECT-TYPE
SYNTAX INTEGER { latch(1),
release(2),
momentary(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Requested action on point (RTU will ignore if invalid)."
::= {dpsRTUv2ControlGrid 5}
dpsRTUv2AlarmGrid OBJECT-TYPE
SYNTAX SEQUENCE OF DPSrtuV2AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Holds individual alarm point information."
::= {dpsRTUv2 5}
dpsRTUv2AlarmEntry OBJECT-TYPE
SYNTAX DPSrtuV2AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Detailed information about a particular RTU display."
INDEX {dpsRTUv2APort, dpsRTUv2AAddress, dpsRTUv2ADisplay, dpsRTUv2APoint}
::= {dpsRTUv2AlarmGrid 1}
DPSrtuV2AlarmEntry ::= SEQUENCE { dpsRTUv2APort Integer32,
dpsRTUv2AAddress Integer32,
dpsRTUv2ADisplay Integer32,
dpsRTUv2APoint Integer32,
dpsRTUv2APntDesc DisplayString,
dpsRTUv2AState DisplayString
}
dpsRTUv2APort OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU port number."
::= {dpsRTUv2AlarmEntry 1}
dpsRTUv2AAddress OBJECT-TYPE
SYNTAX Integer32 (0..9999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU_port address number."
::= {dpsRTUv2AlarmEntry 2}
dpsRTUv2ADisplay OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU_port_address display number."
::= {dpsRTUv2AlarmEntry 3}
dpsRTUv2APoint OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RTU_port_address_display point number."
::= {dpsRTUv2AlarmEntry 4}
dpsRTUv2APntDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A description of this point."
::= {dpsRTUv2AlarmEntry 5}
dpsRTUv2AState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of this point."
::= {dpsRTUv2AlarmEntry 6}
--Table for accessing analog channel value
analogChannelsv2 OBJECT-TYPE
SYNTAX SEQUENCE OF ChannelEntryv2
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Holds information on analog channels"
::= {dpsRTUv2 6}
channelEntryv2 OBJECT-TYPE
SYNTAX ChannelEntryv2
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a particular channel"
INDEX {channelNumberv2}
::= {analogChannelsv2 1}
ChannelEntryv2 ::= SEQUENCE { channelNumberv2 Integer32,
enabledv2 Integer32,
descriptionv2 DisplayString,
valuev2 DisplayString,
thresholdsv2 Integer32
}
channelNumberv2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Input channel number"
::= {channelEntryv2 1}
enabledv2 OBJECT-TYPE
SYNTAX INTEGER { disabled (0),
enabled (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enable status of channel"
::= {channelEntryv2 2}
descriptionv2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The user defined description of the channel"
::= {channelEntryv2 3}
valuev2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current value of the channel"
::= {channelEntryv2 4}
thresholdsv2 OBJECT-TYPE
SYNTAX INTEGER { noAlarms (0),
minorUnder (1),
minorOver (2),
majorUnder (3),
majorOver (4),
notDetected (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed"
::= {channelEntryv2 5}
-- TRAP definitions
tmonV2CRalarmSet NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a critical alarm is set."
-- ::= {tmonV2XM 10}
::= {tmonXM 10}
tmonV2CRalarmClr NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a critical alarm clears."
-- ::= {tmonV2XM 11}
::= {tmonXM 11}
tmonV2MJalarmSet NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a major alarm is set."
-- ::= {tmonV2XM 12}
::= {tmonXM 12}
tmonV2MJalarmClr NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a major alarm clears."
-- ::= {tmonV2XM 13}
::= {tmonXM 13}
tmonV2MNalarmSet NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a minor alarm is set."
-- ::= {tmonV2XM 14}
::= {tmonXM 14}
tmonV2MNalarmClr NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a minor alarm clears."
-- ::= {tmonV2XM 15}
::= {tmonXM 15}
tmonV2STalarmSet NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a status alarm is set."
-- ::= {tmonV2XM 16}
::= {tmonXM 16}
tmonV2STalarmClr NOTIFICATION-TYPE
OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
tmonV2AIPAddr, tmonV2ADevDesc }
STATUS current
DESCRIPTION "Generated when a status alarm clears."
-- ::= {tmonV2XM 17}
::= {tmonXM 17}
--dpsRTUv2PointSet NOTIFICATION-TYPE
-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2AAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- STATUS current
-- DESCRIPTION "Generated when a point is set."
-- ::= {dpsRTUv2 20}
--
--dpsRTUv2PointClr NOTIFICATION-TYPE
-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- STATUS current
-- DESCRIPTION "Generated when a point clears."
-- ::= {dpsRTUv2 21}
--
--dpsRTUv2sumPSet NOTIFICATION-TYPE
-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
-- STATUS current
-- DESCRIPTION "Generated when any point is set."
-- ::= {dpsRTUv2 101}
--
--dpsRTUv2sumPClr NOTIFICATION-TYPE
-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
-- STATUS current
-- DESCRIPTION "Generated when all points clear."
-- ::= {dpsRTUv2 102}
--
--dpsRTUv2comFailed NOTIFICATION-TYPE
-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
-- STATUS current
-- DESCRIPTION "Generated when polled unit fails to respond."
-- ::= {dpsRTUv2 103}
--
--dpsRTUv2comRestored NOTIFICATION-TYPE
-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
-- STATUS current
-- DESCRIPTION "Generated when failed unit resumes responding."
-- ::= {dpsRTUv2 104}
--
-- **************************************************************************
-- Granular TRAP definitions
--
-- The following section supports granular trapping available on selected
-- DPS remote telemetry units. This software selectable facility changes the
-- trap sent by a remote so equipped. The standard trap identifies a SET or
-- CLR event in the trap ID and binds variables identifying the specific
-- remote point associated with the event. A granular trap identifies a SET
-- or CLR event and the specific point associated with the event all in the
-- trap ID. This is accomplished by mapping all SET event/points into the
-- trap ID range 10001-19999 and all CLR event/points into the trap ID range
-- 20001-29999.
-- If the unit manages multiple displays, the displays are mapped
-- sequentially with each display occupying a 64 point range. For example, a
-- standalone standard or timestamp KDA which manages two displays, reports
-- SET event/points in the first display (discrete alarm points) in the range
-- 10001-10064. The CLR event/points for the same display would be reported
-- in the range 20001-20064. The second display (controls & housekeeping
-- alarm points) would have its SET event/points reported in the range 10065-
-- 10128 and its CLR event/points reported in the range 20065-20128.
-- SET and CLR definitions for the first 64 points have been included and
-- can be used as is for driving most SNMP manager mechanisms designed to key
-- on the trap ID for distinguishing and managing events. Additional events
-- can be added simply by editing the following trap definitions prior to
-- compiling this file into your SNMP manager. We recommend managing the SET
-- and CLR event definitions for a specific point as a single unit and using
-- the following simple rules:
-- + Adjust the numeric portion of the label preceeding NOTIFICATION-TYPE.
-- + Adjust the numeric reference in the DESCRIPTION text.
-- + Adjust the number on the last line of the definition.
--
-- Using these rules a definition for the 65th point would be:
--
-- dpsRTUv2p0065Set NOTIFICATION-TYPE
-- ENTERPRISE dpsRTUv2
-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- DESCRIPTION "Generated when granular point 65 is set."
-- ::= 10065
--
-- dpsRTUv2p0065Clr NOTIFICATION-TYPE
-- ENTERPRISE dpsRTUv2
-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- DESCRIPTION "Generated when granular point 65 clears."
-- ::= 20065
--
-- This editing can can be accomplished quite easily using a plain ASCII
-- file editor. The repetitive structure of the definitions also makes for
-- rapid scripted or programmed generation if any such tools are available.
-- A compressed file containing event/point definitions for 144 displays is
-- available (DPS_G36.zip 150K) which uncompressed (DPS_G36.mib 6.2M) can be
-- used for cut-and-paste editing if desired.
-- The definitions can be further customized if desired by similar editing
-- prior to compiling carefully observing the following conventions:
-- + The label preceeding the NOTIFICATION-TYPE designator can be edited with some
-- freedom but the label must be utterly unique among all trap definitions.
-- + The ENTERPRISE and VARIABLES sections must not be changed.
-- + The DESCRIPTION can be edited with complete freedom and is typically
-- ignored within the context of standard SNMP manager trap handling. The
-- quote mark before and after the text of the description are required.
-- + The number on the last line of the definition is the actual trap ID
-- defined and must also be utterly unique.
--
-- For example:
--
-- dpsRTUv2p0001Set NOTIFICATION-TYPE
-- ENTERPRISE dpsRTUv2
-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- DESCRIPTION "Generated when granular point 1 is set."
-- ::= 10001
--
-- dpsRTUv2p0001Clr NOTIFICATION-TYPE
-- ENTERPRISE dpsRTUv2
-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- DESCRIPTION "Generated when granular point 1 clears."
-- ::= 20001
--
-- Could be customized as:
--
-- dpsRTUv2FireAlarm NOTIFICATION-TYPE
-- ENTERPRISE dpsRTUv2
-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- DESCRIPTION "Generated when smoke detector activates."
-- ::= 10001
--
-- dpsRTUv2FireOut NOTIFICATION-TYPE
-- ENTERPRISE dpsRTUv2
-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
-- dpsRTUv2APntDesc, dpsRTUv2AState }
-- DESCRIPTION "Generated when smoke detector deactivates."
-- ::= 20001
-- **************************************************************************
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,171 @@
-- Title: DPS-TEXT-RTU.MIB
-- Version: v1.0 for SNMPv2c
--
-- Copyright @ 2011 DPS Inc. All Rights Reserved
--
-- This MIB defines objects for the DPS TEXT RTU products.
--
-- DPS CBH 8/2011
--
DPS-TEXT-RTU-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
OBJECT-TYPE
FROM SNMPv2-SMI
NOTIFICATION-TYPE
FROM SNMPv2-SMI
Integer32
FROM SNMPv2-SMI
dpsAlarmControl
FROM DPS-MIB-V38;
dpsTEXTRTUv2 OBJECT IDENTIFIER ::= {dpsAlarmControl 5}
dpsTEXTRTUv2Ident OBJECT IDENTIFIER ::= {dpsTEXTRTUv2 1}
--Textual Conventions
AnalogThresholds ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed. Will be blank if alarm is not from an analog sources"
SYNTAX INTEGER {
noAlarms (0),
minorUnder (1),
minorOver (2),
majorUnder (3),
majorOver (4),
notDetected (5)
}
RTUCAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Requested action. Latch, release, and momentary will affect relays. Sync(s) will resend traps for currently active alarms(TEXT RTU will ignore if invalid)."
SYNTAX INTEGER {
latch(1),
release(2),
momentary(3),
syncStanding(4),
syncAnalogs(5)
}
--Device identifying objects
dpsTEXTRTUv2DateTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The RTU system date and time."
::= {dpsTEXTRTUv2Ident 1}
dpsTEXTRTUv2DeviceType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device type of far end SMS device as received in SMS messages to SMS receiver. ie NG216_G3"
::= {dpsTEXTRTUv2Ident 2}
dpsTEXTRTUv2Phone OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The phone number of the far end or originating SMS RTU, only SMS RTUs will have/respond to this variable"
::= {dpsTEXTRTUv2Ident 3}
-- Alarm identifying objects
dpsTEXTRTUv2AlarmGrid OBJECT IDENTIFIER ::= {dpsTEXTRTUv2 2}
dpsTEXTRTUv2ADisplay OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TEXT RTU display number. See the usermanual for display mapping information"
::= {dpsTEXTRTUv2AlarmGrid 1}
dpsTEXTRTUv2APoint OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TEXT RTU point number. See the usermanual for point mapping information"
::= {dpsTEXTRTUv2AlarmGrid 2}
dpsTEXTRTUv2APntDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A description of this point."
::= {dpsTEXTRTUv2AlarmGrid 3}
dpsTEXTRTUv2AState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of this point."
::= {dpsTEXTRTUv2AlarmGrid 4}
dpsTEXTRTUAnalogvalue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current value of the channel. Will be blank if alarm is not from an analog source"
::= {dpsTEXTRTUv2AlarmGrid 5}
dpsTEXTRTUAnalogthresholds OBJECT-TYPE
SYNTAX AnalogThresholds
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed. Will be blank if alarm is not from an analog sources"
::= {dpsTEXTRTUv2AlarmGrid 6}
-- TEXT RTU Control Commands
dpsTEXTRTUv2ControlGrid OBJECT IDENTIFIER ::= {dpsTEXTRTUv2 3}
dpsTEXTRTUv2CDisplay OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "RTU_port_address display number."
::= {dpsTEXTRTUv2ControlGrid 1}
dpsTEXTRTUv2CPoint OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "RTU_port_display point number (1-64)."
::= {dpsTEXTRTUv2ControlGrid 2}
dpsTEXTRTUv2CMOMTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Momentary latch time (in milliseconds). If value is blank, the default of 600ms will be used"
::= {dpsTEXTRTUv2ControlGrid 3}
dpsTEXTRTUv2CAction OBJECT-TYPE
SYNTAX RTUCAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Requested action. Latch, release, and momentary will affect relays. Sync(s) will resend traps for currently active alarms(TEXT RTU will ignore if invalid)."
::= {dpsTEXTRTUv2ControlGrid 4}
-- DPS SMS RTU traps. Traps generated from SMS receiver indicating event on far end SMS RTU
dpsTEXTRTUv2AlarmSet NOTIFICATION-TYPE
OBJECTS { sysDescr, sysLocation, dpsTEXTRTUv2DateTime, dpsTEXTRTUv2DeviceType, dpsTEXTRTUv2Phone, dpsTEXTRTUv2ADisplay, dpsTEXTRTUv2APoint, dpsTEXTRTUv2APntDesc, dpsTEXTRTUv2AState, dpsTEXTRTUAnalogvalue }
STATUS current
DESCRIPTION "Generated when alarm is received from far end SMS device to SMS receiver."
::= { dpsTEXTRTUv2 100 }
dpsTEXTRTUv2AlarmClear NOTIFICATION-TYPE
OBJECTS { sysDescr, sysLocation, dpsTEXTRTUv2DateTime, dpsTEXTRTUv2DeviceType, dpsTEXTRTUv2Phone, dpsTEXTRTUv2ADisplay, dpsTEXTRTUv2APoint, dpsTEXTRTUv2APntDesc, dpsTEXTRTUv2AState, dpsTEXTRTUAnalogvalue }
STATUS current
DESCRIPTION "Generated when clear is received from far end SMS device to SMS receiver."
::= { dpsTEXTRTUv2 200 }
END

View File

@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|NetGuardian864-G5 v5.4P.0026
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2682