Initial commit
This commit is contained in:
334
MIBS/huawei/HUAWEI-TASK-MIB
Normal file
334
MIBS/huawei/HUAWEI-TASK-MIB
Normal file
@ -0,0 +1,334 @@
|
||||
-- =================================================================
|
||||
-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved.
|
||||
--
|
||||
-- Description: task mib
|
||||
-- Reference: huawei enterprise mib
|
||||
-- Version: V2.02
|
||||
-- History:
|
||||
-- initial version 2003-07-31
|
||||
-- =================================================================
|
||||
|
||||
HUAWEI-TASK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
hwDatacomm
|
||||
FROM HUAWEI-MIB
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
Gauge32, OBJECT-TYPE, MODULE-IDENTITY, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
hwTask MODULE-IDENTITY
|
||||
LAST-UPDATED "201708170000Z" -- 08 17, 2017 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Huawei Technologies Co.,Ltd."
|
||||
CONTACT-INFO
|
||||
"Huawei Industrial Base
|
||||
Bantian, Longgang
|
||||
Shenzhen 518129
|
||||
People's Republic of China
|
||||
Website: http://www.huawei.com
|
||||
Email: support@huawei.com
|
||||
"
|
||||
DESCRIPTION
|
||||
"The MIB module describes active system tasks, including the status
|
||||
and the general information of a task."
|
||||
|
||||
REVISION "201708170000Z" -- 08 17, 2017 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"V2.02, Modify hwKeyTaskIndex."
|
||||
|
||||
REVISION "201409250000Z" -- 09 25, 2014 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"V2.01, modify hwKeyTaskIndex, hwKeyTaskID and hwKeyTaskName."
|
||||
|
||||
REVISION "200307310000Z" -- 07 31, 2002 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { hwDatacomm 27 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
HwTaskStatusType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the specified task. The parameter have seventeen different value.
|
||||
Normally a task may be status of the following:
|
||||
Normalready(0): task is ready,
|
||||
Block(1): task is blocked,
|
||||
Slept(2): task is slept,
|
||||
Suspend(4): task is suspended blocked,
|
||||
BlockAndSuspend(5): task is suspended blocked,
|
||||
SleptAndSuspend(6): task is slept and suspended,
|
||||
running(8): task is running,
|
||||
Queueblock(17): task is blocked on receiving queue messages,
|
||||
QueueblockAndSuspend(21): task is blocked on receiving queue messages and suspended,
|
||||
Semaphoreblock(33): task is blocked on taking a semaphore,
|
||||
SemaphoreblockAandSuspend(37): task is blocked on taking a semaphore and suspended,
|
||||
Eventblock(65): task is blocked on receiving events,
|
||||
EventblockAndSuspend(69): task is blocked on receiving events and suspended,
|
||||
prioblock(128): task is priblock,
|
||||
Preemptready(256): task is preempt ready,
|
||||
Writequeueblock(513): task is blocked on sending queue messages,
|
||||
WritequeueblockAndSuspend(517): task is blocked on sending queue messages and suspended."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
normalready(0),
|
||||
block(1),
|
||||
sleep(2),
|
||||
suspend(4),
|
||||
blockAndSuspend(5),
|
||||
sleptAndSuspend(6),
|
||||
running(8),
|
||||
queueblock(17),
|
||||
queueblockAndSuspend(21),
|
||||
semaphoreblock(33),
|
||||
semaphoreblockAandSuspend(37),
|
||||
eventblock(65),
|
||||
eventblockAndSuspend(69),
|
||||
prioblock(128),
|
||||
preemptready(256),
|
||||
writequeueblock(513),
|
||||
writequeueblockAndSuspend(517)
|
||||
}
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1
|
||||
hwTaskObjects OBJECT IDENTIFIER ::= { hwTask 1 }
|
||||
|
||||
-- huawei task Common Table
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1
|
||||
hwTaskTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HwTaskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of generic information on all active
|
||||
tasks on this device."
|
||||
::= { hwTaskObjects 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1
|
||||
hwTaskEntry OBJECT-TYPE
|
||||
SYNTAX HwTaskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generic information about active tasks on this
|
||||
device. Entries in this table will change when tasks are
|
||||
created and destroyed on the device."
|
||||
INDEX { hwTaskIndex, hwTaskID }
|
||||
::= { hwTaskTable 1 }
|
||||
|
||||
HwTaskEntry ::=
|
||||
SEQUENCE {
|
||||
hwTaskIndex
|
||||
Gauge32,
|
||||
hwTaskID
|
||||
Gauge32,
|
||||
hwTaskName
|
||||
DisplayString,
|
||||
hwTaskStatus
|
||||
HwTaskStatusType,
|
||||
hwTaskCpuUsage
|
||||
Gauge32,
|
||||
hwTaskuSecs
|
||||
Gauge32
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1.1
|
||||
hwTaskIndex OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object indicates some physical information, such as slot number of VIU
|
||||
or RSU board plugged in. "
|
||||
::= { hwTaskEntry 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1.2
|
||||
hwTaskID OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the task ID. "
|
||||
::= { hwTaskEntry 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1.3
|
||||
hwTaskName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name associated with this task. If the name is
|
||||
longer than 255 characters, it will be truncated to the first
|
||||
255 characters."
|
||||
::= { hwTaskEntry 3 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1.4
|
||||
hwTaskStatus OBJECT-TYPE
|
||||
SYNTAX HwTaskStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the specified task. The parameter have seventeen different value.
|
||||
Normally a task may be status of the following:
|
||||
normalready(0): task is ready,
|
||||
block(1): task is blocked,
|
||||
slept(2): task is slept,
|
||||
suspend(4): task is suspended blocked,
|
||||
blockAndSuspend(5): task is suspended blocked,
|
||||
sleepAndSuspend(6): task is slept and suspended,
|
||||
running(8): task is running,
|
||||
queueblock(17): task is blocked on receiving queue messages,
|
||||
queueblockAndSuspend(21): task is blocked on receiving queue messages and suspended,
|
||||
semaphoreblock(33): task is blocked on taking a semaphore,
|
||||
semaphoreblockAandSuspend(37): task is blocked on taking a semaphore and suspended,
|
||||
eventblock(65): task is blocked on receiving events,
|
||||
eventblockAndSuspend(69): task is blocked on receiving events and suspended,
|
||||
prioblock(128): task is priblock,
|
||||
preemptready(256): task is preempt ready,
|
||||
writequeueblock(513): task is blocked on sending queue messages,
|
||||
writequeueblockAndSuspend(517): task is blocked on sending queue messages and suspended."
|
||||
::= { hwTaskEntry 4 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1.5
|
||||
hwTaskCpuUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Cpu usage information of this task(0%-100%).If a task's cpu usage is more than 90,
|
||||
it means that the task is very busy."
|
||||
::= { hwTaskEntry 5 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.1.1.1.6
|
||||
hwTaskuSecs OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "millseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Average elapsed CPU time in millseconds when the task was active."
|
||||
::= { hwTaskEntry 6 }
|
||||
|
||||
hwKeyTaskTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HwKeyTaskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of generic information on all active
|
||||
tasks on this device."
|
||||
::= { hwTaskObjects 2 }
|
||||
|
||||
hwKeyTaskEntry OBJECT-TYPE
|
||||
SYNTAX HwKeyTaskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generic information about active tasks on this
|
||||
device. Entries in this table will change when tasks are
|
||||
created and destroyed on the device."
|
||||
INDEX { hwKeyTaskIndex, hwKeyTaskID }
|
||||
::= { hwKeyTaskTable 1 }
|
||||
|
||||
HwKeyTaskEntry ::=
|
||||
SEQUENCE {
|
||||
hwKeyTaskIndex
|
||||
Integer32,
|
||||
hwKeyTaskID
|
||||
Integer32,
|
||||
hwKeyTaskName
|
||||
DisplayString,
|
||||
hwKeyTaskCpuUsage
|
||||
Integer32
|
||||
}
|
||||
|
||||
hwKeyTaskIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the slot ID of the task. Currently, the MIB provides information only about the main control board. The value of TaskIndex is 0 in centralized system mode; the value of TaskIndex is the slot ID of the main control board in distributed system mode. "
|
||||
::= { hwKeyTaskEntry 1 }
|
||||
|
||||
hwKeyTaskID OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the task ID. "
|
||||
::= { hwKeyTaskEntry 2 }
|
||||
|
||||
hwKeyTaskName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name associated with this task. If the name is
|
||||
longer than 255 characters, it will be truncated to the first
|
||||
255 characters."
|
||||
::= { hwKeyTaskEntry 3 }
|
||||
|
||||
hwKeyTaskCpuUsage OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Cpu usage information of this task(0%-100%).If a task's cpu usage is more than 90,
|
||||
it means that the task is very busy."
|
||||
::= { hwKeyTaskEntry 4 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.2
|
||||
hwTaskNotifications OBJECT IDENTIFIER ::= { hwTask 2 }
|
||||
|
||||
-- (no notifications are currently defined)
|
||||
-- conformance information
|
||||
-- 1.3.6.1.4.1.2011.5.109.3
|
||||
hwTaskConformance OBJECT IDENTIFIER ::= { hwTask 3 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.3.1
|
||||
hwTaskCompliances OBJECT IDENTIFIER ::= { hwTaskConformance 1 }
|
||||
|
||||
-- this module
|
||||
-- 1.3.6.1.4.1.2011.5.109.3.1.1
|
||||
hwTaskCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the huawei Task MIB,Write access is not required."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { hwTaskGroup }
|
||||
::= { hwTaskCompliances 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.2011.5.109.3.2
|
||||
hwTaskGroups OBJECT IDENTIFIER ::= { hwTaskConformance 2 }
|
||||
|
||||
-- units of conformance
|
||||
-- 1.3.6.1.4.1.2011.5.109.3.2.1
|
||||
hwTaskGroup OBJECT-GROUP
|
||||
OBJECTS { hwTaskName, hwTaskStatus, hwTaskCpuUsage, hwTaskuSecs }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing common task
|
||||
monitoring information. This group is mandatory for
|
||||
all huawei devices."
|
||||
::= { hwTaskGroups 1 }
|
||||
hwKeyTaskGroup OBJECT-GROUP
|
||||
OBJECTS { hwKeyTaskName, hwKeyTaskCpuUsage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing common task
|
||||
monitoring information. This group is mandatory for
|
||||
all huawei devices."
|
||||
::= { hwTaskGroups 2 }
|
||||
|
||||
|
||||
END
|
Reference in New Issue
Block a user