Observium_CE/mibs/redline/REDLINE-BS-MIB

804 lines
21 KiB
Plaintext

REDLINE-BS-MIB DEFINITIONS ::= BEGIN
IMPORTS
redlineSystem
FROM REDLINE-MIB
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
DateAndTime,
DisplayString,
RowStatus
FROM SNMPv2-TC
InetAddress,
InetAddressType,
InetPortNumber
FROM INET-ADDRESS-MIB;
redlineBsMib MODULE-IDENTITY
LAST-UPDATED "200510281543Z"
ORGANIZATION "Redline Communications Inc."
CONTACT-INFO
"Henryk Kijak
email: hkijak@redlinecommunications.com"
DESCRIPTION
"This MIB module contains object definitions
applicable only to Redline Base Station."
REVISION "200510281543Z"
DESCRIPTION
"Initial version."
::= { redlineSystem 2 }
-- Scalars and Tables
--
-- Base Station dhcp variables
redlineBsDhcpObjects OBJECT IDENTIFIER ::= { redlineBsMib 1 }
redlineBsIpAddressSource OBJECT-TYPE
SYNTAX INTEGER {
dhcp(1),
static(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 causes the Base Station to
obatain its ip address from DHCP server."
::= { redlineBsDhcpObjects 1 }
redlineBsDhcpPacketsRelay OBJECT-TYPE
SYNTAX INTEGER {
relay(1),
notRelay(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 causes the Base Station to
act as DHCP relay agent for SS.
Note: This object can not be set to 'relay' if usage of
DHCP server is disabled. An attempt to set the
address will fail and return 'resourceUnavailable' error"
::= { redlineBsDhcpObjects 2 }
-- Base Station clock synchronization variables
redlineBsSntpObjects OBJECT IDENTIFIER ::= { redlineBsMib 2 }
redlineBsRefreshTime OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
refresh(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 causes the Base Station to
reconect to time server and synchronize the time"
::= { redlineBsSntpObjects 1 }
redlineBsDayLightSaving OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates if Dalight saving is on."
::= { redlineBsSntpObjects 2 }
redlineBsTimezone OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is a time zone set as +/- hours from
Greenwich Mean Time (GMT).
Note: This object can not be set if usage of DHCP
server is enabled. An attempt to set the timezone will
fail and return 'resourceUnavailable' error"
::= { redlineBsSntpObjects 3 }
redlineBsTimeServerIpAddressType OBJECT-TYPE
SYNTAX InetAddressType {
ipv4(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The INET address type of Ip address of time server.
IPv4 type supported only."
::= { redlineBsSntpObjects 4 }
redlineBsTimeServerIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The INET address of time server to whom Bs will
communicate using SNTP protocol to obtain the GMT time."
::= { redlineBsSntpObjects 5 }
redlineBsTimezoneMin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable contains a minutes part of time zone defined
in 'redlineBsTimezone'.
Note: This object can not be set if usage of DHCP
server is enabled. An attempt to set the timezone will
fail and return 'resourceUnavailable' error"
::= { redlineBsSntpObjects 6 }
-- Base Station objects used to request configuration saving in non-volatile
-- memory
redlineBsConfigSaveObjects OBJECT IDENTIFIER ::= { redlineBsMib 3 }
redlineBsSnmpConfigSave OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
save(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 causes SNMP Configuration to be save
in flash."
::= { redlineBsConfigSaveObjects 1 }
redlineBsSfConfigSave OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
save(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 2 causes Service Flow Configuration to
be saved in flash."
::= { redlineBsConfigSaveObjects 2 }
-- Base Station system general objects
redlineBsSystemObjects OBJECT IDENTIFIER ::= { redlineBsMib 4 }
redlineBsRadioType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the radio type of Redline Bs."
::= { redlineBsSystemObjects 1 }
-- Base Station RF objects
redlineBsRfObjects OBJECT IDENTIFIER ::= { redlineBsMib 5 }
redlineBsDownlinkChanFreq OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kHz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current downlink channel frequency (kHz)"
::= { redlineBsRfObjects 1 }
redlineBsUplinkChanFreq OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kHz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current uplink channel frequency (kHz)"
::= { redlineBsRfObjects 2 }
-- Base Station PHY objects
redlineBsPhyObjects OBJECT IDENTIFIER ::= { redlineBsMib 6 }
redlineBsChannelSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "KHz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current channel size (Khz)."
::= { redlineBsPhyObjects 1 }
-- Base Station Ethernet Interface objects
redlineBsEthObjects OBJECT IDENTIFIER ::= { redlineBsMib 7 }
redlineBsManagementAccess OBJECT-TYPE
SYNTAX INTEGER {
dataPort(1),
mgtPort(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates current management access configuration( either
data or mgt port."
::= { redlineBsEthObjects 1 }
redlineBsDataPortSettings OBJECT-TYPE
SYNTAX INTEGER {
autoDetect(1),
fullDuplex100(2),
fullDuplex10(3),
halfDuplex100(4),
halfDuplex10(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates current settings of data port."
::= { redlineBsEthObjects 2 }
redlineBsMgtPortSettings OBJECT-TYPE
SYNTAX INTEGER {
autoDetect(1),
fullDuplex100(2),
fullDuplex10(3),
halfDuplex100(4),
halfDuplex10(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates current settings of mgt port."
::= { redlineBsEthObjects 3 }
redlineBsVlanObjects OBJECT IDENTIFIER ::= { redlineBsMib 8 }
redlineBsVlanTrafficTagging OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that management with VLAN tagged traffic
is enabled."
::= { redlineBsVlanObjects 1 }
redlineBsVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN identifier used to tag managment traffic."
::= { redlineBsVlanObjects 2 }
redlineBsSmcObjects OBJECT IDENTIFIER ::= { redlineBsMib 9 }
redlineBsSmcCurrentOperMode OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
maintenance(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates BS SMC (Secondary Management Channel) operation
window. At the beginning of a maintenance window (upgrade,
config backup etc), the SMC will be assigned maximum bandwidth
to the predetermined fixed rate. At the end of the maintenance
window, the maximum bandwidth for the SMC will be reset to its
normal rate."
::= { redlineBsSmcObjects 1 }
-- Power supply and cooling hardware objects
redlineBsPowerSupplyAndCoolingObjects OBJECT IDENTIFIER ::= { redlineBsMib 10 }
redlineBsPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF RedlineBsPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains identification and status information about
base station power supplies. A trap will be generated each time
the power supply goes on or off. The traps generation can be
enabled/disabled using Redline Trap Activation Table."
::= { redlineBsPowerSupplyAndCoolingObjects 1 }
redlineBsPowerSupplyEntry OBJECT-TYPE
SYNTAX RedlineBsPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains status information about base station power
supply."
INDEX { redlineBsPowerSupplyIndex }
::= { redlineBsPowerSupplyTable 1 }
RedlineBsPowerSupplyEntry ::= SEQUENCE {
redlineBsPowerSupplyIndex Integer32,
redlineBsPowerSupplyName DisplayString,
redlineBsPowerSupplyType INTEGER,
redlineBsPowerSupplyStatus INTEGER }
redlineBsPowerSupplyIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the BS power supply table."
::= { redlineBsPowerSupplyEntry 1 }
redlineBsPowerSupplyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual identification of base station power supply."
::= { redlineBsPowerSupplyEntry 2 }
redlineBsPowerSupplyType OBJECT-TYPE
SYNTAX INTEGER {
internal(1),
external(2),
externalShared(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power supply type."
::= { redlineBsPowerSupplyEntry 3 }
redlineBsPowerSupplyStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the power supply is on/off."
::= { redlineBsPowerSupplyEntry 4 }
-- Base station temperature table
redlineBsTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF RedlineBsTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about current temperature of
base station hardware units."
::= { redlineBsPowerSupplyAndCoolingObjects 2 }
redlineBsTemperatureEntry OBJECT-TYPE
SYNTAX RedlineBsTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains temperature information about single base
station hardware unit."
INDEX { redlineBsUnitIndex }
::= { redlineBsTemperatureTable 1 }
RedlineBsTemperatureEntry ::= SEQUENCE {
redlineBsUnitIndex Integer32,
redlineBsUnitName DisplayString,
redlineBsUnitType INTEGER,
redlineBsCurrTemperature Integer32 }
redlineBsUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the BS current temperature table."
::= { redlineBsTemperatureEntry 1 }
redlineBsUnitName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The base station hardware unit name."
::= { redlineBsTemperatureEntry 2 }
redlineBsUnitType OBJECT-TYPE
SYNTAX INTEGER {
indoor(1),
outdoor(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The base station hardware unit type."
::= { redlineBsTemperatureEntry 3 }
redlineBsCurrTemperature OBJECT-TYPE
SYNTAX Integer32 (-60..100)
UNITS "degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current temperature of base station hardware
unit in Celsius."
::= { redlineBsTemperatureEntry 4 }
-- Base station temperature threshold table
redlineBsTempThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RedlineBsTempThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains various temperature threshold which are
used to trigger traps to alarm network manager about unit
mulfunction. The table is indexed by 'redlineBsUnitIndex' and
'redlineBsTempThresholdIndex' objects. Some of the traps
require clearing after the temperature is going back to normal.
The traps can be enabled/disabled using Redline Trap Activation
table."
::= { redlineBsPowerSupplyAndCoolingObjects 3 }
redlineBsTempThresholdEntry OBJECT-TYPE
SYNTAX RedlineBsTempThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains single base station hardware unit
temperarure threshold information."
INDEX { redlineBsUnitIndex, redlineBsTempThresholdIndex }
::= { redlineBsTempThresholdTable 1 }
RedlineBsTempThresholdEntry ::= SEQUENCE {
redlineBsTempThresholdIndex Integer32,
redlineBsTempTrapThreshold Integer32,
redlineBsTempTrapClrThreshold Integer32,
redlineBsTempThresholdName DisplayString,
redlineBsTemperatureTrapTrigger INTEGER
}
redlineBsTempThresholdIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the temperature threshold table."
::= { redlineBsTempThresholdEntry 1 }
redlineBsTempTrapThreshold OBJECT-TYPE
SYNTAX Integer32 (-60..100)
UNITS "degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the temperature threshold value which will be used
to trigger a trap."
::= { redlineBsTempThresholdEntry 2 }
redlineBsTempTrapClrThreshold OBJECT-TYPE
SYNTAX Integer32 (-60..100)
UNITS "degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the temperature threshold value which will be used
to clear a previosly generated trap."
::= { redlineBsTempThresholdEntry 3 }
redlineBsTempThresholdName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual identification of temperature threshold."
::= { redlineBsTempThresholdEntry 4 }
redlineBsTemperatureTrapTrigger OBJECT-TYPE
SYNTAX INTEGER {
temperatureRising(1),
temperatureFalling(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if temperature traversal in upper or lower
value direction is causing the trap."
::= { redlineBsTempThresholdEntry 5 }
-- Base station fans table
redlineBsFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF RedlineBsFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains name and status information about
base station cooling fans. Up to 3 entries are supported."
::= { redlineBsPowerSupplyAndCoolingObjects 4 }
redlineBsFanEntry OBJECT-TYPE
SYNTAX RedlineBsFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information about single cooling fan."
INDEX { redlineBsFanIndex }
::= { redlineBsFanTable 1 }
RedlineBsFanEntry ::= SEQUENCE {
redlineBsFanIndex Integer32,
redlineBsFanName DisplayString,
redlineBsFanStatus INTEGER }
redlineBsFanIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the colling fans table."
::= { redlineBsFanEntry 1 }
redlineBsFanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual identification of base station fan."
::= { redlineBsFanEntry 2 }
redlineBsFanStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the base station fan is on/off."
::= { redlineBsFanEntry 3 }
redlineBsNotificationObjects OBJECT IDENTIFIER ::= { redlineBsMib 11 }
-- MIB variables used as varbinds in traps
redlineBsTrapMibObjects OBJECT IDENTIFIER ::= { redlineBsNotificationObjects 1 }
redlineBsTrapType OBJECT-TYPE
SYNTAX INTEGER {
trapSet(1),
trapClr(2) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates if the trap is for alarm condition or for its clearing."
::= { redlineBsTrapMibObjects 1 }
redlineBsTrapPowerSupplyIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index in the table representing BS power supply triggering the
trap."
::= { redlineBsTrapMibObjects 2 }
redlineBsTrapUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of temperature table representing BS unit triggering the
trap."
::= { redlineBsTrapMibObjects 3 }
redlineBsTrapTempThresholdIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the temperature threshold table representing the
temperature threshold which passing is triggering the trap."
::= { redlineBsTrapMibObjects 4 }
-- Trap definitions are registered under this node.
redlineBsTrapDefinitions OBJECT IDENTIFIER ::= { redlineBsNotificationObjects 0 }
redlineBsPowerSupplyStatusTrap NOTIFICATION-TYPE
OBJECTS {
redlineBsTrapPowerSupplyIndex,
redlineBsPowerSupplyStatus }
STATUS current
DESCRIPTION
"Event that reports base station power supply status change (on/off)."
::= { redlineBsTrapDefinitions 1 }
redlineBsTempThresholdTrap NOTIFICATION-TYPE
OBJECTS {
redlineBsTrapUnitIndex,
redlineBsTrapTempThresholdIndex,
redlineBsCurrTemperature,
redlineBsTemperatureTrapTrigger,
redlineBsTrapType }
STATUS current
DESCRIPTION
"Event that reports SW Upgrade progress and status changes."
::= { redlineBsTrapDefinitions 2 }
--
-- Conformance
--
redlineBsConformance OBJECT IDENTIFIER ::= { redlineBsMib 12 }
--
-- Groups
--
redlineBsGroups OBJECT IDENTIFIER ::= { redlineBsConformance 1 }
--
-- Compliance
--
redlineBsCompls OBJECT IDENTIFIER ::= { redlineBsConformance 2 }
redlineBsDhcpGroup OBJECT-GROUP
OBJECTS {
redlineBsIpAddressSource,
redlineBsDhcpPacketsRelay }
STATUS current
DESCRIPTION
"Dhcp objects."
::= { redlineBsGroups 1 }
redlineBsSntpGroup OBJECT-GROUP
OBJECTS {
redlineBsRefreshTime,
redlineBsDayLightSaving,
redlineBsTimezone,
redlineBsTimeServerIpAddressType,
redlineBsTimeServerIpAddress,
redlineBsTimezoneMin }
STATUS current
DESCRIPTION
"Sntp objects."
::= { redlineBsGroups 2 }
redlineBsConfigSaveGroup OBJECT-GROUP
OBJECTS {
redlineBsSnmpConfigSave,
redlineBsSfConfigSave }
STATUS current
DESCRIPTION
"Config save objects."
::= { redlineBsGroups 3 }
redlineBsSystemGroup OBJECT-GROUP
OBJECTS {
redlineBsRadioType }
STATUS current
DESCRIPTION
"Config save objects."
::= { redlineBsGroups 4 }
redlineBsRfGroup OBJECT-GROUP
OBJECTS {
redlineBsDownlinkChanFreq,
redlineBsUplinkChanFreq }
STATUS current
DESCRIPTION
"Config save objects."
::= { redlineBsGroups 5 }
redlineBsPhyGroup OBJECT-GROUP
OBJECTS {
redlineBsChannelSize }
STATUS current
DESCRIPTION
"Config save objects."
::= { redlineBsGroups 6 }
redlineBsEthGroup OBJECT-GROUP
OBJECTS {
redlineBsManagementAccess,
redlineBsDataPortSettings }
STATUS current
DESCRIPTION
"Ethernet interface objects."
::= { redlineBsGroups 7 }
redlineBsVlanGroup OBJECT-GROUP
OBJECTS {
redlineBsVlanTrafficTagging,
redlineBsVlanId }
STATUS current
DESCRIPTION
"Vlan objects."
::= { redlineBsGroups 8 }
redlineBsSmcGroup OBJECT-GROUP
OBJECTS {
redlineBsSmcCurrentOperMode }
STATUS current
DESCRIPTION
"Smc objects."
::= { redlineBsGroups 9 }
redlineBsPowerSupplyAndCoolingGroup OBJECT-GROUP
OBJECTS {
redlineBsPowerSupplyName,
redlineBsPowerSupplyType,
redlineBsPowerSupplyStatus,
redlineBsUnitName,
redlineBsUnitType,
redlineBsCurrTemperature,
redlineBsTempTrapThreshold,
redlineBsTempTrapClrThreshold,
redlineBsTempThresholdName,
redlineBsTemperatureTrapTrigger,
redlineBsFanName,
redlineBsFanStatus,
redlineBsTrapType }
STATUS current
DESCRIPTION
"Power supply, temperature and fans objects."
::= { redlineBsGroups 10 }
redlineBsNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
redlineBsPowerSupplyStatusTrap,
redlineBsTempThresholdTrap }
STATUS current
DESCRIPTION ""
::= { redlineBsGroups 11 }
redlineBsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities that
implement this MIB module."
MODULE
MANDATORY-GROUPS {
redlineBsDhcpGroup,
redlineBsSntpGroup,
redlineBsConfigSaveGroup,
redlineBsSystemGroup,
redlineBsRfGroup,
redlineBsPhyGroup,
redlineBsEthGroup,
redlineBsVlanGroup,
redlineBsSmcGroup,
redlineBsPowerSupplyAndCoolingGroup,
redlineBsNotificationGroup }
::= { redlineBsCompls 1 }
END