272 lines
8.4 KiB
Plaintext
272 lines
8.4 KiB
Plaintext
--***************************************************************
|
|
-- UBQS-SYSRSC-MIB: Ubiquoss System Resource MIB file
|
|
--
|
|
-- June 2009, Hyung Eun Park
|
|
--
|
|
-- Copyright (c) 2009 by Ubiquoss, Corp.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
--
|
|
|
|
UBQS-SYSRSC-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE
|
|
FROM RFC-1212
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
ubiSystemMIB
|
|
FROM UBQS-SYSTEM-MIB;
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSysMIBObjects
|
|
-- ***********************************************************
|
|
|
|
ubiSystemMIBObjects OBJECT IDENTIFIER ::= { ubiSystemMIB 1 }
|
|
|
|
ubiSysRscCpu OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 3 }
|
|
ubiSysRscMemory OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 4 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSysRscCpu
|
|
-- ***********************************************************
|
|
ubiCpuFiveSec OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"CPU busy percentage in the last 5 second
|
|
period."
|
|
::= { ubiSysRscCpu 1 }
|
|
|
|
ubiCpuOneMin OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"CPU busy percentage in the last 1 minute
|
|
period."
|
|
::= { ubiSysRscCpu 2 }
|
|
|
|
ubiCpuFiveMin OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"CPU busy percentage in the last 5 minute
|
|
period."
|
|
::= { ubiSysRscCpu 3 }
|
|
|
|
ubiCpuRisingThreshold OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Rising threshold of CPU Usage."
|
|
::= { ubiSysRscCpu 4 }
|
|
|
|
ubiCpuFallingThreshold OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Falling threshold of CPU Usage."
|
|
::= { ubiSysRscCpu 5 }
|
|
|
|
ubiCpuLoadTimePeriod OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
fiveSec(1),
|
|
oneMin(2),
|
|
fiveMin(3)
|
|
}
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"CPU Load Time Period for notification."
|
|
::= { ubiSysRscCpu 6 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSysRscMemory
|
|
-- ***********************************************************
|
|
|
|
ubiMemoryAlloc OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "kbyte"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Memory allocation usage."
|
|
::= { ubiSysRscMemory 1 }
|
|
|
|
ubiMemoryFree OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "kbyte"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Memory free usage."
|
|
::= { ubiSysRscMemory 2 }
|
|
|
|
ubiMemoryTotal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "kbyte"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Total memory."
|
|
::= { ubiSysRscMemory 3 }
|
|
|
|
ubiMemoryFreePercentage OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-only
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"memoryUsageFreePercentage indicates available memory
|
|
allocation space in percentage."
|
|
::= { ubiSysRscMemory 4 }
|
|
|
|
ubiMemoryThreshold OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
ACCESS read-write
|
|
STATUS mandatory
|
|
DESCRIPTION
|
|
"Threshold of the memory usage."
|
|
::= { ubiSysRscMemory 5 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSysRscCpu
|
|
-- ***********************************************************
|
|
|
|
ubiSysRscNotificationEnables OBJECT IDENTIFIER ::= { ubiSystemMIBObjects 5 }
|
|
|
|
ubiSysRscEnableCpuNotification OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates whether the system
|
|
produces the notification of cpu."
|
|
DEFVAL { false }
|
|
::= { ubiSysRscNotificationEnables 1 }
|
|
|
|
ubiSysRscEnableMemoryNotification OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates whether the system
|
|
produces the notification of memory."
|
|
DEFVAL { false }
|
|
::= { ubiSysRscNotificationEnables 2 }
|
|
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSysRscMIBNotificationPrefix
|
|
-- ***********************************************************
|
|
|
|
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
|
|
-- that are backward compatible with SNMPv1 Traps.
|
|
ubiSystemMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSystemMIB 2 }
|
|
ubiSystemMIBNotifications OBJECT IDENTIFIER ::= { ubiSystemMIBNotificationPrefix 0 }
|
|
ubiSysRscMIBNotificationObjects OBJECT IDENTIFIER ::= { ubiSystemMIBNotificationPrefix 1 }
|
|
|
|
|
|
ubiSysRscCpuRisingNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiCpuLoadTimePeriod,
|
|
ubiCpuAlarmValue,
|
|
ubiCpuRisingThreshold,
|
|
ubiCpuAlarmState
|
|
}
|
|
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ubiSysRscCpuRisingNotification is sent if the
|
|
cpu utilization measured at a given testpoint is outside
|
|
the configured range for high threshold."
|
|
::= { ubiSystemMIBNotifications 1 }
|
|
|
|
ubiSysRscCpuFallingNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiCpuLoadTimePeriod,
|
|
ubiCpuAlarmValue,
|
|
ubiCpuFallingThreshold,
|
|
ubiCpuAlarmState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ubiSysRscCpuFallingNotification is sent if the
|
|
cpu utilization measured at a given testpoint is outside
|
|
the configured range for low threshold."
|
|
::= { ubiSystemMIBNotifications 2 }
|
|
|
|
ubiSysRscMemoryRisingNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiMemoryFreePercentage,
|
|
ubiMemoryThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ubiSysRscMemoryRisingNotification is sent if the
|
|
memory utilization measured at a given testpoint is outside
|
|
the configured range for threshold."
|
|
::= { ubiSystemMIBNotifications 3 }
|
|
|
|
ubiSysRscMemoryFallingNotification NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ubiMemoryFreePercentage,
|
|
ubiMemoryThreshold
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ubiSysRscMemoryFallingNotification is sent if the
|
|
memory utilization measured at a given testpoint is outside
|
|
the configured range for threshold."
|
|
::= { ubiSystemMIBNotifications 4 }
|
|
|
|
|
|
-- ***********************************************************
|
|
-- ubiSysRscMIBNotificationObjects
|
|
-- ***********************************************************
|
|
|
|
ubiCpuAlarmValue OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "%"
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"CPU usage for cpuLoadTimePeriod"
|
|
::= { ubiSysRscMIBNotificationObjects 1 }
|
|
|
|
|
|
ubiCpuAlarmState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
high(1),
|
|
low(2)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alarm Severity:
|
|
none(0), high(1), low(2)"
|
|
::= { ubiSysRscMIBNotificationObjects 2 }
|
|
END
|