From ef2ae7ddb8864a64bac75f44147f086be1639f08 Mon Sep 17 00:00:00 2001 From: Joost van Voorst van Beest Date: Mon, 15 Jun 2020 14:02:28 +0200 Subject: [PATCH] Added initial simple support for Jacarta InterSeptor environmental monitoring device. --- html/images/os/jacarta | Bin 0 -> 7606 bytes .../definitions/discovery/interseptor.yaml | 22 + includes/definitions/interseptor.yaml | 17 + mibs/jacarta/InterSeptor-MIB | 1580 +++++++++++++++++ tests/snmpsim/interseptor.snmprec | 2 + 5 files changed, 1621 insertions(+) create mode 100644 html/images/os/jacarta create mode 100644 includes/definitions/discovery/interseptor.yaml create mode 100644 includes/definitions/interseptor.yaml create mode 100644 mibs/jacarta/InterSeptor-MIB create mode 100644 tests/snmpsim/interseptor.snmprec diff --git a/html/images/os/jacarta b/html/images/os/jacarta new file mode 100644 index 0000000000000000000000000000000000000000..c361677a6008e15d868f3092d9fe6478b7c9fdc3 GIT binary patch literal 7606 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 MxrTpwf!pc-0rEa)Pyhe` literal 0 HcmV?d00001 diff --git a/includes/definitions/discovery/interseptor.yaml b/includes/definitions/discovery/interseptor.yaml new file mode 100644 index 0000000000..d46c1c01f7 --- /dev/null +++ b/includes/definitions/discovery/interseptor.yaml @@ -0,0 +1,22 @@ +mib: InterSeptor-MIB +modules: + sensors: + temperature: + data: + - + oid: inSeptsensorMonitorDeviceTemperature + num_oid: '.1.3.6.1.4.1.19011.1.3.1.1.3.2.1.3.{{ $index }}' + index: '{{ $index }}' + descr: Temperature {{ $index }} + group: Temperature + divisor: 10 + + humidity: + data: + - + oid: inSeptsensorMonitorDeviceHumidity + num_oid: '.1.3.6.1.4.1.19011.1.3.1.1.3.2.1.5.{{ $index }}' + index: '{{ $index }}' + descr: Humidity {{ $index }} + group: Humidity + divisor: 10 diff --git a/includes/definitions/interseptor.yaml b/includes/definitions/interseptor.yaml new file mode 100644 index 0000000000..0cc988d159 --- /dev/null +++ b/includes/definitions/interseptor.yaml @@ -0,0 +1,17 @@ +os: interseptor +text: 'Jacarta InterSeptor' +type: environment +icon: jacarta +group: jacarta +over: + - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_processor, text: 'CPU Usage' } + - { graph: device_mempool, text: 'Memory Usage' } + - { graph: device_temperature, text: 'Temperature' } + - { graph: device_humidity, text: 'Humidity' } + + +discovery: + - sysObjectID: + - .1.3.6.1.4.1.19011.1.3 + diff --git a/mibs/jacarta/InterSeptor-MIB b/mibs/jacarta/InterSeptor-MIB new file mode 100644 index 0000000000..fe255f4204 --- /dev/null +++ b/mibs/jacarta/InterSeptor-MIB @@ -0,0 +1,1580 @@ +-- Jacarta interSeptor MIB +-- MIB for interSeptor Environmental Monitoring System +-- +-- { iso org(3) dod(6) internet(1) private(4) enterprises(1) jacarta(19011) +-- product(1) webAppliance(3) inSept(1) +-- ============================================================================================== +--- +--- Revision History +--- +--- V1.00 - Initial Release - July 03 +--- V1.01 - Minor SNMP bug fix - Aug 03 +--- v1.10 - Add temperature unit object - Oct, 15 2004 +--- Add date format object +--- Add inSeptConfigAccessControlTable +--- Add object +--- v1.11 Change interSeptor-MIB to InterSeptor-MIB - Dec, 20 2004 +--- Updated InSeptsensorConfigSensorEntry and SensorMonitorSensorEntry +--- V1.12 - Modified syntax error - May, 10 2005 +--- Fixed SYNTAX InSeptConfigTrapsReceiversEntry +--- Changed SYNTAX inSeptConfigTrapsReceiversEntry to SYNTAX InSeptConfigTrapsReceiversEntry +--- V1.13 - Modified syntax error - June, 27 2006 +--- Check error form http://wwwsnmp.cs.utwente.nl/ietf/mibs/validate/ +--- =========================================================================================== +InterSeptor-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString + FROM RFC1213-MIB + TRAP-TYPE + FROM RFC-1215; + +jacarta OBJECT IDENTIFIER ::= { enterprises 19011 } +product OBJECT IDENTIFIER ::= { jacarta 1 } +webAppliance OBJECT IDENTIFIER ::= { product 3 } +inSept OBJECT IDENTIFIER ::= { webAppliance 1} +inSeptObjects OBJECT IDENTIFIER ::= { inSept 1 } +inSeptTraps OBJECT IDENTIFIER ::= { inSept 2 } + +inSeptIdent OBJECT IDENTIFIER ::= { inSeptObjects 1 } +inSeptConfig OBJECT IDENTIFIER ::= { inSeptObjects 2 } +inSeptsensorMonitor OBJECT IDENTIFIER ::= { inSeptObjects 3 } +inSeptsensorConfig OBJECT IDENTIFIER ::= { inSeptObjects 4 } + +-- =========================================================================== +-- +-- inSeptIdentification +-- +-- All objects in this group except for inSeptIdentName and +-- inSeptIdentAttachedDevices are set at device initialization +-- and remain static. +-- +-- =========================================================================== + +inSeptIdentManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the interSeptor manufacturer." + ::= { inSeptIdent 1 } + +inSeptIdentModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interSeptor Model designation." + ::= { inSeptIdent 2 } + +inSeptIdentAgentSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interSeptor software/firmware version." + ::= { inSeptIdent 3 } + +inSeptIdentName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string identifying the interSeptor. This object should be + set by the administrator." + ::= { inSeptIdent 4 } + +-- =========================================================================== +-- +-- inSeptConfig +-- +-- =========================================================================== + +inSeptConfigMibVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of MIB spec." + ::= { inSeptConfig 1} + +inSeptConfigNetwork OBJECT IDENTIFIER ::= { inSeptConfig 2 } + +inSeptConfigIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The ip address that NMS can identify the managed + device" + ::= { inSeptConfigNetwork 1 } + +inSeptConfigGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The default gateway that allows the device to be managed + through routers " + ::= { inSeptConfigNetwork 2 } + +inSeptConfigSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Internet address subnet mask" + ::= { inSeptConfigNetwork 3 } + +inSeptConfigDateTime OBJECT IDENTIFIER ::= { inSeptConfig 3 } + +inSeptConfigDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (10..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The date in inSept, format is (dd/mm/yyyy)" + ::= { inSeptConfigDateTime 1} + +inSeptConfigTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (8..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time in interSeptor, format is (hh:mm:ss)" + ::= { inSeptConfigDateTime 2} + +inSeptConfigTimeFromNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable update date/time from NTP server." + ::= { inSeptConfigDateTime 3} + +inSeptConfigNtpIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NTP IP address." + ::= { inSeptConfigDateTime 4} + +inSeptConfigNtpTimeZone OBJECT-TYPE + SYNTAX INTEGER { + gMT-1200(1), + gMT-1100(2), + gMT-1000(3), + gMT-0900(4), + gMT-0800(5), + gMT-0700(6), + gMT-0600(7), + gMT-0500(8), + gMT-0400(9), + gMT-0330(10), + gMT-0300(11), + gMT-0200(12), + gMT-0100(13), + gMT-0000(14), + gMT0100(15), + gMT0200(16), + gMT0300(17), + gMT0330(18), + gMT0400(19), + gMT0500(20), + gMT0530(21), + gMT0600(22), + gMT0700(23), + gMT0800(24), + gMT0900(25), + gMT1000(26), + gMT1100(27), + gMT1200(28) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable update date/time from NTP server." + ::= { inSeptConfigDateTime 5} + +inSeptConfigDayLightSaving OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable daylight saving for NTP time, if enabled, the time get from NTP will be set + set one hour in advance to reflect daylight saving status." + ::= { inSeptConfigDateTime 6} + +inSeptConfigLog OBJECT IDENTIFIER ::= { inSeptConfig 4 } + +inSeptConfigHistoryLogFrequency OBJECT-TYPE + SYNTAX INTEGER (5..3600) -- in seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The frequency of the update of the history log. The value + is in seconds" + ::= { inSeptConfigLog 1} + +inSeptConfigExtHistoryLogFrequency OBJECT-TYPE + SYNTAX INTEGER (1..1440) -- in minutes + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The frequency of the update of the extended history log. + The value is in seconds" + ::= { inSeptConfigLog 2} + +inSeptConfigConfigurationLog OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Enable/disable inSept to log parameter change." + ::= { inSeptConfigLog 3} + +inSeptConfigDhcpStatue OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable DHCP/BootP capability" + ::= { inSeptConfig 5} + +inSeptConfigPingStatue OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable Ping Echo capability" + ::= { inSeptConfig 6} + +inSeptConfigTftpStatue OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable TFTP network upgrade capability" + ::= { inSeptConfig 7} + +inSeptConfigTelnet OBJECT IDENTIFIER ::= { inSeptConfig 8 } + +inSeptConfigTelnetStatue OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable telnet access" + ::= { inSeptConfigTelnet 1} + +inSeptConfigTelnetPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the server port of telnet." + ::= { inSeptConfigTelnet 2} + +inSeptConfigHttp OBJECT IDENTIFIER ::= { inSeptConfig 9 } + +inSeptConfigHttpStatue OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable HTTP access" + ::= { inSeptConfigHttp 1} + +inSeptConfigHttpPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the server port of HTTP." + ::= { inSeptConfigHttp 2} + +inSeptConfigHttpSecurity OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable HTTP access for read-only users" + ::= { inSeptConfigHttp 3} + + +inSeptConfigSnmp OBJECT IDENTIFIER ::= { inSeptConfig 10 } +inSeptConfigSnmpStatue OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable SNMP access" + ::= { inSeptConfigSnmp 1} + +inSeptConfigSnmpPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting the server port of SNMP." + ::= { inSeptConfigSnmp 2} + +inSeptConfigControl OBJECT IDENTIFIER ::= { inSeptConfig 11 } +inSeptConfigResetToDefault OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + nothing(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset all parameters of interSeptor to default value" + ::= { inSeptConfigControl 1} + +inSeptConfigRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1), + nothing(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Restart interSeptor" + ::= { inSeptConfigControl 2} + +inSeptConfigTrap OBJECT IDENTIFIER ::= { inSeptConfig 12 } +inSeptConfigTrapRetryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The count of repeat traps to send to NMS before trap + acknowledgement is received." + ::= { inSeptConfigTrap 1} + +inSeptConfigTrapRetryTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time between retrying to send traps to NMS." + ::= { inSeptConfigTrap 2} + +inSeptConfigTrapAckSignature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The signature of trap acknowledgement." + ::= { inSeptConfigTrap 3} + + +inSeptConfigPollRate OBJECT-TYPE + SYNTAX INTEGER (3..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The frequency that interSeptor updates readings from sensors + (unit : second)." + ::= { inSeptConfig 13} + +inSeptConfigTrapsReceiversTable OBJECT-TYPE + SYNTAX SEQUENCE OF InSeptConfigTrapsReceiversEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of managers to send traps to. The number of + entries is given by the value of inSeptConfigNumTrapReceivers" + ::= { inSeptConfig 14} + +inSeptConfigTrapsReceiversEntry OBJECT-TYPE + SYNTAX InSeptConfigTrapsReceiversEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The managers to send traps to." + INDEX { inSepttrapsIndex} + ::= { inSeptConfigTrapsReceiversTable 1 } + +InSeptConfigTrapsReceiversEntry ::= + SEQUENCE { + inSepttrapsIndex + INTEGER, + inSepttrapsReceiverAddr + IpAddress, + inSeptreceiverCommunityString + DisplayString, + inSeptreceiverSeverityLevel + INTEGER, + inSeptreceiverDescription + DisplayString + } + +inSepttrapsIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to a trap receiver entry." + ::= { inSeptConfigTrapsReceiversEntry 1 } + +inSepttrapsReceiverAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the manager to send a trap to." + ::= { inSeptConfigTrapsReceiversEntry 2 } + +inSeptreceiverCommunityString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The community name to use in the trap when + sent to the manager." + ::= { inSeptConfigTrapsReceiversEntry 3 } + +inSeptreceiverSeverityLevel OBJECT-TYPE + SYNTAX INTEGER { + informational(1), + warning(2), + severe(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The severity level of traps to be received by this manager." + ::= { inSeptConfigTrapsReceiversEntry 4 } + +inSeptreceiverDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Description of trap receivers" + ::= { inSeptConfigTrapsReceiversEntry 5 } + +inSeptConfigAccessControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF InSeptConfigAccessControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of managers which can access interSeptor with private + community string." + ::= { inSeptConfig 15} + +inSeptConfigAccessControlEntry OBJECT-TYPE + SYNTAX InSeptConfigAccessControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The managers." + INDEX { accessIndex} + ::= { inSeptConfigAccessControlTable 1 } + +InSeptConfigAccessControlEntry ::= + SEQUENCE { + accessIndex + INTEGER, + accessControlAddr + IpAddress, + accessCommunityString + DisplayString, + accessControlMode + INTEGER + } + +accessIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to a access control entry." + ::= { inSeptConfigAccessControlEntry 1 } + +accessControlAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the manager to access interSeptor" + ::= { inSeptConfigAccessControlEntry 2 } + +accessCommunityString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The community name to use in the manager when + access interSeptor" + ::= { inSeptConfigAccessControlEntry 3 } + +accessControlMode OBJECT-TYPE + SYNTAX INTEGER { + readOnly (1), + read-write (2), + notAccess (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Access type, only read/Write access type can change parameter + of interSeptor" + ::= { inSeptConfigAccessControlEntry 4 } + + +inSeptConfigTemperatureUnit OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The temperature unit of the system, can be Celsius or Farenheit" + ::= { inSeptConfig 16} + +inSeptConfigDateFormat OBJECT-TYPE + SYNTAX INTEGER { + dd-mm-yyyy(1), + mm-dd-yyyy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The date format of the system, can be dd/mm/yyyy or mm/dd/yyyy" + ::= { inSeptConfig 17} + + +-- Sensor Monitoring + +inSeptsensorMonitorSensorNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sensors that can be monitored." + ::= { inSeptsensorMonitor 1} + +inSeptsensorMonitorSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SensorMonitorSensorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of sensor devices to be monitored." + ::= { inSeptsensorMonitor 2} + +inSeptsensorMonitorSensorEntry OBJECT-TYPE + SYNTAX SensorMonitorSensorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The sensor device." + INDEX { inSeptsensorMonitorDeviceIndex} + ::= { inSeptsensorMonitorSensorTable 1 } + +SensorMonitorSensorEntry ::= + SEQUENCE { + inSeptsensorMonitorDeviceIndex + INTEGER, + inSeptsensorMonitorDeviceStatus + INTEGER, + inSeptsensorMonitorDeviceTemperature + INTEGER, + inSeptsensorMonitorDeviceTemperatureAlarm + INTEGER, + inSeptsensorMonitorDeviceHumidity + INTEGER, + inSeptsensorMonitorDeviceHumidityAlarm + INTEGER, + inSeptsensorMonitorAlarm1 + INTEGER, + inSeptsensorMonitorAlarm2 + INTEGER + } + +inSeptsensorMonitorDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to a sensor device entry." + ::= { inSeptsensorMonitorSensorEntry 1 } + +inSeptsensorMonitorDeviceStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + disabled(2), + eMD-HT(3), + eMD-T(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device type connected to interSeptor." + ::= { inSeptsensorMonitorSensorEntry 2 } + +inSeptsensorMonitorDeviceTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature of sensor on device interSeptor, the unit is 0.1 degree." + ::= { inSeptsensorMonitorSensorEntry 3 } + +inSeptsensorMonitorDeviceTemperatureAlarm OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + disabled(2), + normal(3), + lowWarning(4), + lowCritical(5), + highWarning(6), + highCritical(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm type of sensor on device interSeptor." + ::= { inSeptsensorMonitorSensorEntry 4 } + +inSeptsensorMonitorDeviceHumidity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The humidity of sensor on device interSeptor, the unit is 0.1%." + ::= { inSeptsensorMonitorSensorEntry 5 } + +inSeptsensorMonitorDeviceHumidityAlarm OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + disabled(2), + normal(3), + lowWarning(4), + lowCritical(5), + highWarning(6), + highCritical(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm type of sensor on device interSeptor." + ::= { inSeptsensorMonitorSensorEntry 6 } + +inSeptsensorMonitorAlarm1 OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + disabled(2), + active(3), + inactive(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device status of sensor 1 connected to interSeptor." + ::= { inSeptsensorMonitorSensorEntry 7 } + +inSeptsensorMonitorAlarm2 OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + disabled(2), + active(3), + inactive(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device status of sensor 2 connected to interSeptor." + ::= { inSeptsensorMonitorSensorEntry 8 } + +-- Sensor Configuration + +inSeptsensorConfigSensorNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sensors that are connected to interSeptor." + ::= { inSeptsensorConfig 1 } + +inSeptsensorConfigSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF InSeptsensorConfigSensorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of sensor devices to be configured." + ::= { inSeptsensorConfig 2 } + +inSeptsensorConfigSensorEntry OBJECT-TYPE + SYNTAX InSeptsensorConfigSensorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The sensor device." + INDEX { inSeptsensorConfigDeviceIndex } + ::= { inSeptsensorConfigSensorTable 1 } + +InSeptsensorConfigSensorEntry ::= + SEQUENCE { + inSeptsensorConfigDeviceIndex + INTEGER, + inSeptsensorConfigDeviceName + DisplayString, + inSeptsensorConfigDeviceState + INTEGER + } + +inSeptsensorConfigDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to a sensor device entry." + ::= { inSeptsensorConfigSensorEntry 1 } + +inSeptsensorConfigDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the sensor device for identification." + ::= { inSeptsensorConfigSensorEntry 2 } + +inSeptsensorConfigDeviceState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + auto(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setup of sensor device type." + ::= { inSeptsensorConfigSensorEntry 3 } + +inSeptsensorConfigSensor1 OBJECT IDENTIFIER ::= { inSeptsensorConfig 3 } + +inSeptsensorConfigSensor1DeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of sensor device." + ::= { inSeptsensorConfigSensor1 1} + +inSeptsensorConfigSensor1DeviceState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + auto(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setup of sensor device type." + ::= { inSeptsensorConfigSensor1 2 } + +inSeptsensorConfigSensor1Temperature OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor1 3 } + +inSeptsensorConfigSensor1TemperatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The temperature sensor name." + ::= { inSeptsensorConfigSensor1Temperature 1 } + +inSeptsensorConfigSensor1TemperatureLowWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor1Temperature 2 } + + +inSeptsensorConfigSensor1TemperatureLowCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger low critical alarm." + ::= { inSeptsensorConfigSensor1Temperature 3 } + +inSeptsensorConfigSensor1TemperatureHighWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high warning alarm." + ::= { inSeptsensorConfigSensor1Temperature 4 } + +inSeptsensorConfigSensor1TemperatureHighCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high critical alarm." + ::= { inSeptsensorConfigSensor1Temperature 5 } + +inSeptsensorConfigSensor1TemperatureHysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to prevent too many alarms when temperature is hovering around the + set threshold." + ::= { inSeptsensorConfigSensor1Temperature 6 } + +inSeptsensorConfigSensor1TemperatureCalibration OBJECT-TYPE + SYNTAX INTEGER { + temperatureIncrease0Point0(1), + temperatureIncrease0Point5(2), + temperatureIncrease1Point0(3), + temperatureIncrease1Point5(4), + temperatureIncrease2Point0(5), + temperatureIncrease2Point5(6), + temperatureIncrease3Point0(7), + temperatureMinus0Point5(8), + temperatureMinus1Point0(9), + temperatureMinus1Point5(10), + temperatureMinus2Point0(11), + temperatureMinus2Point5(12), + temperatureMinusPoint0(13) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to get the correct temperature according to your reference temperature." + ::= { inSeptsensorConfigSensor1Temperature 7 } + +inSeptsensorConfigSensor1TemperatureLowWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor1Temperature 8 } + +inSeptsensorConfigSensor1TemperatureLowCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low critical alarm." + ::= { inSeptsensorConfigSensor1Temperature 9 } + +inSeptsensorConfigSensor1TemperatureHighWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high warning alarm." + ::= { inSeptsensorConfigSensor1Temperature 10 } + +inSeptsensorConfigSensor1TemperatureHighCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high critical alarm." + ::= { inSeptsensorConfigSensor1Temperature 11 } + +inSeptsensorConfigSensor1Humidity OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor1 4 } + +inSeptsensorConfigSensor1HumdityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The humidity sensor name." + ::= { inSeptsensorConfigSensor1Humidity 1 } + +inSeptsensorConfigSensor1HumidityLowWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor1Humidity 2 } + + +inSeptsensorConfigSensor1HumidityLowCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshole to trigger low critical alarm." + ::= { inSeptsensorConfigSensor1Humidity 3 } + +inSeptsensorConfigSensor1HumidityHighWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high warning alarm." + ::= { inSeptsensorConfigSensor1Humidity 4 } + +inSeptsensorConfigSensor1HumidityHighCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high critical alarm." + ::= { inSeptsensorConfigSensor1Humidity 5 } + +inSeptsensorConfigSensor1HumidityHysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to prevent too many alarms when Humidity is hovering around the + set threshold." + ::= { inSeptsensorConfigSensor1Humidity 6 } + +inSeptsensorConfigSensor1HumidityCalibration OBJECT-TYPE + SYNTAX INTEGER { + humidityIncrease0Point0(1), + humidityIncrease1Point0(2), + humidityIncrease2Point0(3), + humidityIncrease3Point0(4), + humidityIncrease4Point0(5), + humidityIncrease5Point0(6), + humidityIncrease6Point0(7), + humidityMinus1Point0(8), + humidityMinus2Point0(9), + humidityMinus3Point0(10), + humidityMinus4Point0(11), + humidityMinus5Point0(12), + humidityMinus6Point0(13) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to get the correct temperature according to your reference temperature." + ::= { inSeptsensorConfigSensor1Humidity 7 } + +inSeptsensorConfigSensor1HumidityLowWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor1Humidity 8 } + +inSeptsensorConfigSensor1HumidityLowCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low critical alarm." + ::= { inSeptsensorConfigSensor1Humidity 9 } + +inSeptsensorConfigSensor1HumidityHighWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high warning alarm." + ::= { inSeptsensorConfigSensor1Humidity 10 } + +inSeptsensorConfigSensor1HumidityHighCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high critical alarm." + ::= { inSeptsensorConfigSensor1Humidity 11 } + +inSeptsensorConfigSensor1Alarm1 OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor1 5 } + +inSeptsensorConfigSensor1Alarm1Name OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of alarm-1." + ::= { inSeptsensorConfigSensor1Alarm1 1 } + +inSeptsensorConfigSensor1Alarm1State OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + normalOpen(2), + normalClose(3), + highActive(4), + lowActive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setup the signal type to trigger alarm." + ::= { inSeptsensorConfigSensor1Alarm1 2 } + +inSeptsensorConfigSensor1Alarm1Hysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to delay the alarm triggered when event occurs." + ::= { inSeptsensorConfigSensor1Alarm1 3 } + +inSeptsensorConfigSensor1Alarm2 OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor1 6 } + +inSeptsensorConfigSensor1Alarm2Name OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of alarm-1." + ::= { inSeptsensorConfigSensor1Alarm2 1 } + +inSeptsensorConfigSensor1Alarm2State OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + normalOpen(2), + normalClose(3), + highActive(4), + lowActive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setup the signal type to trigger alarm." + ::= { inSeptsensorConfigSensor1Alarm2 2 } + +inSeptsensorConfigSensor1Alarm2Hysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to delay the alarm triggered when event occurs." + ::= { inSeptsensorConfigSensor1Alarm2 3 } + +inSeptsensorConfigSensor2 OBJECT IDENTIFIER ::= { inSeptsensorConfig 4 } + +inSeptsensorConfigSensor2DeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of sensor device." + ::= { inSeptsensorConfigSensor2 1} + +inSeptsensorConfigSensor2DeviceState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + auto(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setup of sensor device type." + ::= { inSeptsensorConfigSensor2 2 } + +inSeptsensorConfigSensor2Temperature OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor2 3 } + +inSeptsensorConfigSensor2TemperatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The temperature sensor name." + ::= { inSeptsensorConfigSensor2Temperature 1 } + +inSeptsensorConfigSensor2TemperatureLowWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor2Temperature 2 } + + +inSeptsensorConfigSensor2TemperatureLowCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger low critical alarm." + ::= { inSeptsensorConfigSensor2Temperature 3 } + +inSeptsensorConfigSensor2TemperatureHighWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high warning alarm." + ::= { inSeptsensorConfigSensor2Temperature 4 } + +inSeptsensorConfigSensor2TemperatureHighCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high critical alarm." + ::= { inSeptsensorConfigSensor2Temperature 5 } + +inSeptsensorConfigSensor2TemperatureHysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to prevent too many alarms when temperature is hovering around the + set threshold." + ::= { inSeptsensorConfigSensor2Temperature 6 } + +inSeptsensorConfigSensor2TemperatureCalibration OBJECT-TYPE + SYNTAX INTEGER { + temperatureIncrease0Point0(1), + temperatureIncrease0Point5(2), + temperatureIncrease1Point0(3), + temperatureIncrease1Point5(4), + temperatureIncrease2Point0(5), + temperatureIncrease2Point5(6), + temperatureIncrease3Point0(7), + temperatureMinus0Point5(8), + temperatureMinus1Point0(9), + temperatureMinus1Point5(10), + temperatureMinus2Point0(11), + temperatureMinus2Point5(12), + temperatureMinusPoint0(13) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to get the correct temperature according to your reference temperature." + ::= { inSeptsensorConfigSensor2Temperature 7 } + +inSeptsensorConfigSensor2TemperatureLowWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor2Temperature 8 } + +inSeptsensorConfigSensor2TemperatureLowCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low critical alarm." + ::= { inSeptsensorConfigSensor2Temperature 9 } + +inSeptsensorConfigSensor2TemperatureHighWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high warning alarm." + ::= { inSeptsensorConfigSensor2Temperature 10 } + +inSeptsensorConfigSensor2TemperatureHighCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high critical alarm." + ::= { inSeptsensorConfigSensor2Temperature 11 } + +inSeptsensorConfigSensor2Humidity OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor2 4 } + +inSeptsensorConfigSensor2HumdityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The humidity sensor name." + ::= { inSeptsensorConfigSensor2Humidity 1 } + +inSeptsensorConfigSensor2HumidityLowWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor2Humidity 2 } + + +inSeptsensorConfigSensor2HumidityLowCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger low critical alarm." + ::= { inSeptsensorConfigSensor2Humidity 3 } + +inSeptsensorConfigSensor2HumidityHighWarning OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high warning alarm." + ::= { inSeptsensorConfigSensor2Humidity 4 } + +inSeptsensorConfigSensor2HumidityHighCritical OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold to trigger high critical alarm." + ::= { inSeptsensorConfigSensor2Humidity 5 } + +inSeptsensorConfigSensor2HumidityHysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to prevent too many alarms when Humidity is hovering around the + set threshold." + ::= { inSeptsensorConfigSensor2Humidity 6 } + +inSeptsensorConfigSensor2HumidityCalibration OBJECT-TYPE + SYNTAX INTEGER { + humidityIncrease0Point0(1), + humidityIncrease1Point0(2), + humidityIncrease2Point0(3), + humidityIncrease3Point0(4), + humidityIncrease4Point0(5), + humidityIncrease5Point0(6), + humidityIncrease6Point0(7), + humidityMinus1Point0(8), + humidityMinus2Point0(9), + humidityMinus3Point0(10), + humidityMinus4Point0(11), + humidityMinus5Point0(12), + humidityMinus6Point0(13) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to get the correct temperature according to your reference temperature." + ::= { inSeptsensorConfigSensor2Humidity 7 } + +inSeptsensorConfigSensor2HumidityLowWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low warning alarm." + ::= { inSeptsensorConfigSensor2Humidity 8 } + +inSeptsensorConfigSensor2HumidityLowCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger low critical alarm." + ::= { inSeptsensorConfigSensor2Humidity 9 } + +inSeptsensorConfigSensor2HumidityHighWarningStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high warning alarm." + ::= { inSeptsensorConfigSensor2Humidity 10 } + +inSeptsensorConfigSensor2HumidityHighCriticalStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable the set point to trigger high critical alarm." + ::= { inSeptsensorConfigSensor2Humidity 11 } + +inSeptsensorConfigSensor2Alarm1 OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor2 5 } + +inSeptsensorConfigSensor2Alarm1Name OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of alarm-1." + ::= { inSeptsensorConfigSensor2Alarm1 1 } + +inSeptsensorConfigSensor2Alarm1State OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + normalOpen(2), + normalClose(3), + highActive(4), + lowActive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setup the signal type to trigger alarm." + ::= { inSeptsensorConfigSensor2Alarm1 2 } + +inSeptsensorConfigSensor2Alarm1Hysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to delay the alarm triggered when event occurs." + ::= { inSeptsensorConfigSensor2Alarm1 3 } + +inSeptsensorConfigSensor2Alarm2 OBJECT IDENTIFIER ::= { inSeptsensorConfigSensor2 6 } + +inSeptsensorConfigSensor2Alarm2Name OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of alarm-1." + ::= { inSeptsensorConfigSensor2Alarm2 1 } + +inSeptsensorConfigSensor2Alarm2State OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + normalOpen(2), + normalClose(3), + highActive(4), + lowActive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setup the signal type to trigger alarm." + ::= { inSeptsensorConfigSensor2Alarm2 2 } + +inSeptsensorConfigSensor2Alarm2Hysteresis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The set value to delay the alarm triggered when event occurs." + ::= { inSeptsensorConfigSensor2Alarm2 3 } + + +-- =========================================================================== +-- inSeptTraps +-- +-- Traps group +-- =========================================================================== +-- This section defines the well-known notifications sent by +-- inSept agents. +-- Care must be taken to ensure that no particular notification +-- is sent to a single receiving entity more often than once +-- every five seconds. + +inSeptCommunicationRestored TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: Communication between interSeptor and sensor has been + established." + ::= 1 + +inSeptCommunicationLost TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: Communication between interSeptor and sensor has been + lost." + ::= 2 + +inSeptAlarm1Inactive TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: Alarm1 of sensor has returned from active state." + ::= 3 + +inSeptAlarm1Active TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: Alarm1 has become active." + ::= 4 + +inSeptAlarm2Inactive TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: Alarm2 of sensor has returned from active state." + ::= 5 + +inSeptAlarm2Active TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: Alarm2 has become active." + ::= 6 + +inSeptTemperatureNotHighWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The temperature of sensor has returned from High warning to normal." + ::= 7 + +inSeptTemperatureHighWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: The temperature of sensor is higher than High warning set point." + ::= 8 + +inSeptTemperatureNotLowWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The temperature of sensor has returned from low warning to normal." + ::= 9 + +inSeptTemperatureLowWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: The temperature of sensor is lower than low warning set point." + ::= 10 + +inSeptTemperatureNotHighCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The temperature of sensor is lower than high critical set point." + ::= 11 + +inSeptTemperatureHighCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "CRITICAL: The temperature of sensor is higher than high critical set point." + ::= 12 + +inSeptTemperatureNotLowCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The temperature of sensor is higher than low critical set point." + ::= 13 + +inSeptTemperatureLowCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "CRITICAL: The temperature of sensor is lower than low critical set point." + ::= 14 + +inSeptHumidityNotHighWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The humidity of sensor has returned from High warning to normal." + ::= 15 + +inSeptHumidityHighWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: The humidity of sensor is higher than High warning set point." + ::= 16 + +inSeptHumidityNotLowWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The humidity of sensor has returned from low warning to normal." + ::= 17 + +inSeptHumidityLowWarning TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "WARNING: The humidity of sensor is lower than low warning set point." + ::= 18 + +inSeptHumidityNotHighCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The humidity of sensor is lower than high critical set point." + ::= 19 + +inSeptHumidityHighCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "CRITICAL: The humidity of sensor is higher than high critical set point." + ::= 20 + +inSeptHumidityNotLowCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "INFORMATION: The humidity of sensor is higher than low critical set point." + ::= 21 + +inSeptHumidityLowCritical TRAP-TYPE + ENTERPRISE inSeptTraps + DESCRIPTION + "CRITICAL: The humidity of sensor is lower than low critical set point." + ::= 22 + +END + diff --git a/tests/snmpsim/interseptor.snmprec b/tests/snmpsim/interseptor.snmprec new file mode 100644 index 0000000000..c6f6df8c9b --- /dev/null +++ b/tests/snmpsim/interseptor.snmprec @@ -0,0 +1,2 @@ +1.3.6.1.2.1.1.1.0|4|interSeptor v2.12 (SN 11110021952019) +1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.19011.1.3.1