-- Jacarta interSeptor Pro MIB -- MIB for interSeptor Pro Environmental Monitoring System -- -- { iso org(3) dod(6) internet(1) private(4) enterprises(1) jacarta(19011) -- product(1) webAppliance(3) ispro(2) } -- ========================================================================== -- ISPRO-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB; jacarta OBJECT IDENTIFIER ::= { enterprises 19011 } product OBJECT IDENTIFIER ::= { jacarta 1 } webAppliance OBJECT IDENTIFIER ::= { product 3 } ispro OBJECT IDENTIFIER ::= { webAppliance 2 } -- ========================================================================== -- top level structure -- ========================================================================== isObjects OBJECT IDENTIFIER ::= { ispro 1 } isTraps OBJECT IDENTIFIER ::= { ispro 2 } isIdent OBJECT IDENTIFIER ::= { isObjects 1 } isConfig OBJECT IDENTIFIER ::= { isObjects 2 } isDevice OBJECT IDENTIFIER ::= { isObjects 3 } isDeviceMonitor OBJECT IDENTIFIER ::= { isDevice 1 } isDeviceConfig OBJECT IDENTIFIER ::= { isDevice 2 } -- ========================================================================== -- Enumeration Data Type Declaration -- ========================================================================== IsproEnuEnable ::= INTEGER { enabled(1), disabled(2) } IsproEnuReset ::= INTEGER { reset(1), nothing(2) } IsproEnuRestart ::= INTEGER { restart(1), nothing(2) } IsproEnuSeverity ::= INTEGER { information(1), warning(2), severe(3) } IsproEnuAccess ::= INTEGER { noAccess(1), readonly(2), readwrite(3) } IsproEnuTempUnit ::= INTEGER { celsius(1), fahrenheit(2) } IsproEnuDateFormat ::= INTEGER { dd-mm-yyyy(1), mm-dd-yyyy(2) } IsproEnuTimeZone ::= 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) } IsproEnuSensorType ::= INTEGER { unknown(1), sensorHT(2) } IsproEnuThresholdStatus ::= INTEGER { unknown(1), disable(2), normal(3), below-low-warning(4), below-low-critical(5), above-high-warning(6), above-high-critical(7) } IsproEnuDigitalStatus ::= INTEGER { active(1), inactive(2) } IsproTriggerStatus ::= INTEGER { normal(1), triggered(2) } IsproEnuSensorState ::= INTEGER { auto(1), disable(2) } IsproEnuTempCalibration ::= INTEGER { temperatureIncrease0Point0(1), temperatureIncrease0Point5(2), temperatureIncrease1Point0(3), temperatureIncrease1Point5(4), temperatureIncrease2Point0(5), temperatureIncrease2Point5(6), temperatureIncrease3Point0(7), temperatureDecrease0Point5(8), temperatureDecrease1Point0(9), temperatureDecrease1Point5(10), temperatureDecrease2Point0(11), temperatureDecrease2Point5(12), temperatureDecrease3Point0(13) } IsproEnuHumidityCalibration ::= INTEGER { humidityIncrease0Point0(1), humidityIncrease0Point5(2), humidityIncrease1Point0(3), humidityIncrease1Point5(4), humidityIncrease2Point0(5), humidityIncrease2Point5(6), humidityIncrease3Point0(7), humidityDecrease0Point5(8), humidityDecrease1Point0(9), humidityDecrease1Point5(10), humidityDecrease2Point0(11), humidityDecrease2Point5(12), humidityDecrease3Point0(13) } IsproEnuAlarmState ::= INTEGER { disabled(1), normalOpen(2), normalClose(3) } IsproEnuOnOff ::= INTEGER { on(1), off(2) } IsproEnuTurnOnOff ::= INTEGER { turnOn(1), turnOff(2) } IsproEnuPresent ::= INTEGER { present(1), absent(2) } IsproEnuDO ::= INTEGER { none(1), digitalOutput1(2), digitalOutput2(3) } IsproEnuHighLow ::= INTEGER { high(1), low(2) } IsproLogType ::= INTEGER { historyLog(1), extendedLog(2), deviceEventLog(3), systemEventLog(4) } -- =========================================================================== -- -- isIdent -- Contains the identification of ispro device -- 1.3.6.1.4.1.2468.1.3.2.1.1 -- -- =========================================================================== isIdentManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the ispro manufacturer." ::= { isIdent 1 } isIdentModel OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The ispro Model designation." ::= { isIdent 2 } isIdentAgentSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The ispro software/firmware version. This variable may or may not have the same value as upsIdentUPSSoftwareVersion in some implementations." ::= { isIdent 3 } isIdentName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A string identifying the ispro. This object should be set by the administrator." ::= { isIdent 4 } -- =========================================================================== -- -- isConfig -- Provides the overall information and configuration of ispro device. -- .1.3.6.1.4.1.2468.1.3.2.1.2 -- -- =========================================================================== isConfigMibVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of MIB spec." ::= { isConfig 1} -- -- isConfigNetwork Group -- isConfigNetwork OBJECT IDENTIFIER ::= { isConfig 2 } isConfigIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The ip address that NMS can identify the managed device" ::= { isConfigNetwork 1 } isConfigGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " The default gateway that allow device managed through routers " ::= { isConfigNetwork 2 } isConfigSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " Internet address subnet mask" ::= { isConfigNetwork 3 } -- -- end of isConfigNetwork Group -- -- -- isConfigDateTime Group -- isConfigDateTime OBJECT IDENTIFIER ::= { isConfig 3 } isConfigDate OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) ACCESS read-write STATUS mandatory DESCRIPTION "The date in ispro, format ask the Date Format of references " ::= { isConfigDateTime 1} isConfigTime OBJECT-TYPE SYNTAX DisplayString(SIZE (0..8)) ACCESS read-write STATUS mandatory DESCRIPTION "The time of ispro, format is (hh:mm:ss)" ::= { isConfigDateTime 2} isConfigTimeFromNtp OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable update date/time from NTP server." ::= { isConfigDateTime 3} isConfigNtpIpAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-write STATUS mandatory DESCRIPTION "NTP IP address." ::= { isConfigDateTime 4} isConfigNtpTimeZone OBJECT-TYPE SYNTAX IsproEnuTimeZone ACCESS read-write STATUS mandatory DESCRIPTION "Configure the time zone of ispro to access NTP server." ::= { isConfigDateTime 5} isConfigDayLightSaving OBJECT-TYPE SYNTAX IsproEnuEnable 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." ::= { isConfigDateTime 6} -- -- end of isConfigDateTime Group -- -- -- isConfigLog Group -- isConfigLog OBJECT IDENTIFIER ::= { isConfig 4 } isConfigHistoryLogFrequency OBJECT-TYPE SYNTAX INTEGER (5..3600) -- in seconds ACCESS read-write STATUS mandatory DESCRIPTION "The frequency of the history log updates. The value is in seconds" ::= { isConfigLog 1} isConfigExtHistoryLogFrequency OBJECT-TYPE SYNTAX INTEGER (1..720) -- in minutes ACCESS read-write STATUS mandatory DESCRIPTION "The frequency of the extended history log updates. The value is in seconds" ::= { isConfigLog 2} isConfigConfigurationLog OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION " Enable/disable ispro to log parameters change." ::= { isConfigLog 3} isConfigLogType OBJECT-TYPE SYNTAX IsproLogType ACCESS read-only STATUS mandatory DESCRIPTION "The type of log in agent" ::= { isConfigLog 4} -- -- end of isConfigLog Group -- isConfigDhcpState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable DHCP/BootP capability" ::= { isConfig 5} isConfigPingState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable Ping Echo capability" ::= { isConfig 6} isConfigTftpState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable TFTP network upgrade capability" ::= { isConfig 7} -- -- isConfigTelnet Group -- isConfigTelnet OBJECT IDENTIFIER ::= { isConfig 8 } isConfigTelnetState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable telnet access" ::= { isConfigTelnet 1} isConfigTelnetPortNumber OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Setting the server port of telnet." ::= { isConfigTelnet 2} -- -- end of isConfigTelnet Group -- -- -- isConfigHttp Group -- isConfigHttp OBJECT IDENTIFIER ::= { isConfig 9 } isConfigHttpState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable HTTP access" ::= { isConfigHttp 1} isConfigHttpPortNumber OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Setting the server port of HTTP." ::= { isConfigHttp 2} isConfigHttpSecurity OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable HTTP access for read-only users" ::= { isConfigHttp 3} -- -- end of isConfigHttp Group -- -- -- isConfigSnmp Group -- isConfigSnmp OBJECT IDENTIFIER ::= { isConfig 10 } isConfigSnmpState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable SNMP access" ::= { isConfigSnmp 1} isConfigSnmpPortNumber OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Setting the server port of SNMP." ::= { isConfigSnmp 2} -- -- end of isConfigSnmp Group -- -- -- isConfigControl Group -- isConfigControl OBJECT IDENTIFIER ::= { isConfig 11 } isConfigResetToDefault OBJECT-TYPE SYNTAX IsproEnuReset ACCESS read-write STATUS mandatory DESCRIPTION "Reset all parameters of ispro to default value" ::= { isConfigControl 1} isConfigRestart OBJECT-TYPE SYNTAX IsproEnuRestart ACCESS read-write STATUS mandatory DESCRIPTION "Restart ispro" ::= { isConfigControl 2} -- -- end of isConfigControl Group -- -- -- isConfigTrap Group -- isConfigTrap OBJECT IDENTIFIER ::= { isConfig 12 } isConfigTrapRetryCount OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The count of repeat traps to send to NMS before trap acknowledge received." ::= { isConfigTrap 1} isConfigTrapRetryTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The time between retry traps send to NMS." ::= { isConfigTrap 2} isConfigTrapAckSignature OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The signature of trap acknowledge." ::= { isConfigTrap 3} -- -- end of isConfigTrap Group -- isConfigRefreshRate OBJECT-TYPE SYNTAX INTEGER (1..60) ACCESS read-write STATUS mandatory DESCRIPTION " The frequency that ispro refresh web page from agent (unit : second)." ::= { isConfig 13} -- -- isConfigTrapReceiverTable -- isConfigTrapReceiverTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproReceiverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of managers to send traps to. The number of entries is given by the value of isConfigNumTrapReceivers" ::= { isConfig 14 } isConfigTrapReceiverEntry OBJECT-TYPE SYNTAX IsproReceiverEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The managers to send traps to." INDEX { isReceiverIndex} ::= { isConfigTrapReceiverTable 1 } IsproReceiverEntry ::= SEQUENCE { isReceiverIndex INTEGER, isReceiverAddr IpAddress, isReceiverCommunityString DisplayString, isReceiverSeverityLevel INTEGER, isReceiverDescription DisplayString } isReceiverIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a trap receiver entry." ::= { isConfigTrapReceiverEntry 1 } isReceiverAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the manager to send a trap to." ::= { isConfigTrapReceiverEntry 2 } isReceiverCommunityString 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." ::= { isConfigTrapReceiverEntry 3 } isReceiverSeverityLevel OBJECT-TYPE SYNTAX IsproEnuSeverity ACCESS read-write STATUS mandatory DESCRIPTION "The severity level of traps to be received by this manager." ::= { isConfigTrapReceiverEntry 4 } isReceiverDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..24)) ACCESS read-write STATUS mandatory DESCRIPTION "Description of trap receivers" ::= { isConfigTrapReceiverEntry 5 } -- -- end of isConfigTrapReceiverTable -- -- -- isConfigAccessControlTable -- isConfigAccessControlTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of managers which can access ispro with private community string." ::= { isConfig 15} isConfigAccessControlEntry OBJECT-TYPE SYNTAX IsproAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The managers." INDEX { isAccessIndex} ::= { isConfigAccessControlTable 1 } IsproAccessEntry ::= SEQUENCE { isAccessIndex INTEGER, isAccessControlAddr IpAddress, isAccessCommunityString DisplayString, isAccessControlMode INTEGER, isAccessAccount DisplayString } isAccessIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The index to an access control entry." ::= { isConfigAccessControlEntry 1 } isAccessControlAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the manager to access ispro" ::= { isConfigAccessControlEntry 2 } isAccessCommunityString OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The community name to use in the manager when access ispro" ::= { isConfigAccessControlEntry 3 } isAccessControlMode OBJECT-TYPE SYNTAX IsproEnuAccess ACCESS read-write STATUS mandatory DESCRIPTION "Access type, only read/Write access type can change parameter of ispro" ::= { isConfigAccessControlEntry 4 } isAccessAccount OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-write STATUS mandatory DESCRIPTION "Access account, the account for web login to access ispro" ::= { isConfigAccessControlEntry 5 } -- -- end of isConfigAccessControlTable -- isConfigTemperatureUnit OBJECT-TYPE SYNTAX IsproEnuTempUnit ACCESS read-write STATUS mandatory DESCRIPTION "The temperature unit of the system, can be Celsius or Fahrenheit" ::= { isConfig 16} isConfigDateFormat OBJECT-TYPE SYNTAX IsproEnuDateFormat ACCESS read-write STATUS mandatory DESCRIPTION "The date format of the system, can be dd/mm/yyyy or mm/dd/yyyy" ::= { isConfig 17} -- =========================================================================== -- -- isDevice -- Monitor and Configure the sensors of ispro device. -- 1.3.6.1.4.1.2468.1.3.2.1.3 -- -- =========================================================================== -- Monitor -- 1.3.6.1.4.1.2468.1.3.2.1.3.1 -- Temperature isDeviceMonitorTemperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceMonitorTemperatureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The temperature monitoring table, to provides overall status of temperature." ::= { isDeviceMonitor 1} isDeviceMonitorTemperatureEntry OBJECT-TYPE SYNTAX IsproDeviceMonitorTemperatureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The temperature monitoring table, to provides overall status of temperature." INDEX { isDeviceMonitorTemperatureIndex} ::= { isDeviceMonitorTemperatureTable 1 } IsproDeviceMonitorTemperatureEntry ::= SEQUENCE { isDeviceMonitorTemperatureIndex INTEGER, isDeviceMonitorTemperatureName DisplayString, isDeviceMonitorTemperature INTEGER, isDeviceMonitorTemperatureAlarm INTEGER } isDeviceMonitorTemperatureIndex OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a temperature entry." ::= { isDeviceMonitorTemperatureEntry 1 } isDeviceMonitorTemperatureName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "The temperature sensor name." ::= { isDeviceMonitorTemperatureEntry 2 } isDeviceMonitorTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature of sensor on device Ispro, the unit is 0.01 degree." ::= { isDeviceMonitorTemperatureEntry 3 } isDeviceMonitorTemperatureAlarm OBJECT-TYPE SYNTAX IsproEnuThresholdStatus ACCESS read-only STATUS mandatory DESCRIPTION "The status of temperature sensor in Ispro." ::= { isDeviceMonitorTemperatureEntry 4 } -- Humidity isDeviceMonitorHumidityTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceMonitorHumidityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The humidity monitoring table, to provides overall status of humidity." ::= { isDeviceMonitor 2 } isDeviceMonitorHumidityEntry OBJECT-TYPE SYNTAX IsproDeviceMonitorHumidityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The humidity monitoring table, to provides overall status of humidity." INDEX { isDeviceMonitorHumidityIndex} ::= { isDeviceMonitorHumidityTable 1 } IsproDeviceMonitorHumidityEntry ::= SEQUENCE { isDeviceMonitorHumidityIndex INTEGER, isDeviceMonitorHumidityName DisplayString, isDeviceMonitorHumidity INTEGER, isDeviceMonitorHumidityAlarm INTEGER } isDeviceMonitorHumidityIndex OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a humidity entry." ::= { isDeviceMonitorHumidityEntry 1 } isDeviceMonitorHumidityName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "The humidity sensor name." ::= { isDeviceMonitorHumidityEntry 2 } isDeviceMonitorHumidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The humidity of sensor on device Ispro, the unit is 0.01 %." ::= { isDeviceMonitorHumidityEntry 3 } isDeviceMonitorHumidityAlarm OBJECT-TYPE SYNTAX IsproEnuThresholdStatus ACCESS read-only STATUS mandatory DESCRIPTION "The status of humidity sensor in Ispro." ::= { isDeviceMonitorHumidityEntry 4 } -- Digital Input isDeviceMonitorDigitalInTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceMonitorDigitalInEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The digital input monitoring table, to provides overall status of digital input." ::= { isDeviceMonitor 3} isDeviceMonitorDigitalInEntry OBJECT-TYPE SYNTAX IsproDeviceMonitorDigitalInEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The digital input monitoring table, to provides overall status of digital input." INDEX { isDeviceMonitorDigitalInIndex} ::= { isDeviceMonitorDigitalInTable 1 } IsproDeviceMonitorDigitalInEntry ::= SEQUENCE { isDeviceMonitorDigitalInIndex INTEGER, isDeviceMonitorDigitalInName DisplayString, isDeviceMonitorDigitalIn INTEGER, isDeviceMonitorDigitalInAlarm INTEGER } isDeviceMonitorDigitalInIndex OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a digital input entry." ::= { isDeviceMonitorDigitalInEntry 1 } isDeviceMonitorDigitalInName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "The digital input sensor name." ::= { isDeviceMonitorDigitalInEntry 2 } isDeviceMonitorDigitalIn OBJECT-TYPE SYNTAX IsproEnuDigitalStatus ACCESS read-only STATUS mandatory DESCRIPTION "The digital input of sensor on device Ispro." ::= { isDeviceMonitorDigitalInEntry 3 } isDeviceMonitorDigitalInAlarm OBJECT-TYPE SYNTAX IsproTriggerStatus ACCESS read-only STATUS mandatory DESCRIPTION "The status of digital alarm sensor." ::= { isDeviceMonitorDigitalInEntry 4 } -- Device Configuration -- 1.3.6.1.4.1.2468.1.3.2.1.3.2 isDeviceConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The device configuration table." ::= { isDeviceConfig 1} isDeviceConfigEntry OBJECT-TYPE SYNTAX IsproDeviceConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The device configuration table." INDEX { isDeviceConfigIndex } ::= { isDeviceConfigTable 1 } IsproDeviceConfigEntry ::= SEQUENCE { isDeviceConfigIndex INTEGER, isDeviceConfigName DisplayString, isDeviceConfigState INTEGER, isDeviceConfigDisplay INTEGER } isDeviceConfigIndex OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a sensor entry." ::= { isDeviceConfigEntry 1 } isDeviceConfigName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of sensor device." ::= { isDeviceConfigEntry 2} isDeviceConfigState OBJECT-TYPE SYNTAX IsproEnuSensorState ACCESS read-write STATUS mandatory DESCRIPTION "The setup of device type." ::= { isDeviceConfigEntry 3 } isDeviceConfigDisplay OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable of displaying this sensor in Comprehensive webpage." ::= { isDeviceConfigEntry 4 } -- Temperature isDeviceConfigTemperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceConfigTemperatureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The temperature configuration table of Device." ::= { isDeviceConfig 2} isDeviceConfigTemperatureEntry OBJECT-TYPE SYNTAX IsproDeviceConfigTemperatureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The sensor configuration table of Device." INDEX { isDeviceConfigTemperatureIndex} ::= { isDeviceConfigTemperatureTable 1 } IsproDeviceConfigTemperatureEntry ::= SEQUENCE { isDeviceConfigTemperatureIndex INTEGER, isDeviceConfigTemperatureName DisplayString, isDeviceConfigTemperatureLowWarning INTEGER, isDeviceConfigTemperatureLowCritical INTEGER, isDeviceConfigTemperatureHighWarning INTEGER, isDeviceConfigTemperatureHighCritical INTEGER, isDeviceConfigTemperatureHysteresis INTEGER, isDeviceConfigTemperatureCalibration INTEGER, isDeviceConfigTemperatureLowWarningState INTEGER, isDeviceConfigTemperatureLowCriticalState INTEGER, isDeviceConfigTemperatureHighWarningState INTEGER, isDeviceConfigTemperatureHighCriticalState INTEGER, isDeviceConfigTemperatureEventDO INTEGER } isDeviceConfigTemperatureIndex OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a temperature device entry." ::= { isDeviceConfigTemperatureEntry 1 } isDeviceConfigTemperatureName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The temperature sensor name." ::= { isDeviceConfigTemperatureEntry 2 } isDeviceConfigTemperatureLowWarning OBJECT-TYPE SYNTAX INTEGER (-1500..6500) ACCESS read-write STATUS mandatory DESCRIPTION "The set point to trigger low warning alarm. the unit is 0.01 degree." ::= { isDeviceConfigTemperatureEntry 3 } isDeviceConfigTemperatureLowCritical OBJECT-TYPE SYNTAX INTEGER (-1500..6500) ACCESS read-write STATUS mandatory DESCRIPTION "The threshold to trigger low critical alarm. the unit is 0.01 degree." ::= { isDeviceConfigTemperatureEntry 4 } isDeviceConfigTemperatureHighWarning OBJECT-TYPE SYNTAX INTEGER (-1500..6500) ACCESS read-write STATUS mandatory DESCRIPTION "The threshold to trigger high warning alarm. the unit is 0.01 degree." ::= { isDeviceConfigTemperatureEntry 5 } isDeviceConfigTemperatureHighCritical OBJECT-TYPE SYNTAX INTEGER (-1500..6500) ACCESS read-write STATUS mandatory DESCRIPTION "The threshold to trigger high critical alarm. the unit is 0.01 degree." ::= { isDeviceConfigTemperatureEntry 6 } isDeviceConfigTemperatureHysteresis 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. The unit is 0.01" ::= { isDeviceConfigTemperatureEntry 7 } isDeviceConfigTemperatureCalibration OBJECT-TYPE SYNTAX IsproEnuTempCalibration ACCESS read-write STATUS mandatory DESCRIPTION "The set value to get the correct temperature according to your reference temperature." ::= { isDeviceConfigTemperatureEntry 8 } isDeviceConfigTemperatureLowWarningState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger low warning alarm." ::= { isDeviceConfigTemperatureEntry 9 } isDeviceConfigTemperatureLowCriticalState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger low critical alarm." ::= { isDeviceConfigTemperatureEntry 10 } isDeviceConfigTemperatureHighWarningState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger high warning alarm." ::= { isDeviceConfigTemperatureEntry 11 } isDeviceConfigTemperatureHighCriticalState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger high critical alarm." ::= { isDeviceConfigTemperatureEntry 12 } isDeviceConfigTemperatureEventDO OBJECT-TYPE SYNTAX IsproEnuDO ACCESS read-write STATUS mandatory DESCRIPTION "Set the trigger action of temperature events. If event asserted, this will invert the digital output #1 or #2." ::= { isDeviceConfigTemperatureEntry 13 } -- Humidity isDeviceConfigHumidityTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceConfigHumidityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The humidity configuration table of Device." ::= { isDeviceConfig 3} isDeviceConfigHumidityEntry OBJECT-TYPE SYNTAX IsproDeviceConfigHumidityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The humidity configuration table of Device." INDEX { isDeviceConfigHumidityIndex} ::= { isDeviceConfigHumidityTable 1 } IsproDeviceConfigHumidityEntry ::= SEQUENCE { isDeviceConfigHumidityIndex INTEGER, isDeviceConfigHumidityName DisplayString, isDeviceConfigHumidityLowWarning INTEGER, isDeviceConfigHumidityLowCritical INTEGER, isDeviceConfigHumidityHighWarning INTEGER, isDeviceConfigHumidityHighCritical INTEGER, isDeviceConfigHumidityHysteresis INTEGER, isDeviceConfigHumidityCalibration INTEGER, isDeviceConfigHumidityLowWarningState INTEGER, isDeviceConfigHumidityLowCriticalState INTEGER, isDeviceConfigHumidityHighWarningState INTEGER, isDeviceConfigHumidityHighCriticalState INTEGER, isDeviceConfigHumidityEventDO INTEGER } isDeviceConfigHumidityIndex OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a humidity device entry." ::= { isDeviceConfigHumidityEntry 1 } isDeviceConfigHumidityName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The humidity sensor name." ::= { isDeviceConfigHumidityEntry 2 } isDeviceConfigHumidityLowWarning OBJECT-TYPE SYNTAX INTEGER (500..9500) ACCESS read-write STATUS mandatory DESCRIPTION "The set point to trigger low warning alarm. the unit is 0.01 %." ::= { isDeviceConfigHumidityEntry 3 } isDeviceConfigHumidityLowCritical OBJECT-TYPE SYNTAX INTEGER (500..9500) ACCESS read-write STATUS mandatory DESCRIPTION "The threshold to trigger low critical alarm. the unit is 0.01 %." ::= { isDeviceConfigHumidityEntry 4 } isDeviceConfigHumidityHighWarning OBJECT-TYPE SYNTAX INTEGER (500..9500) ACCESS read-write STATUS mandatory DESCRIPTION "The threshold to trigger high warning alarm. the unit is 0.01 %." ::= { isDeviceConfigHumidityEntry 5 } isDeviceConfigHumidityHighCritical OBJECT-TYPE SYNTAX INTEGER (500..9500) ACCESS read-write STATUS mandatory DESCRIPTION "The threshold to trigger high critical alarm. the unit is 0.01 %." ::= { isDeviceConfigHumidityEntry 6 } isDeviceConfigHumidityHysteresis 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. The unit is 0.01" ::= { isDeviceConfigHumidityEntry 7 } isDeviceConfigHumidityCalibration OBJECT-TYPE SYNTAX IsproEnuHumidityCalibration ACCESS read-write STATUS mandatory DESCRIPTION "The set value to get the correct temperature according to your reference temperature." ::= { isDeviceConfigHumidityEntry 8 } isDeviceConfigHumidityLowWarningState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger low warning alarm." ::= { isDeviceConfigHumidityEntry 9 } isDeviceConfigHumidityLowCriticalState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger low critical alarm." ::= { isDeviceConfigHumidityEntry 10 } isDeviceConfigHumidityHighWarningState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger high warning alarm." ::= { isDeviceConfigHumidityEntry 11 } isDeviceConfigHumidityHighCriticalState OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the set point to trigger high critical alarm." ::= { isDeviceConfigHumidityEntry 12 } isDeviceConfigHumidityEventDO OBJECT-TYPE SYNTAX IsproEnuDO ACCESS read-write STATUS mandatory DESCRIPTION "Set the trigger action of humidity events. If event asserted, this will invert the digital output #1 or #2." ::= { isDeviceConfigHumidityEntry 13 } -- Digital Input isDeviceConfigDigitalInTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceConfigDigitalInEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The digital input configuration table of Device." ::= { isDeviceConfig 4} isDeviceConfigDigitalInEntry OBJECT-TYPE SYNTAX IsproDeviceConfigDigitalInEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The digital input configuration table of Device." INDEX { isDeviceConfigDigitalInIndex} ::= { isDeviceConfigDigitalInTable 1 } IsproDeviceConfigDigitalInEntry ::= SEQUENCE { isDeviceConfigDigitalInIndex INTEGER, isDeviceConfigDigitalInName DisplayString, isDeviceConfigDigitalInState INTEGER, isDeviceConfigDigitalInHysteresis INTEGER, isDeviceConfigDigitalInEventDO INTEGER } isDeviceConfigDigitalInIndex OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The index to a digital input device entry." ::= { isDeviceConfigDigitalInEntry 1 } isDeviceConfigDigitalInName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of digital input." ::= { isDeviceConfigDigitalInEntry 2 } isDeviceConfigDigitalInState OBJECT-TYPE SYNTAX IsproEnuAlarmState ACCESS read-write STATUS mandatory DESCRIPTION "Setup the signal type to trigger alarm." ::= { isDeviceConfigDigitalInEntry 3 } isDeviceConfigDigitalInHysteresis OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The set value to delay the alarm triggered when event occurs." ::= { isDeviceConfigDigitalInEntry 4 } isDeviceConfigDigitalInEventDO OBJECT-TYPE SYNTAX IsproEnuDO ACCESS read-write STATUS mandatory DESCRIPTION "Set the trigger action of digital alarm #1 events. If event asserted, this will invert the digital output #1 or #2." ::= { isDeviceConfigDigitalInEntry 5 } -- Digital Output isDeviceDigitalOutTable OBJECT-TYPE SYNTAX SEQUENCE OF IsproDeviceDigitalOutEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The configuration table of Device digital output." ::= { isDeviceConfig 5} isDeviceID OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-only STATUS mandatory DESCRIPTION "The device board id." ::= { isDevice 3} isDeviceDigitalOutEntry OBJECT-TYPE SYNTAX IsproDeviceDigitalOutEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The configuration table of Device digital output." INDEX { isDeviceDigitalOutIndex } ::= { isDeviceDigitalOutTable 1 } IsproDeviceDigitalOutEntry ::= SEQUENCE { isDeviceDigitalOutIndex INTEGER, isDeviceDigitalOutStartState INTEGER, isDeviceDigitalOutEventAction INTEGER, isDeviceDigitalOutManualControl INTEGER } isDeviceDigitalOutIndex OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "The index is 1 and 2, it maps to digital output 1 and 2." ::= { isDeviceDigitalOutEntry 1 } isDeviceDigitalOutStartState OBJECT-TYPE SYNTAX IsproEnuOnOff ACCESS read-write STATUS mandatory DESCRIPTION "Turn power on/off specific digital output when system start up." ::= { isDeviceDigitalOutEntry 2 } isDeviceDigitalOutEventAction OBJECT-TYPE SYNTAX IsproEnuEnable ACCESS read-write STATUS mandatory DESCRIPTION "If select yes, it will invert the current status of specific digital output when Ispro event occurred." ::= { isDeviceDigitalOutEntry 3 } isDeviceDigitalOutManualControl OBJECT-TYPE SYNTAX IsproEnuTurnOnOff ACCESS read-write STATUS mandatory DESCRIPTION "Invert current status of specific digital output manually." ::= { isDeviceDigitalOutEntry 4 } -- =========================================================================== -- -- isTraps -- Grouping all ispro traps here. -- -- =========================================================================== isTrapsDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The description of current trap" ::= { isTraps 1 } --isCommunicationRestored TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceConfigIndex, -- isDeviceConfigName -- } -- DESCRIPTION -- "INFORMATION: Communication between ispro and sensor had -- established." -- ::= 1 -- --isCommunicationLost TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceConfigIndex, -- isDeviceConfigName -- } -- DESCRIPTION -- "WARNING: Communication between ispro and sensor had -- lost." -- ::= 2 -- --isDigitalAlarmInactive TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorDigitalInIndex, -- isDeviceMonitorDigitalInName -- } -- DESCRIPTION -- "INFORMATION: Digital input of sensor had return from active state." -- ::= 3 -- --isDigitalAlarmActive TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorDigitalInIndex, -- isDeviceMonitorDigitalInName -- } -- DESCRIPTION -- "WARNING: Digital input had become active." -- ::= 4 -- --isTemperatureNotHighWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureHighWarning -- } -- DESCRIPTION -- "INFORMATION: The temperature of sensor had return from High warning to normal." -- ::= 5 -- --isTemperatureHighWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureHighWarning -- } -- DESCRIPTION -- "WARNING: The temperature of sensor was higher than High warning set point." -- ::= 6 -- --isTemperatureNotLowWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureLowWarning -- } -- DESCRIPTION -- "INFORMATION: The temperature of sensor had return from low warning to normal." -- ::= 7 -- --isTemperatureLowWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureLowWarning -- } -- DESCRIPTION -- "WARNING: The temperature of sensor was lower than low warning set point." -- ::= 8 -- --isTemperatureNotHighCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureHighCritical -- } -- DESCRIPTION -- "INFORMATION: The temperature of sensor lower than high critical set point." -- ::= 9 -- --isTemperatureHighCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureHighCritical -- } -- DESCRIPTION -- "CRITICAL: The temperature of sensor was higher than high critical set point." -- ::= 10 -- --isTemperatureNotLowCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureLowCritical -- } -- DESCRIPTION -- "INFORMATION: The temperature of sensor was higher than low critical set point." -- ::= 11 -- --isTemperatureLowCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorTemperatureIndex, -- isDeviceMonitorTemperatureName, -- isDeviceMonitorTemperature, -- isDeviceConfigTemperatureLowCritical -- } -- DESCRIPTION -- "CRITICAL: The temperature of sensor was lower than low critical set point." -- ::= 12 --isHumidityNotHighWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityHighWarning -- } -- DESCRIPTION -- "INFORMATION: The humidity of sensor had return from High warning to normal." -- ::= 13 -- --isHumidityHighWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityHighWarning -- } -- DESCRIPTION -- "WARNING: The humidity of sensor was higher than High warning set point." -- ::= 14 -- --isHumidityNotLowWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityLowWarning -- } -- DESCRIPTION -- "INFORMATION: The humidity of sensor had return from low warning to normal." -- ::= 15 -- --isHumidityLowWarning TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityLowWarning -- } -- DESCRIPTION -- "WARNING: The humidity of sensor was lower than low warning set point." -- ::= 16 -- --isHumidityNotHighCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityHighCritical -- } -- DESCRIPTION -- "INFORMATION: The humidity of sensor lower than high critical set point." -- ::= 17 -- --isHumidityHighCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityHighCritical -- } -- DESCRIPTION -- "CRITICAL: The humidity of sensor was higher than high critical set point." -- ::= 18 -- --isHumidityNotLowCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityLowCritical -- } -- DESCRIPTION -- "INFORMATION: The humidity of sensor was higher than low critical set point." -- ::= 19 -- --isHumidityLowCritical TRAP-TYPE -- ENTERPRISE isTraps -- VARIABLES { -- isTrapsDescription, -- isDeviceMonitorHumidityIndex, -- isDeviceMonitorHumidityName, -- isDeviceMonitorHumidity, -- isDeviceConfigHumidityLowCritical -- } -- DESCRIPTION -- "CRITICAL: The humidity of sensor was lower than low critical set point." -- ::= 20 END