EMD-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Integer32, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, DisplayString, MacAddress, TruthValue FROM SNMPv2-TC InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB sysContact, sysName, sysLocation FROM RFC1213-MIB; raritan MODULE-IDENTITY LAST-UPDATED "201906050000Z" -- June 05, 2019 ORGANIZATION "Raritan" CONTACT-INFO "Author: Raritan Americas, Inc. postal: Raritan Americas, Inc. 400 Cottontail Lane Somerset, NJ 08873 email: tech@raritan.com phone: +1 732 764 8886" DESCRIPTION "This MIB describes the SNMP functions of the EMX Environmental Monitoring Device by Raritan Computer." REVISION "201906050000Z" -- June 05, 2019 DESCRIPTION "EMX release 3.5.10: 1) Added trap: webcamStorageUploadStarted 2) Added trapInformation parameters: webcamName, webcamFolderUrl 3) Added externalSensorName to externalSensorStateChange trap" REVISION "201807110000Z" -- July 11, 2018 DESCRIPTION "EMX release 3.5.0: 1) deviceCascadeType access read-only 2) Added peripheralDevicePackageCount 3) Added compliance groups: reliabilityGroup 4) Added tables: hwFailureTable 5) Added traps: rawConfigurationDownloaded rawConfigurationUpdated hwFailureStatusChanged 6) Changed MAX-ACCESS of trapInformation to accessible-for-notify" REVISION "201805280000Z" -- May 28, 2018 DESCRIPTION "EMX release 3.4.20: 1) Added the following to trapInformationGroup, smartCardInserted and smartCardRemoved: smartCardReaderManufacturer smartCardReaderProduct smartCardReaderSerialNumber smartCardReaderChannel" REVISION "201709050000Z" -- September 05, 2017 DESCRIPTION "EMX release 3.4.10: 1) Added to trapInformationGroup: smartCardReaderId smartCardTimestamp smartCardType smartCardId 2) Added the following traps: smartCardInserted smartCardRemoved 3) Revised the DESCRIPTION of all objects 4) SensorTypeEnumeration: Added doorLockState(49) doorHandleLock(50)" REVISION "201702030000Z" -- February 3, 2017 DESCRIPTION "EMX release 3.3.10: 1) Added DeviceCascadeTypeEnumeration 2) Deprecated unitConfiguration/deviceMACAddress 3) Changed STATUS of unitConfigurationTable/useDHCPProvidedNTPServer to obsolete 4) Added unitConfiguration/deviceCascadeType unitConfiguration/deviceCascadePosition 5) Added OBJECT-GROUP obsoleteObjectsGroup 6) Added OBJECT-GROUP deprecatedObjectsGroup 7) Modified DESCRIPTION of usbSlaveConnected, usbSlaveDisconnected traps 8) Added deviceSerialNumber 9) Added deviceSerialNumber to the OBJECTS clause of all traps" REVISION "201510260000Z" -- October 26, 2015 DESCRIPTION "EMX release 3.2.10: 1) SensorUnitsEnumeration: Added degrees(20) voltampReactive(23) 2) Added to trapInformation: phoneNumber Added the following traps: smsMessageTransmissionFailure trap" REVISION "201409290000Z" -- September 29, 2014 DESCRIPTION "EMX release 3.1.0: - Allow configuration of default thresholds for peripheral devices 1) Added externalSensorTypeDefaultThresholdsTable 2) Added: externalSensorUseDefaultThresholds 3) Added agentInetPortNumber under trapInformation 4) Added agentInetPortNumber as a varbind to all traps 5) SensorTypeEnumeration: Added absoluteHumidity(28)" REVISION "201402210000Z" -- February 21, 2014 DESCRIPTION "EMX release 2.6.0: - Send trap on peripheral device firmware update - Allow peripheral device auto management to be disabled - Support DX-PIR occupancy sensor 1) Added traps: radiusError, serverReachabilityError 2) Added unknownPeripheralDeviceAttached trap 3) Added: PeripheralDeviceFirmwareUpdateStateEnumeration peripheralDeviceFirmwareUpdateState peripheralDeviceFirmwareUpdate trap 4) Added: peripheralDevicesAutoManagement 5) Added userName to the following traps: bulkConfigurationSaved bulkConfigurationCopied deviceSettingsSaved deviceSettingsRestored lhxSupportChanged 6) Added: externalSensorAlarmedToNormalDelay 7) SensorUnitsEnumeration: Added grampercubicmeter(22)" REVISION "201312170000Z" -- December 17, 2013 DESCRIPTION "EMX release 2.5.0: - Support for G2 peripheral devices - Support Webcams 1) Added externalSensorIsActuator to the externalSensorConfigurationTable 2) Added actuatorControlTable 3) Added required sensor types and units 4) Added traps: webcamInserted and webcamRemoved 5) Added trapInformation parameters: webcamModel, webcamConnectionPort 6) Added serverConnectivityUnrecoverable trap 7) Added peripheralDevicePackageTable containing information on peripheral device packages" REVISION "201210010000Z" -- October 1, 2012 DESCRIPTION "1) Added the following traps: deviceSettingsSaved deviceSettingsRestored" REVISION "201207110000Z" -- July 11, 2012 DESCRIPTION "1) Added a comment before the section listing the traps. The comment notes that the deviceInetAddressType and deviceInetIPAddress fields are not used for IPv6 traps" REVISION "201205250000Z" -- May 25, 2012 DESCRIPTION "1) Added userAccepted/DeclinedRestrictedServiceAgreement traps" REVISION "201201250000Z" -- January 25, 2012 DESCRIPTION "1) Added lhxSupportChanged trap." REVISION "201112140000Z" -- December 14, 2011 DESCRIPTION "1) Added usbSlaveConnected, usbSlaveDisconnected traps" REVISION "201112120000Z" -- December 12, 2011 DESCRIPTION "1) Added cascadedDeviceConnected to unitConfiguration" REVISION "201111040000Z" -- November 4, 2011 DESCRIPTION "1) Added DeviceIdentificationParameterEnumeration 2) Added deviceIdentificationChanged Trap 3) Added sysContact, sysName, sysLocation to all traps" REVISION "201108260000Z" -- August 26, 2011 DESCRIPTION "Added model name." REVISION "201108050000Z" -- August 8, 2011 DESCRIPTION "Added external sensor port number." REVISION "201106300000Z" -- June 30, 2011 DESCRIPTION "Added sensor log." REVISION "201103300000Z" -- March 30, 2011 DESCRIPTION "Changed MAX-ACCESS for externalOnOffSensorSubtype to read-write." REVISION "201103100000Z" -- March 10, 2011 DESCRIPTION "Remove unused deviceNumber from ExternalSensorStateChangeTrap." REVISION "201102140000Z" -- February 14, 2011 DESCRIPTION "The first version of the MIB." ::= { enterprises 13742 } emd OBJECT IDENTIFIER ::= { raritan 8 } traps OBJECT IDENTIFIER ::= { emd 0 } trapInformation OBJECT IDENTIFIER ::= { traps 0 } configuration OBJECT IDENTIFIER ::= { emd 1 } measurements OBJECT IDENTIFIER ::= { emd 2 } conformance OBJECT IDENTIFIER ::= { emd 3 } log OBJECT IDENTIFIER ::= { emd 4 } control OBJECT IDENTIFIER ::= { emd 5 } reliability OBJECT IDENTIFIER ::= { emd 6 } unit OBJECT IDENTIFIER ::= { configuration 1 } externalSensors OBJECT IDENTIFIER ::= { configuration 2 } serverReachability OBJECT IDENTIFIER ::= { configuration 3 } measurementsExternalSensor OBJECT IDENTIFIER ::= { measurements 1 } compliances OBJECT IDENTIFIER ::= { conformance 1 } groups OBJECT IDENTIFIER ::= { conformance 2 } logUnit OBJECT IDENTIFIER ::= { log 1 } logExternalSensor OBJECT IDENTIFIER ::= { log 2 } actuatorControl OBJECT IDENTIFIER ::= { control 1 } reliabilityHardwareHealth OBJECT IDENTIFIER ::= { reliability 3 } -- Conformance Information -- compliance statements complianceRev1 MODULE-COMPLIANCE STATUS current DESCRIPTION "The requirements for conformance to the EMD-MIB." MODULE -- this module GROUP configGroup DESCRIPTION "The configuration group." GROUP measurementsGroup DESCRIPTION "The measurements group." GROUP trapInformationGroup DESCRIPTION "The information group." GROUP trapsGroup DESCRIPTION "The information group." GROUP logGroup DESCRIPTION "The log group." GROUP controlGroup DESCRIPTION "The control group." GROUP reliabilityGroup DESCRIPTION "The reliability group." ::= { compliances 1 } complianceRevOld MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The requirements for conformance to the EMD-MIB." MODULE -- this module GROUP deprecatedObjectsGroup DESCRIPTION "A coolection of deprecated objects." ::= { compliances 2 } -- units of conformance configGroup OBJECT-GROUP OBJECTS { externalSensorCount, deviceInetAddressType, deviceInetIPAddress, deviceInetNetmask, deviceInetGateway, utcOffset, model, deviceName, hardwareVersion, firmwareVersion, externalSensorType, externalSensorSerialNumber, externalSensorName, externalSensorDescription, externalSensorXCoordinate, externalSensorYCoordinate, externalSensorZCoordinate, externalSensorChannelNumber, externalOnOffSensorSubtype, externalSensorUnits, externalSensorDecimalDigits, externalSensorAccuracy, externalSensorResolution, externalSensorTolerance, externalSensorMaximum, externalSensorMinimum, externalSensorHysteresis, externalSensorStateChangeDelay, externalSensorLowerCriticalThreshold, externalSensorLowerWarningThreshold, externalSensorUpperCriticalThreshold, externalSensorUpperWarningThreshold, externalSensorEnabledThresholds, externalSensorPort, externalSensorsZCoordinateUnits, externalSensorIsActuator, externalSensorUseDefaultThresholds, externalSensorTypeDefaultHysteresis, externalSensorTypeDefaultStateChangeDelay, externalSensorTypeDefaultLowerCriticalThreshold, externalSensorTypeDefaultLowerWarningThreshold, externalSensorTypeDefaultUpperCriticalThreshold, externalSensorTypeDefaultUpperWarningThreshold, externalSensorTypeDefaultEnabledThresholds, managedExternalSensorCount, serverCount, serverIPAddress, serverPingEnabled, measurementPeriod, measurementsPerLogEntry, logSize, cascadedDeviceConnected, peripheralDevicePackageSerialNumber, peripheralDevicePackageModel, peripheralDevicePackageFirmwareVersion, peripheralDevicePackageMinFirmwareVersion, peripheralDevicePackageFirmwareTimeStamp, peripheralDevicePackagePosition, peripheralDevicePackageState, peripheralDevicesAutoManagement, externalSensorAlarmedToNormalDelay, synchronizeWithNTPServer, firstNTPServerAddressType, firstNTPServerAddress, secondNTPServerAddressType, secondNTPServerAddress, deviceSerialNumber, deviceCascadeType, deviceCascadePosition, peripheralDevicePackageCount } STATUS current DESCRIPTION "A collection of objects representing configuration data." ::= { groups 1 } measurementsGroup OBJECT-GROUP OBJECTS { measurementsExternalSensorIsAvailable, measurementsExternalSensorState, measurementsExternalSensorValue, measurementsExternalSensorTimeStamp } STATUS current DESCRIPTION "A collection of objects providing the measurement capability of EMD." ::= { groups 2 } trapInformationGroup OBJECT-GROUP OBJECTS { userName, targetUser, imageVersion, roleName, oldSensorState, externalSensorNumber, typeOfSensor, smtpMessageRecipients, smtpServer, errorDescription, deviceChangedParameter, changedParameterNewValue, lhxSupportEnabled, webcamModel, webcamConnectionPort, peripheralDeviceRomcode, peripheralDeviceFirmwareUpdateState, agentInetPortNumber, phoneNumber, smartCardReaderId, smartCardTimestamp, smartCardType, smartCardId, smartCardReaderManufacturer, smartCardReaderProduct, smartCardReaderSerialNumber, smartCardReaderChannel, webcamName, webcamFolderUrl } STATUS current DESCRIPTION "A collection of objects providing information in the traps." ::= { groups 3 } trapsGroup NOTIFICATION-GROUP NOTIFICATIONS { systemStarted, systemReset, userLogin, userLogout, userAuthenticationFailure, userSessionTimeout, userAdded, userModified, userDeleted, roleAdded, roleModified, roleDeleted, deviceUpdateStarted, deviceUpdateCompleted, userBlocked, userPasswordChanged, passwordSettingsChanged, firmwareValidationFailed, logFileCleared, bulkConfigurationSaved, bulkConfigurationCopied, externalSensorStateChange, smtpMessageTransmissionFailure, ldapError, deviceUpdateFailed, pingServerEnabled, pingServerDisabled, serverNotReachable, serverReachable, deviceIdentificationChanged, usbSlaveConnected, usbSlaveDisconnected, lhxSupportChanged, userAcceptedRestrictedServiceAgreement, userDeclinedRestrictedServiceAgreement, deviceSettingsSaved, deviceSettingsRestored, webcamInserted, webcamRemoved, serverConnectivityUnrecoverable, radiusError, serverReachabilityError, unknownPeripheralDeviceAttached, peripheralDeviceFirmwareUpdate, smsMessageTransmissionFailure, smartCardInserted, smartCardRemoved, rawConfigurationDownloaded, rawConfigurationUpdated, hwFailureStatusChanged, webcamStorageUploadStarted } STATUS current DESCRIPTION "A collection of traps." ::= { groups 4 } logGroup OBJECT-GROUP OBJECTS { dataLogging, oldestLogID, newestLogID, logTimeStamp, dataLoggingEnableForAllSensors, logExternalSensorDataAvailable, logExternalSensorState, logExternalSensorAvgValue, logExternalSensorMaxValue, logExternalSensorMinValue } STATUS current DESCRIPTION "A collection of objects providing the logging capabilities about the EMD." ::= { groups 5 } controlGroup OBJECT-GROUP OBJECTS { actuatorState } STATUS current DESCRIPTION "A collection of objects providing the ability to control actuators of the EMD." ::= { groups 6 } obsoleteObjectsGroup OBJECT-GROUP OBJECTS { useDHCPProvidedNTPServer } STATUS obsolete DESCRIPTION "A collection of obsolete objects." ::= { groups 10 } deprecatedObjectsGroup OBJECT-GROUP OBJECTS { deviceMACAddress } STATUS deprecated DESCRIPTION "A collection of deprecated objects." ::= { groups 11 } reliabilityGroup OBJECT-GROUP OBJECTS { hwFailureComponentId, hwFailureType, hwFailureAsserted, hwFailureLastAssertTimeStamp, hwFailureLastDeassertTimeStamp, hwFailureAssertCount } STATUS current DESCRIPTION "A collection of objects providing reliability data." ::= { groups 12 } -- Textual Conventions SensorTypeEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The types a sensor can be." SYNTAX INTEGER { rmsCurrent(1), peakCurrent(2), unbalancedCurrent(3), rmsVoltage(4), activePower(5), apparentPower(6), powerFactor(7), activeEnergy(8), apparentEnergy(9), temperature(10), humidity(11), airFlow(12), airPressure(13), onOff(14), trip(15), vibration(16), waterDetection(17), smokeDetection(18), binary(19), contact(20), fanSpeed(21), absoluteHumidity(28), other(30), none(31), illuminance(42), doorContact(43), tamperDetection(44), motionDetection(45), doorLockState(49), doorHandleLock(50) } SensorStateEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The states a sensor can be in." SYNTAX INTEGER { unavailable(-1), open(0), closed(1), belowLowerCritical(2), belowLowerWarning(3), normal(4), aboveUpperWarning(5), aboveUpperCritical(6), on(7), off(8), detected(9), notDetected(10), alarmed(11) } SensorUnitsEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The types a sensor can be." SYNTAX INTEGER { none(-1), other(0), volt(1), amp(2), watt(3), voltamp(4), wattHour(5), voltampHour(6), degreeC(7), hertz(8), percent(9), meterpersec(10), pascal(11), psi(12), g(13), degreeF(14), feet(15), inches(16), cm(17), meters(18), rpm(19), degrees(20), lux(21), grampercubicmeter(22), voltampReactive(23) } ExternalSensorsZCoordinateUnitsEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The units of the external sensor Z coordinate. rackUnits implies that the Z coordinate for all external sensors is in rack units (U) text implies that the Z coordinate for all external sensors is a text string (label)" SYNTAX INTEGER { rackUnits(0), text(1) } HundredthsOfAPercentage ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "Data type for reporting values in hundredths of percentage, i.e. 0.01 %." SYNTAX Unsigned32 (0..10000) DeviceIdentificationParameterEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The configurable parameters." SYNTAX INTEGER { deviceName(0), sysContact(1), sysName(2), sysLocation(3) } PeripheralDeviceFirmwareUpdateStateEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The state of a peripheral device firmware update." SYNTAX INTEGER { started(1), successful(2), failed(3) } DeviceCascadeTypeEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type of configured cascading on this device." SYNTAX INTEGER { bridging(0), portForwarding(1), none(2) } HwFailureTypeEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The hardware failure type." SYNTAX INTEGER { networkDeviceNotDetected(1), i2cBusStuck(2), slaveCtrlNotReachable(3), slaveCtrlMalfunction(4), outletPowerStateInconsistent(5) } -- the Unit group -- The UnitConfiguration contains information on the EMD's configuration. unitConfiguration OBJECT IDENTIFIER ::= { unit 1 } deviceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The user-defined name for the EMD." ::= { unitConfiguration 1 } hardwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The main boards hardware version." ::= { unitConfiguration 2 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { unitConfiguration 3 } utcOffset OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current UTC offset." ::= { unitConfiguration 4 } externalSensorCount OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum supported number of external sensors. This value is fixed and does not reflect how many sensors are actually connected." ::= { unitConfiguration 5 } managedExternalSensorCount OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of managed external sensors." ::= { unitConfiguration 6 } externalSensorsZCoordinateUnits OBJECT-TYPE SYNTAX ExternalSensorsZCoordinateUnitsEnumeration MAX-ACCESS read-write STATUS current DESCRIPTION "External sensor Z coordinate units: freeform text or rack units (U). Default is U." ::= { unitConfiguration 7 } deviceMACAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The current MAC address. if bridge interface is enabled, then equal to the MAC address of Ethernet 1, else if Ethernet 1 is enabled, then equal to the MAC address of Ethernet 1 else if Ethernet 2 is enabled, then equal to the MAC address of Ethernet 2 else if Wlan is enabled, then equal to the MAC address of Wlan else return SNMP_ERR_NOSUCHNAME" ::= { unitConfiguration 8 } deviceInetAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of address format" ::= { unitConfiguration 9 } deviceInetIPAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IP address. A value of 0.0.0.0 indicates an error or an unset option." ::= { unitConfiguration 10 } deviceInetNetmask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current netmask. A value of 0.0.0.0 indicates an error or an unset option." ::= { unitConfiguration 11 } deviceInetGateway OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current gateway. A value of 0.0.0.0 indicates an error or an unset option." ::= { unitConfiguration 12 } serverCount OBJECT-TYPE SYNTAX Integer32(0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of entries in serverReachabilityTable" ::= { unitConfiguration 13 } model OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The EMD device model." ::= { unitConfiguration 14 } cascadedDeviceConnected OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether another device is connected using an USB cable to the USB-A port of this EMX in a cascaded configuration." ::= { unitConfiguration 15 } peripheralDevicesAutoManagement OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Defines whether newly-connected peripheral devices are automatically assigned to an unused slot." ::= { unitConfiguration 16} synchronizeWithNTPServer OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether time is synchronized with an NTP server." ::= { unitConfiguration 17 } useDHCPProvidedNTPServer OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS obsolete DESCRIPTION "**NOTE:This object is obsolete. Its functionality has been replaced by the following: - If at least one of firstNTPServerAddress and secondNTPServerAddress has been configured then use the static NTP servers - else use the DHCP-provided NTP servers" ::= { unitConfiguration 18 } firstNTPServerAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Represents the type of firstNTPServerAddress. When setting this value, be sure that firstNTPServerAddress is of this address type, e.g. by setting both of them." DEFVAL { ipv4 } ::= { unitConfiguration 19 } firstNTPServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The address of the primary NTP server. When setting this value, be sure that it is of the type specified in firstNTPServerAddressType, e.g. by setting both of them." ::= { unitConfiguration 20 } secondNTPServerAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Represents the type of secondNTPServerAddress. When setting this value, be sure that secondNTPServerAddress is of this address type, e.g. by setting both of them." DEFVAL { ipv4 } ::= { unitConfiguration 21 } secondNTPServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The address of the secondary NTP server. When setting this value, be sure that it is of the type specified in secondNTPServerAddressType, e.g. by setting both of them." ::= { unitConfiguration 22 } deviceSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The device serial number." ::= { unitConfiguration 23 } deviceCascadeType OBJECT-TYPE SYNTAX DeviceCascadeTypeEnumeration MAX-ACCESS read-only STATUS current DESCRIPTION "The type of network cascade this device is part of (none, bridging or port forwarding)." ::= { unitConfiguration 24 } deviceCascadePosition OBJECT-TYPE SYNTAX Integer32(0..99) MAX-ACCESS read-only STATUS current DESCRIPTION "The position of the device in the cascaded chain. Only supported in port forwarding mode, 0 otherwise." ::= { unitConfiguration 25 } peripheralDevicePackageCount OBJECT-TYPE SYNTAX Integer32(0..256) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of peripheral device packages." ::= { unitConfiguration 26 } -- The LogConfiguration table contains information on the logs in the EMD. logConfiguration OBJECT IDENTIFIER ::= { unit 2 } dataLogging OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Defines whether sensor data logging is enabled." ::= { logConfiguration 1 } measurementPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Data collection periodicity. This is the periodicity of the data collected by the EMX. This value is fixed at 1 second." ::= { logConfiguration 2 } measurementsPerLogEntry OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of measurements aggregated into a data log entry." ::= { logConfiguration 3 } logSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The capacity (number of entries) of the data log." ::= { logConfiguration 4 } dataLoggingEnableForAllSensors OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Operation to control data logging for all sensors. - when set to true, all *SensorLogAvailable are set to true - when set to false, all *SensorLogAvailable are set to false" ::= { logConfiguration 5 } -- externalSensorConfigurationTable: external sensor information and settings externalSensorConfigurationTable OBJECT-TYPE SYNTAX SEQUENCE OF ExternalSensorConfigurationEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of external sensor configuration entries. The number of entries is given by the value of externalSensorCount." ::= { externalSensors 1 } externalSensorConfigurationEntry OBJECT-TYPE SYNTAX ExternalSensorConfigurationEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing parameters for an external sensor." INDEX { sensorID } ::= { externalSensorConfigurationTable 1 } ExternalSensorConfigurationEntryStruct ::= SEQUENCE { sensorID Integer32, externalSensorType SensorTypeEnumeration, externalSensorSerialNumber DisplayString, externalSensorName DisplayString, externalSensorDescription DisplayString, externalSensorXCoordinate DisplayString, externalSensorYCoordinate DisplayString, externalSensorZCoordinate DisplayString, externalSensorChannelNumber Integer32, externalOnOffSensorSubtype SensorTypeEnumeration, externalSensorUnits SensorUnitsEnumeration, externalSensorDecimalDigits Unsigned32, externalSensorAccuracy HundredthsOfAPercentage, externalSensorResolution Unsigned32, externalSensorTolerance Unsigned32, externalSensorMaximum Integer32, externalSensorMinimum Integer32, externalSensorHysteresis Unsigned32, externalSensorStateChangeDelay Unsigned32, externalSensorLowerCriticalThreshold Integer32, externalSensorLowerWarningThreshold Integer32, externalSensorUpperCriticalThreshold Integer32, externalSensorUpperWarningThreshold Integer32, externalSensorEnabledThresholds BITS, externalSensorPort DisplayString, externalSensorIsActuator TruthValue, externalSensorAlarmedToNormalDelay Integer32, externalSensorUseDefaultThresholds TruthValue } sensorID OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each sensor. Its value ranges between 1 and the value of externalSensorCount." ::= { externalSensorConfigurationEntry 1 } externalSensorType OBJECT-TYPE SYNTAX SensorTypeEnumeration MAX-ACCESS read-only STATUS current DESCRIPTION "The type of sensor." ::= { externalSensorConfigurationEntry 2 } externalSensorSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor serial number." ::= { externalSensorConfigurationEntry 3 } externalSensorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The user-defined name." ::= { externalSensorConfigurationEntry 4 } externalSensorDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The user-defined description." ::= { externalSensorConfigurationEntry 5 } externalSensorXCoordinate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The X coordinate." ::= { externalSensorConfigurationEntry 6 } externalSensorYCoordinate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Y coordinate." ::= { externalSensorConfigurationEntry 7 } externalSensorZCoordinate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Z coordinate. The value must be a number if externalSensorsZCoordinateUnits is rackUnits." ::= { externalSensorConfigurationEntry 8 } externalSensorChannelNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The channel number. This applies only to contact sensors; -1 for other sensors." ::= { externalSensorConfigurationEntry 9 } externalOnOffSensorSubtype OBJECT-TYPE SYNTAX SensorTypeEnumeration MAX-ACCESS read-write STATUS current DESCRIPTION "The subtype of the binary sensor." ::= { externalSensorConfigurationEntry 10 } externalSensorUnits OBJECT-TYPE SYNTAX SensorUnitsEnumeration MAX-ACCESS read-only STATUS current DESCRIPTION "The unit in which the sensor reading is reported. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 11 } externalSensorDecimalDigits OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of digits displayed to the right of the decimal point. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 12 } externalSensorAccuracy OBJECT-TYPE SYNTAX HundredthsOfAPercentage MAX-ACCESS read-only STATUS current DESCRIPTION "The accuracy: the maximum relative difference (in percent) between measurement and the actual value. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 13 } externalSensorResolution OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The resolution: the minimum difference between any two measured values. The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 14 } externalSensorTolerance OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The tolerance: the maximum difference between measurement and the actual value. The value of this OID variable should be scaled by (externalSensorDecimalDigits + 1). For example, if the value is 50 and externalSensorDecimalDigits is 2, then actual value is 0.05. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 15 } externalSensorMaximum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The largest possible value The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 16 } externalSensorMinimum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The smallest possible value The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 17 } externalSensorHysteresis OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The hysteresis used when crossing a threshold towards the normal state. The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 18 } externalSensorStateChangeDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The delay measured in samples before a state is asserted. If the value is zero, then the state is asserted as soon as it is detected; if it is non-zero, say n, then the assertion condition must exist for n+1 consecutive samples before the event is reported." ::= { externalSensorConfigurationEntry 19 } externalSensorLowerCriticalThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lower critical threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 20 } externalSensorLowerWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lower warning threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 21 } externalSensorUpperCriticalThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper critical threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 22 } externalSensorUpperWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper warning threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 23 } externalSensorEnabledThresholds OBJECT-TYPE SYNTAX BITS { lowerCritical(0), lowerWarning(1), upperWarning(2), upperCritical(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "A bit string indicating which thresholds are enabled. This parameter does not apply to sensors without numerical reading." ::= { externalSensorConfigurationEntry 24 } externalSensorPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The position of the sensor in the bus topology. The format is a semicolon separated list of Keyword:value pairs. Keyword can be one of the following: ONBOARD, DEVICE-1WIREPORT, HUBPORT, CHAIN-POSITION Examples: 1) Onboard Sensor ONBOARD:CC1 2) Old sensor connected to device 1-wire port DEVICE-1WIREPORT:2 3) New-style sensor connected to device 1-wire port DEVICE-1WIREPORT:2;CHAIN-POSITION:3 4) New-style sensor connected to hub port 3 DEVICE-1WIREPORT:2;CHAIN-POSITION:1;HUBPORT:3;CHAIN-POSITION:1 5) Old-style sensor connected to end of new-style sensor chain DEVICE-1WIREPORT:2;" ::= { externalSensorConfigurationEntry 25 } externalSensorIsActuator OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the sensor is an actuator." ::= { externalSensorConfigurationEntry 26 } externalSensorAlarmedToNormalDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The delay (in seconds) before the sensor returns from alarmed to normal. This is supported for motion detectors only. For all other sensors the value is 0 and cannot be set to any other value." ::= { externalSensorConfigurationEntry 27 } externalSensorUseDefaultThresholds OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Use default thresholds for this sensor? True: Use default thresholds from externalSensorTypeDefaultThresholdsTable False: Use sensor-specific thresholds from this table" ::= { externalSensorConfigurationEntry 28 } -- externalSensorTypeDefaultThresholdsTable: Default thresholds for each external sensor type externalSensorTypeDefaultThresholdsTable OBJECT-TYPE SYNTAX SEQUENCE OF ExternalSensorTypeDefaultThresholdsEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing the default thresholds for each sensor type. The table contains a row for each supported type of external sensor with a numeric reading." ::= { externalSensors 4 } externalSensorTypeDefaultThresholdsEntry OBJECT-TYPE SYNTAX ExternalSensorTypeDefaultThresholdsEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing default thresholds for a sensor type." INDEX { externalSensorType } ::= { externalSensorTypeDefaultThresholdsTable 1 } ExternalSensorTypeDefaultThresholdsEntryStruct ::= SEQUENCE { externalSensorTypeDefaultHysteresis Unsigned32, externalSensorTypeDefaultStateChangeDelay Unsigned32, externalSensorTypeDefaultLowerCriticalThreshold Integer32, externalSensorTypeDefaultLowerWarningThreshold Integer32, externalSensorTypeDefaultUpperCriticalThreshold Integer32, externalSensorTypeDefaultUpperWarningThreshold Integer32, externalSensorTypeDefaultEnabledThresholds BITS } externalSensorTypeDefaultHysteresis OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The hysteresis used when crossing a threshold towards the normal state. The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorTypeDefaultThresholdsEntry 3 } externalSensorTypeDefaultStateChangeDelay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The delay measured in samples before a state is asserted. If the value is zero, then the state is asserted as soon as it is detected; if it is non-zero, say n, then the assertion condition must exist for n+1 consecutive samples before the event is reported." ::= { externalSensorTypeDefaultThresholdsEntry 4 } externalSensorTypeDefaultLowerCriticalThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lower critical threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorTypeDefaultThresholdsEntry 5 } externalSensorTypeDefaultLowerWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lower non-critical (warning) threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorTypeDefaultThresholdsEntry 6 } externalSensorTypeDefaultUpperCriticalThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper critical threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorTypeDefaultThresholdsEntry 7 } externalSensorTypeDefaultUpperWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper non-critical (warning) threshold The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorTypeDefaultThresholdsEntry 8 } externalSensorTypeDefaultEnabledThresholds OBJECT-TYPE SYNTAX BITS { lowerCritical(0), lowerWarning(1), upperWarning(2), upperCritical(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "A bit string indicating which thresholds are enabled. This parameter does not apply to sensors without numerical reading." ::= { externalSensorTypeDefaultThresholdsEntry 9 } -- peripheralDevicePackageTable: peripheral device package information peripheralDevicePackageTable OBJECT-TYPE SYNTAX SEQUENCE OF PeripheralDevicePackageEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of entries for the peripheral device packages connected to an EMX. The number of entries is given by the value of peripheralDevicePackagesCount. A peripheral device package contains one or more sensors or actuators in a single enclosure." ::= { externalSensors 5 } peripheralDevicePackageEntry OBJECT-TYPE SYNTAX PeripheralDevicePackageEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing objects for a peripheral device package." INDEX { peripheralDevicePackageId } ::= { peripheralDevicePackageTable 1 } PeripheralDevicePackageEntryStruct ::= SEQUENCE { peripheralDevicePackageId Integer32, peripheralDevicePackageSerialNumber DisplayString, peripheralDevicePackageModel DisplayString, peripheralDevicePackageFirmwareVersion DisplayString, peripheralDevicePackageMinFirmwareVersion DisplayString, peripheralDevicePackageFirmwareTimeStamp Unsigned32, peripheralDevicePackagePosition DisplayString, peripheralDevicePackageState DisplayString } peripheralDevicePackageId OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each peripheral device package." ::= { peripheralDevicePackageEntry 1 } peripheralDevicePackageSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The peripheral device package serial number." ::= { peripheralDevicePackageEntry 3 } peripheralDevicePackageModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The peripheral device package model. Examples are DX-D2C6, DPX2-T1, DPX2-T1H1, DPX2-T2H1, DPX2-T3H1" ::= { peripheralDevicePackageEntry 4 } peripheralDevicePackageFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The peripheral device package firmware version." ::= { peripheralDevicePackageEntry 5 } peripheralDevicePackageMinFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The peripheral device package minimum firmware version. This field may be empty. If it is not empty, then it shall not be possible to downgrade the peripheral device firmware to an older version." ::= { peripheralDevicePackageEntry 6 } peripheralDevicePackageFirmwareTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the peripheral device package firmware was last updated. It is measured in seconds since January 1, 1970 (midnight UTC/GMT)." ::= { peripheralDevicePackageEntry 7 } peripheralDevicePackagePosition OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The position of the package. The format is a semicolon separated list of Keyword:value pairs. Keyword can be one of the following: ONBOARD, DEVICE-1WIREPORT, HUBPORT, CHAIN-POSITION Examples: 1) Onboard Sensor ONBOARD:CC1 2) Old sensor connected to device 1-wire port DEVICE-1WIREPORT:2 3) New-style sensor connected to device 1-wire port DEVICE-1WIREPORT:2;CHAIN-POSITION:3 4) New-style sensor connected to hub port 3 DEVICE-1WIREPORT:2;CHAIN-POSITION:1;HUBPORT:3;CHAIN-POSITION:1 5) Old-style sensor connected to end of new-style sensor chain DEVICE-1WIREPORT:2;" ::= { peripheralDevicePackageEntry 8 } peripheralDevicePackageState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the package." ::= { peripheralDevicePackageEntry 9 } -- serverReachabilityTable: Settings for the server reachability feature serverReachabilityTable OBJECT-TYPE SYNTAX SEQUENCE OF ServerReachabilityEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of server entries. The number of entries is given by the value of serverCount for the EMD." ::= { serverReachability 1 } serverReachabilityEntry OBJECT-TYPE SYNTAX ServerReachabilityEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing parameters for a server." INDEX { serverID } ::= { serverReachabilityTable 1 } ServerReachabilityEntryStruct ::= SEQUENCE { serverID Integer32, serverIPAddress DisplayString, serverPingEnabled TruthValue } serverID OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each server. Its value ranges between 1 and the value of serverCount for that EMD" ::= { serverReachabilityEntry 1 } serverIPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Address/host name of the server" ::= { serverReachabilityEntry 2 } serverPingEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Is ping enabled for this server?" ::= { serverReachabilityEntry 3 } -- sensor data log tables oldestLogID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the oldest data in the buffer for this EMD." ::= { logUnit 1 } newestLogID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the newest data in the buffer for this EMD." ::= { logUnit 2 } -- logTimeStampTable: timestamp information for each data log entry logTimeStampTable OBJECT-TYPE SYNTAX SEQUENCE OF LogTimeStampEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of entries containing the timestamps of the entries in the log." ::= { logUnit 3 } logTimeStampEntry OBJECT-TYPE SYNTAX LogTimeStampEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing the timestamp for log entries." INDEX { logIndex } ::= { logTimeStampTable 1 } LogTimeStampEntryStruct ::= SEQUENCE { logIndex Integer32, logTimeStamp Unsigned32 } logIndex OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each entry in the log. Its value ranges between 1 and the value of logSize." ::= { logTimeStampEntry 1 } logTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the data was collected. It is measured in seconds sinc January 1, 1970 (midnight UTC/GMT)." ::= { logTimeStampEntry 2 } -- externalSensorLogTable: external sensor log data externalSensorLogTable OBJECT-TYPE SYNTAX SEQUENCE OF ExternalSensorLogEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of external sensor entries in the log." ::= { logExternalSensor 1 } externalSensorLogEntry OBJECT-TYPE SYNTAX ExternalSensorLogEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing log objects for an external sensor." INDEX { sensorID, logIndex } ::= { externalSensorLogTable 1 } ExternalSensorLogEntryStruct ::= SEQUENCE { logExternalSensorDataAvailable TruthValue, logExternalSensorState SensorStateEnumeration, logExternalSensorAvgValue Integer32, logExternalSensorMaxValue Integer32, logExternalSensorMinValue Integer32 } logExternalSensorDataAvailable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is data available for this sensor during this measurement period?" ::= { externalSensorLogEntry 2 } logExternalSensorState OBJECT-TYPE SYNTAX SensorStateEnumeration MAX-ACCESS read-only STATUS current DESCRIPTION "The most critical sensor state during this measurement period." ::= { externalSensorLogEntry 3 } logExternalSensorAvgValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor reading average value." ::= { externalSensorLogEntry 4 } logExternalSensorMaxValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor reading maximum value." ::= { externalSensorLogEntry 5 } logExternalSensorMinValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor reading minimum value." ::= { externalSensorLogEntry 6 } -- externalSensorMeasurementsTable: external sensor readings externalSensorMeasurementsTable OBJECT-TYPE SYNTAX SEQUENCE OF ExternalSensorMeasurementsEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of external sensor entries. The number of entries is given by the value of externalSensorCount for the EMD." ::= { measurementsExternalSensor 1 } externalSensorMeasurementsEntry OBJECT-TYPE SYNTAX ExternalSensorMeasurementsEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing measurement objects for an external sensor." INDEX { sensorID } ::= { externalSensorMeasurementsTable 1 } ExternalSensorMeasurementsEntryStruct ::= SEQUENCE { measurementsExternalSensorIsAvailable TruthValue, measurementsExternalSensorState SensorStateEnumeration, measurementsExternalSensorValue Integer32, measurementsExternalSensorTimeStamp Unsigned32 } measurementsExternalSensorIsAvailable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is the sensor available?" ::= { externalSensorMeasurementsEntry 1 } measurementsExternalSensorState OBJECT-TYPE SYNTAX SensorStateEnumeration MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor state." ::= { externalSensorMeasurementsEntry 2 } measurementsExternalSensorValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor reading. The value of this OID variable should be scaled by externalSensorDecimalDigits. For example, if the value is 1 and externalSensorDecimalDigits is 2, then actual value is 0.01. This parameter does not apply to sensors without numerical reading." ::= { externalSensorMeasurementsEntry 3 } measurementsExternalSensorTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sensor reading timestamp." ::= { externalSensorMeasurementsEntry 4 } -- actuatorControlTable: objects for controlling peripheral actuators actuatorControlTable OBJECT-TYPE SYNTAX SEQUENCE OF ActuatorControlEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of actuators for an EMX." ::= { actuatorControl 1 } actuatorControlEntry OBJECT-TYPE SYNTAX ActuatorControlEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for implementing user-initiated state changes for an actuator." INDEX { sensorID } ::= { actuatorControlTable 1 } ActuatorControlEntryStruct ::= SEQUENCE { actuatorState SensorStateEnumeration } actuatorState OBJECT-TYPE SYNTAX SensorStateEnumeration MAX-ACCESS read-write STATUS current DESCRIPTION "The actuator state. A get operation retrieves the state of the actuator. A set operation changes the state of the sensor. The valid states for set operations are on(7) and off(8). Attempting to set the state to any other value will generate an error. " ::= { actuatorControlEntry 1 } -- hwFailureTable: table with hardware failure statistic hwFailureTable OBJECT-TYPE SYNTAX SEQUENCE OF HwFailureEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of hardware failure entries." ::= { reliabilityHardwareHealth 1 } HwFailureEntryStruct ::= SEQUENCE { hwFailureIndex Integer32, hwFailureComponentId DisplayString, hwFailureType HwFailureTypeEnumeration, hwFailureAsserted TruthValue, hwFailureLastAssertTimeStamp Unsigned32, hwFailureLastDeassertTimeStamp Unsigned32, hwFailureAssertCount Unsigned32 } hwFailureEntry OBJECT-TYPE SYNTAX HwFailureEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A hardware failure entry." INDEX { hwFailureIndex } ::= { hwFailureTable 1 } hwFailureIndex OBJECT-TYPE SYNTAX Integer32(1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the entry in the hardware failure table." ::= { hwFailureEntry 1 } hwFailureComponentId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The id of the affected hardware component." ::= { hwFailureEntry 2 } hwFailureType OBJECT-TYPE SYNTAX HwFailureTypeEnumeration MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware failure type." ::= { hwFailureEntry 3 } hwFailureAsserted OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Reflects whether the failure state is asserted(true) or not(false)." ::= { hwFailureEntry 4 } hwFailureLastAssertTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The timestamp indicating when the failure was last asserted. It is measured in seconds since January 1, 1970 UTC." ::= { hwFailureEntry 5 } hwFailureLastDeassertTimeStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The timestamp indicating when the failure was last deasserted. It is measured in seconds since January 1, 1970 UTC. If the failure is currently asserted then this has no meaning and is reported as 0." ::= { hwFailureEntry 6 } hwFailureAssertCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the failure was asserted." ::= { hwFailureEntry 7 } -- Information objects used exclusively in traps userName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The user currently logged in." ::= { trapInformation 1 } targetUser OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The user added, deleted, or modified." ::= { trapInformation 2 } imageVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The version of the upgrade image." ::= { trapInformation 3 } roleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The role added, deleted, or modified." ::= { trapInformation 4 } smtpMessageRecipients OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Comma separated list of SMTP Message recipients" ::= { trapInformation 5 } smtpServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The IP address/host name of the SMTP server" ::= { trapInformation 6 } oldSensorState OBJECT-TYPE SYNTAX SensorStateEnumeration MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The old sensor state used in sensor state transition traps." ::= { trapInformation 7 } externalSensorNumber OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "A unique value for each external sensor. Its value ranges between 1 and the value of externalSensorCount." ::= { trapInformation 8 } typeOfSensor OBJECT-TYPE SYNTAX SensorTypeEnumeration MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The type of sensor." ::= { trapInformation 9 } errorDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Description of the error" ::= { trapInformation 10 } deviceChangedParameter OBJECT-TYPE SYNTAX DeviceIdentificationParameterEnumeration MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Description of the parameter that has changed." ::= { trapInformation 11 } changedParameterNewValue OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The new value of the changed parameter" ::= { trapInformation 12 } lhxSupportEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The new enabled state for Schroff LHX Support." ::= { trapInformation 13 } webcamModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The model of the webcam" ::= { trapInformation 14 } webcamConnectionPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The port to which the webcam is connected" ::= { trapInformation 15 } peripheralDeviceRomcode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The 1-wire romcode of a peripheral device" ::= { trapInformation 16 } peripheralDeviceFirmwareUpdateState OBJECT-TYPE SYNTAX PeripheralDeviceFirmwareUpdateStateEnumeration MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The firmware update state of a peripheral device" ::= { trapInformation 17 } agentInetPortNumber OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The UDP port number used for accessing the SNMP agent on the device. This is necessary to identify the slave in a port forwarding cascae." ::= { trapInformation 18 } phoneNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The phone number of e.g. an SMS receiver." ::= { trapInformation 19 } smartCardReaderId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The ID of a smartcard reader." ::= { trapInformation 20 } smartCardTimestamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The timestamp indicating when the smartcard was inserted or removed. It is measured in seconds since January 1, 1970 UTC" ::= { trapInformation 21 } smartCardType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The type of a smartcard." ::= { trapInformation 22 } smartCardId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The ID/serial number of a smartcard." ::= { trapInformation 23 } smartCardReaderManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The manufacturer of a smartcard reader." ::= { trapInformation 24 } smartCardReaderProduct OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The product name of a smartcard reader." ::= { trapInformation 25 } smartCardReaderSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The serial number of a smartcard reader." ::= { trapInformation 26 } smartCardReaderChannel OBJECT-TYPE SYNTAX Integer32(-1..256) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The channel number of a smartcard reader. The channel number is used to differentiate multiple readers implemented in the same physical package. It will be -1 for single-channel readers." ::= { trapInformation 27 } webcamName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The user-defined name of the webcam" ::= { trapInformation 28 } webcamFolderUrl OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The URL of the folder containing the image" ::= { trapInformation 29 } -- Definition of SNMP traps that can be sent by the PDU -- All traps contain the deviceInetAddressType and deviceInetIPAddress fields. -- For IPv4, these parameters contain the IP address type and IP address. -- For IPv6, these parameters are not used. systemStarted NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The system has started." ::= { traps 1 } systemReset NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The system was rebooted." ::= { traps 2 } userLogin NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user logged in." ::= { traps 3 } userLogout NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user logged out." ::= { traps 4 } userAuthenticationFailure NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user authentication attempt failed." ::= { traps 5 } userSessionTimeout NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user session timed out." ::= { traps 6 } userAdded NOTIFICATION-TYPE OBJECTS { deviceName, userName, targetUser, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user account was added to the system." ::= { traps 7 } userModified NOTIFICATION-TYPE OBJECTS { deviceName, userName, targetUser, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user account was modified." ::= { traps 8 } userDeleted NOTIFICATION-TYPE OBJECTS { deviceName, userName, targetUser, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user account was deleted from the system." ::= { traps 9 } roleAdded NOTIFICATION-TYPE OBJECTS { deviceName, userName, roleName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A role was added to the system." ::= { traps 10 } roleModified NOTIFICATION-TYPE OBJECTS { deviceName, userName, roleName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A role was modified." ::= { traps 11 } roleDeleted NOTIFICATION-TYPE OBJECTS { deviceName, userName, roleName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A role was deleted from the system." ::= { traps 12 } deviceUpdateStarted NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, imageVersion, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The device firmware update has started." ::= { traps 13 } deviceUpdateCompleted NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, imageVersion, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The device firmware update has completed." ::= { traps 14 } userBlocked NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A blocked user tried to log in." ::= { traps 15 } userPasswordChanged NOTIFICATION-TYPE OBJECTS { deviceName, userName, targetUser, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "User password was changed." ::= { traps 16 } passwordSettingsChanged NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "Strong password settings changed." ::= { traps 17 } firmwareValidationFailed NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "Validation of an uploaded firmware image failed." ::= { traps 18 } logFileCleared NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The event log has been cleared." ::= { traps 19 } bulkConfigurationSaved NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A bulk configuration file was downloaded from the device." ::= { traps 20 } bulkConfigurationCopied NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A bulk configuration file was copied to the device." ::= { traps 21 } externalSensorStateChange NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, externalSensorNumber, typeOfSensor, measurementsExternalSensorTimeStamp, measurementsExternalSensorValue, measurementsExternalSensorState, oldSensorState, externalSensorSerialNumber, externalOnOffSensorSubtype, externalSensorChannelNumber, sysContact, sysName, sysLocation, deviceSerialNumber, externalSensorName } STATUS current DESCRIPTION "External Sensor State Change." ::= { traps 22 } smtpMessageTransmissionFailure NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, smtpMessageRecipients, smtpServer, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "SMTP message transmission failure" ::= { traps 23 } ldapError NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, errorDescription, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "An LDAP error occurred; errorDescription describes the error" ::= { traps 24 } deviceUpdateFailed NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, imageVersion, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The device firmware update has failed." ::= { traps 25 } pingServerEnabled NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, serverIPAddress, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The ping feature has been enabled for a server." ::= { traps 26 } pingServerDisabled NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, serverIPAddress, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The ping feature has been disabled for a server." ::= { traps 27 } serverNotReachable NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, serverIPAddress, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A monitored server has become unreachable." ::= { traps 28 } serverReachable NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, serverIPAddress, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A monitored server has become reachable." ::= { traps 29 } deviceIdentificationChanged NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, userName, deviceChangedParameter, changedParameterNewValue, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A device identification parameter has been changed." ::= { traps 30 } usbSlaveConnected NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "Connectivity to downstream slave has been established. It applies to the following interfaces: USB Ethernet This trap is sent only if deviceCascadeType is portForwarding" ::= { traps 31 } usbSlaveDisconnected NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "Connectivity to downstream slave has been lost It applies to the following interfaces: USB Ethernet This trap is sent only if deviceCascadeType is portForwarding" ::= { traps 32 } lhxSupportChanged NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, lhxSupportEnabled, deviceSerialNumber } STATUS current DESCRIPTION "Schroff LHX support has been enabled or disabled." ::= { traps 33 } userAcceptedRestrictedServiceAgreement NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user accepted the Restricted Service Agreement." ::= { traps 34 } userDeclinedRestrictedServiceAgreement NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A user declined the Restricted Service Agreement." ::= { traps 35 } deviceSettingsSaved NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A configuration backup has been downloaded from the device." ::= { traps 36 } deviceSettingsRestored NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A configuration backup has been restored to the device." ::= { traps 37 } webcamInserted NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, webcamModel, webcamConnectionPort, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A webcam has been connected." ::= { traps 38 } webcamRemoved NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, webcamModel, webcamConnectionPort, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A webcam has been disconnected." ::= { traps 39 } serverConnectivityUnrecoverable NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, serverIPAddress, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The connection to a monitored server could not be recovered." ::= { traps 40 } radiusError NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, errorDescription, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A radius error occurred; errorDescription describes the error" ::= { traps 41 } serverReachabilityError NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, serverIPAddress, errorDescription, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "Server reachability error occurred; errorDescription describes the error. This trap is sent when the Error state is entered. Reasons for transitioning to the Error state include the following: Unable to resolve the server hostname." ::= { traps 42 } unknownPeripheralDeviceAttached NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, peripheralDeviceRomcode, peripheralDevicePackagePosition, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "An unknown peripheral device was attached." ::= { traps 43 } peripheralDeviceFirmwareUpdate NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, peripheralDevicePackageSerialNumber, peripheralDeviceFirmwareUpdateState, peripheralDevicePackageFirmwareVersion, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The firmware update state of a peripheral device changed while performing update to peripheralDevicePackageFirmwareVersion." ::= { traps 44 } smsMessageTransmissionFailure NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, phoneNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "Sending an SMS message failed." ::= { traps 45 } smartCardInserted NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, smartCardReaderId, smartCardTimestamp, smartCardType, smartCardId, sysContact, sysName, sysLocation, deviceSerialNumber, smartCardReaderManufacturer, smartCardReaderProduct, smartCardReaderSerialNumber, smartCardReaderChannel } STATUS current DESCRIPTION "A smartcard was inserted into a card reader." ::= { traps 46 } smartCardRemoved NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, smartCardReaderId, smartCardTimestamp, smartCardType, smartCardId, sysContact, sysName, sysLocation, deviceSerialNumber, smartCardReaderManufacturer, smartCardReaderProduct, smartCardReaderSerialNumber, smartCardReaderChannel } STATUS current DESCRIPTION "A smartcard was removed from a card reader." ::= { traps 47 } rawConfigurationDownloaded NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "The raw configuration was downloaded from the device." ::= { traps 48 } rawConfigurationUpdated NOTIFICATION-TYPE OBJECTS { deviceName, userName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber } STATUS current DESCRIPTION "A raw configuration update was applied on the device." ::= { traps 49 } hwFailureStatusChanged NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, sysContact, sysName, sysLocation, deviceSerialNumber, hwFailureComponentId, hwFailureType, hwFailureAsserted } STATUS current DESCRIPTION "A hardware component's failure state has changed." ::= { traps 50 } webcamStorageUploadStarted NOTIFICATION-TYPE OBJECTS { deviceName, deviceInetAddressType, deviceInetIPAddress, agentInetPortNumber, deviceSerialNumber, sysContact, sysName, sysLocation, userName, webcamName, webcamFolderUrl } STATUS current DESCRIPTION "A new snapshot upload to webcam storage has started." ::= { traps 51 } END