-- **************************************************************************** -- ALVARION-DEVICE-MIB definitions -- -- Copyright (c) 2007, Alvarion Ltd. -- All Rights Reserved. -- -- Alvarion Device MIB file. -- -- **************************************************************************** ALVARION-DEVICE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, IpAddress, TimeTicks, Counter32 FROM SNMPv2-SMI DisplayString, MacAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF alvarionMgmtV2 FROM ALVARION-SMI AlvarionNotificationEnable FROM ALVARION-TC ; alvarionDeviceMIB MODULE-IDENTITY LAST-UPDATED "200710310000Z" ORGANIZATION "Alvarion Ltd." CONTACT-INFO "Alvarion Ltd. Postal: 21a HaBarzel St. P.O. Box 13139 Tel-Aviv 69710 Israel Phone: +972 3 645 6262" DESCRIPTION "Alvarion Device MIB." ::= { alvarionMgmtV2 23 } -- alvarionDeviceMIB definition alvarionDeviceMIBObjects OBJECT IDENTIFIER ::= { alvarionDeviceMIB 1 } -- alvarion Device groups coDeviceConfigGroup OBJECT IDENTIFIER ::= { alvarionDeviceMIBObjects 1 } coDeviceDiscoveryGroup OBJECT IDENTIFIER ::= { alvarionDeviceMIBObjects 2 } coDeviceInformationGroup OBJECT IDENTIFIER ::= { alvarionDeviceMIBObjects 3 } coDeviceStatusGroup OBJECT IDENTIFIER ::= { alvarionDeviceMIBObjects 4 } -- The Device Config Group coDeviceStateChangeNotificationEnabled OBJECT-TYPE SYNTAX AlvarionNotificationEnable MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the coDeviceStateChangeNotification notification is generated." DEFVAL { disable } ::= { coDeviceConfigGroup 1 } coDeviceAuthorizationFailureNotificationEnabled OBJECT-TYPE SYNTAX AlvarionNotificationEnable MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the coDeviceAuthorizationFailureNotification notification is generated." DEFVAL { enable } ::= { coDeviceConfigGroup 2 } coDeviceSecurityFailureNotificationEnabled OBJECT-TYPE SYNTAX AlvarionNotificationEnable MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the coDeviceSecurityFailureNotification notification is generated." DEFVAL { enable } ::= { coDeviceConfigGroup 3 } coDeviceFirmwareFailureNotificationEnabled OBJECT-TYPE SYNTAX AlvarionNotificationEnable MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the coDeviceFirmwareFailureNotification notification is generated." DEFVAL { enable } ::= { coDeviceConfigGroup 4 } coDeviceConfigurationFailureNotificationEnabled OBJECT-TYPE SYNTAX AlvarionNotificationEnable MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies if the coDeviceConfigurationFailureNotification notification is generated." DEFVAL { enable } ::= { coDeviceConfigGroup 5 } -- The Device Discovery Group coDeviceDiscoveryTable OBJECT-TYPE SYNTAX SEQUENCE OF CoDeviceDiscoveryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Device discovery attributes." ::= { coDeviceDiscoveryGroup 1 } coDeviceDiscoveryEntry OBJECT-TYPE SYNTAX CoDeviceDiscoveryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the coDeviceDiscoveryTable. coDevDisIndex - Uniquely identifies a device on the MultiService Controller." INDEX { coDevDisIndex } ::= { coDeviceDiscoveryTable 1 } CoDeviceDiscoveryEntry ::= SEQUENCE { coDevDisIndex Integer32, coDevDisSerialNumber DisplayString, coDevDisMacAddress MacAddress, coDevDisIpAddress IpAddress, coDevDisState INTEGER, coDevDisSystemName DisplayString, coDevDisLocation DisplayString, coDevDisContact DisplayString, coDevDisGroupName DisplayString, coDevDisConnectionTime Counter32 } coDevDisIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the index of the device." ::= { coDeviceDiscoveryEntry 1 } coDevDisSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device serial number." ::= { coDeviceDiscoveryEntry 2 } coDevDisMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ethernet MAC address of the device." ::= { coDeviceDiscoveryEntry 3 } coDevDisIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of the device." ::= { coDeviceDiscoveryEntry 4 } coDevDisState OBJECT-TYPE SYNTAX INTEGER { disconnected(1), authorized(2), join(3), firmware(4), security(5), configuration(6), running(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Device operational state." ::= { coDeviceDiscoveryEntry 5 } coDevDisSystemName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name assigned to the device by the configuration tool." ::= { coDeviceDiscoveryEntry 6 } coDevDisLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Location assigned to the device by the configuration tool." ::= { coDeviceDiscoveryEntry 7 } coDevDisContact OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Contact assigned to the device by the configuration tool." ::= { coDeviceDiscoveryEntry 8 } coDevDisGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the group that the device belongs to." ::= { coDeviceDiscoveryEntry 9 } coDevDisConnectionTime OBJECT-TYPE SYNTAX Counter32 UNITS "minutes" MAX-ACCESS read-only STATUS current DESCRIPTION "Elapsed time in minutes since the device was last authorized." ::= { coDeviceDiscoveryEntry 10 } -- The Device Information Group coDeviceInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CoDeviceInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Device information attributes." ::= { coDeviceInformationGroup 1 } coDeviceInfoEntry OBJECT-TYPE SYNTAX CoDeviceInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the coDeviceInfoTable. coDevDisIndex - Uniquely identifies a device on the MultiService Controller." AUGMENTS { coDeviceDiscoveryEntry } ::= { coDeviceInfoTable 1 } CoDeviceInfoEntry ::= SEQUENCE { coDevInfoProductType OBJECT IDENTIFIER, coDevInfoProductName DisplayString, coDevInfoFirmwareRevision DisplayString, coDevInfoBootRevision DisplayString, coDevInfoHardwareRevision DisplayString } coDevInfoProductType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Refer to a Alvarion product inside alvarionProductsMIB." ::= { coDeviceInfoEntry 1 } coDevInfoProductName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Alvarion product name for the device." ::= { coDeviceInfoEntry 2 } coDevInfoFirmwareRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Revision number of the device firmware." ::= { coDeviceInfoEntry 3 } coDevInfoBootRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Revision number of the device boot loader." ::= { coDeviceInfoEntry 4 } coDevInfoHardwareRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Revision number of the system hardware." ::= { coDeviceInfoEntry 5 } -- The Device Status Group coDeviceStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CoDeviceStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Device status attributes." ::= { coDeviceStatusGroup 1 } coDeviceStatusEntry OBJECT-TYPE SYNTAX CoDeviceStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the coDeviceStatusTable. coDevDisIndex - Uniquely identifies a device on the MultiService Controller." AUGMENTS { coDeviceDiscoveryEntry } ::= { coDeviceStatusTable 1 } CoDeviceStatusEntry ::= SEQUENCE { coDevStUpTime TimeTicks, coDevStLoadAverage1Min Unsigned32, coDevStLoadAverage5Min Unsigned32, coDevStLoadAverage15Min Unsigned32, coDevStCpuUseNow Unsigned32, coDevStCpuUse5Sec Unsigned32, coDevStCpuUse10Sec Unsigned32, coDevStCpuUse20Sec Unsigned32, coDevStRamTotal Unsigned32, coDevStRamFree Unsigned32, coDevStRamBuffer Unsigned32, coDevStRamCached Unsigned32, coDevStStorageUsePermanent Unsigned32, coDevStStorageUseTemporary Unsigned32 } coDevStUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time elapsed after the device powered up." ::= { coDeviceStatusEntry 1 } coDevStLoadAverage1Min OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average number of processes running during the last minute." ::= { coDeviceStatusEntry 2 } coDevStLoadAverage5Min OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average number of processes running during the last 5 minutes." ::= { coDeviceStatusEntry 3 } coDevStLoadAverage15Min OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average number of processes running during the last 15 minutes." ::= { coDeviceStatusEntry 4 } coDevStCpuUseNow OBJECT-TYPE SYNTAX Unsigned32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Current CPU usage." ::= { coDeviceStatusEntry 5 } coDevStCpuUse5Sec OBJECT-TYPE SYNTAX Unsigned32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Average CPU usage during the last 5 seconds." ::= { coDeviceStatusEntry 6 } coDevStCpuUse10Sec OBJECT-TYPE SYNTAX Unsigned32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Average CPU usage during the last 10 seconds." ::= { coDeviceStatusEntry 7 } coDevStCpuUse20Sec OBJECT-TYPE SYNTAX Unsigned32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Average CPU usage during the last 20 seconds." ::= { coDeviceStatusEntry 8 } coDevStRamTotal OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kb" MAX-ACCESS read-only STATUS current DESCRIPTION "Total system RAM." ::= { coDeviceStatusEntry 9 } coDevStRamFree OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kb" MAX-ACCESS read-only STATUS current DESCRIPTION "Available system RAM." ::= { coDeviceStatusEntry 10 } coDevStRamBuffer OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kb" MAX-ACCESS read-only STATUS current DESCRIPTION "Memory used by the buffers." ::= { coDeviceStatusEntry 11 } coDevStRamCached OBJECT-TYPE SYNTAX Unsigned32 UNITS "Kb" MAX-ACCESS read-only STATUS current DESCRIPTION "Memory used by the system cache." ::= { coDeviceStatusEntry 12 } coDevStStorageUsePermanent OBJECT-TYPE SYNTAX Unsigned32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of the permanent storage in use." ::= { coDeviceStatusEntry 13 } coDevStStorageUseTemporary OBJECT-TYPE SYNTAX Unsigned32 UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "Percentage of the temporary storage in use." ::= { coDeviceStatusEntry 14 } -- Device notifications alvarionDeviceMIBNotificationPrefix OBJECT IDENTIFIER ::= { alvarionDeviceMIB 2 } alvarionDeviceMIBNotifications OBJECT IDENTIFIER ::= { alvarionDeviceMIBNotificationPrefix 0 } coDeviceStateChangeNotification NOTIFICATION-TYPE OBJECTS { coDevDisSerialNumber, coDevDisIpAddress, coDevDisState, coDevDisSystemName } STATUS current DESCRIPTION "A coDeviceStateChangeNotification trap signifies that the SNMP entity has detected a device state change." ::= { alvarionDeviceMIBNotifications 1 } coDeviceAuthorizationFailureNotification NOTIFICATION-TYPE OBJECTS { coDevDisSerialNumber, coDevDisIpAddress, coDevDisState, coDevDisSystemName } STATUS current DESCRIPTION "A coDeviceAuthorizationFailureNotification trap signifies that the SNMP entity has detected a device authentication failure." ::= { alvarionDeviceMIBNotifications 2 } coDeviceSecurityFailureNotification NOTIFICATION-TYPE OBJECTS { coDevDisSerialNumber, coDevDisIpAddress, coDevDisState, coDevDisSystemName } STATUS current DESCRIPTION "A coDeviceSecurityFailureNotification trap signifies that the SNMP entity has detected a device connection failure." ::= { alvarionDeviceMIBNotifications 3 } coDeviceFirmwareFailureNotification NOTIFICATION-TYPE OBJECTS { coDevDisSerialNumber, coDevDisIpAddress, coDevDisState, coDevDisSystemName } STATUS current DESCRIPTION "A coDeviceFirmwareFailureNotification trap signifies that the SNMP entity has detected a device firmware failure." ::= { alvarionDeviceMIBNotifications 4 } coDeviceConfigurationFailureNotification NOTIFICATION-TYPE OBJECTS { coDevDisSerialNumber, coDevDisIpAddress, coDevDisState, coDevDisSystemName } STATUS current DESCRIPTION "A coDeviceConfigurationFailureNotification trap signifies that the SNMP entity has detected a device configuration failure." ::= { alvarionDeviceMIBNotifications 5 } -- conformance information alvarionDeviceMIBConformance OBJECT IDENTIFIER ::= { alvarionDeviceMIB 3 } alvarionDeviceMIBCompliances OBJECT IDENTIFIER ::= { alvarionDeviceMIBConformance 1 } alvarionDeviceMIBGroups OBJECT IDENTIFIER ::= { alvarionDeviceMIBConformance 2 } -- compliance statements alvarionDeviceMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the Device MIB." MODULE MANDATORY-GROUPS { alvarionDeviceConfigMIBGroup, alvarionDeviceDiscoveryMIBGroup, alvarionDeviceInformationMIBGroup, alvarionDeviceStatusMIBGroup, alvarionDeviceNotificationGroup } ::= { alvarionDeviceMIBCompliances 1 } -- units of conformance alvarionDeviceConfigMIBGroup OBJECT-GROUP OBJECTS { coDeviceStateChangeNotificationEnabled, coDeviceAuthorizationFailureNotificationEnabled, coDeviceSecurityFailureNotificationEnabled, coDeviceFirmwareFailureNotificationEnabled, coDeviceConfigurationFailureNotificationEnabled } STATUS current DESCRIPTION "A collection of configuration objects." ::= { alvarionDeviceMIBGroups 1 } alvarionDeviceDiscoveryMIBGroup OBJECT-GROUP OBJECTS { coDevDisSerialNumber, coDevDisMacAddress, coDevDisIpAddress, coDevDisState, coDevDisSystemName, coDevDisLocation, coDevDisContact, coDevDisGroupName, coDevDisConnectionTime } STATUS current DESCRIPTION "A collection of objects for Device discovery status." ::= { alvarionDeviceMIBGroups 2 } alvarionDeviceInformationMIBGroup OBJECT-GROUP OBJECTS { coDevInfoProductType, coDevInfoProductName, coDevInfoFirmwareRevision, coDevInfoBootRevision, coDevInfoHardwareRevision } STATUS current DESCRIPTION "A collection of objects for device configuration items." ::= { alvarionDeviceMIBGroups 3 } alvarionDeviceStatusMIBGroup OBJECT-GROUP OBJECTS { coDevStUpTime, coDevStLoadAverage1Min, coDevStLoadAverage5Min, coDevStLoadAverage15Min, coDevStCpuUseNow, coDevStCpuUse5Sec, coDevStCpuUse10Sec, coDevStCpuUse20Sec, coDevStRamTotal, coDevStRamFree, coDevStRamBuffer, coDevStRamCached, coDevStStorageUsePermanent, coDevStStorageUseTemporary } STATUS current DESCRIPTION "A collection of objects for device status." ::= { alvarionDeviceMIBGroups 4 } alvarionDeviceNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { coDeviceStateChangeNotification, coDeviceAuthorizationFailureNotification, coDeviceSecurityFailureNotification, coDeviceFirmwareFailureNotification, coDeviceConfigurationFailureNotification } STATUS current DESCRIPTION "A collection of supported device notifications." ::= { alvarionDeviceMIBGroups 5 } END