mibs/fs/FS-PROCESS-MIB
-- *****************************************************************
-- FS-PROCESS-MIB.mib: FS Process MIB file
--
-- October 2003, Wuzg
--
-- Copyright (c) 2003 by FS.COM Inc..
-- All rights reserved.
--
-- *****************************************************************
--
FS-PROCESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
MacAddress,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
fsMgmt
FROM FS-SMI;
fsProcessMIB MODULE-IDENTITY
LAST-UPDATED "200310140000Z"
ORGANIZATION "FS.COM Inc.."
CONTACT-INFO
"
Tel: 400-865-2852
E-mail: https://www.fs.com/live_chat_service_mail.html"
DESCRIPTION
"This module defines fs system mibs."
REVISION "200310140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { fsMgmt 36}
-- Percentage for statistic, etc.
--
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of a percent value."
SYNTAX INTEGER (0..100)
fsCPUMIBObjects OBJECT IDENTIFIER ::= { fsProcessMIB 1 }
-- general mib
fsCpuGeneralMibsGroup OBJECT IDENTIFIER ::= { fsCPUMIBObjects 1 }
fsCPUUtilization5Sec OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization for 5 seconds."
::= { fsCpuGeneralMibsGroup 1 }
fsCPUUtilization1Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization for 1 minutes."
::= { fsCpuGeneralMibsGroup 2 }
fsCPUUtilization5Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization for 5 minutes."
::= { fsCpuGeneralMibsGroup 3 }
fsCPUUtilizationWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of cpu using rate."
::= { fsCpuGeneralMibsGroup 4 }
fsCPUUtilizationCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the realtime collection switch of cpu using rate."
::= { fsCpuGeneralMibsGroup 5 }
fsCPUMaxUtilization5Sec OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU max utilization for 5 seconds."
::= { fsCpuGeneralMibsGroup 6 }
fsCPUMaxUtilization1Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU max utilization for 1 minutes."
::= { fsCpuGeneralMibsGroup 7 }
fsCPUMaxUtilization5Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU max utilization for 5 minutes."
::= { fsCpuGeneralMibsGroup 8 }
fsCPUUtilizationCollectSwitch OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the realtime collection of cpu using rate."
::= { fsCpuGeneralMibsGroup 9 }
fsCPUUtilizationCurrent OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the collection of current cpu using rate."
::= { fsCpuGeneralMibsGroup 10 }
---Node's CPU utilization table
fsNodeCPUTotalTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSNodeCPUTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of line cards's CPU utilization entries. Each of the
objects provides a general idea of how much of the CPU resource
of a line card has been used over a given period of time."
::= { fsCPUMIBObjects 2 }
fsNodeCPUTotalEntry OBJECT-TYPE
SYNTAX FSNodeCPUTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the node's CPU utilization table."
INDEX { fsNodeCPUTotalIndex }
::= { fsNodeCPUTotalTable 1 }
FSNodeCPUTotalEntry ::=
SEQUENCE {
fsNodeCPUTotalIndex Integer32,
fsNodeCPUTotalName DisplayString,
fsNodeCPUTotal5sec Percent,
fsNodeCPUTotal1min Percent,
fsNodeCPUTotal5min Percent,
fsNodeCPUTotalWarning Percent,
fsNodeCPUTotalCritical Percent
}
fsNodeCPUTotalIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents a Memory Pool."
::= { fsNodeCPUTotalEntry 1 }
fsNodeCPUTotalName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a node, for example, slot x is the x slot."
::= { fsNodeCPUTotalEntry 2 }
fsNodeCPUTotal5sec OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization of a node for 5 seconds."
::= { fsNodeCPUTotalEntry 3 }
fsNodeCPUTotal1min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization of a node for 1 minutes."
::= { fsNodeCPUTotalEntry 4 }
fsNodeCPUTotal5min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the CPU utilization of a node for 5 minutes."
::= { fsNodeCPUTotalEntry 5 }
fsNodeCPUTotalWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of the node's cpu using rate."
::= { fsNodeCPUTotalEntry 6 }
fsNodeCPUTotalCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the second warning of the node's cpu using rate."
::= { fsNodeCPUTotalEntry 7 }
--lank ap 2010-7
fsLankApCPUTotalTable OBJECT-TYPE
SYNTAX SEQUENCE OF FSLankApCPUTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of lank ap CPU utilization entries. Each of the
objects provides a lank ap CPU utilization information."
::= { fsCPUMIBObjects 3 }
fsLankApCPUTotalEntry OBJECT-TYPE
SYNTAX FSLankApCPUTotalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in lank ap CPU utilization table."
INDEX { fsLankApCPUMacAddr }
::= { fsLankApCPUTotalTable 1 }
FSLankApCPUTotalEntry ::=
SEQUENCE {
fsLankApCPUMacAddr MacAddress,
fsLankApCPUUtilizationCollectSwitch Integer32,
fsLankApCPUUtilizationWarning Percent,
fsLankApCPUUtilizationCritical Percent,
fsLankApCPUUtilizationCurrent Percent,
fsLankApCPUUtilization5Min Percent
}
fsLankApCPUMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely represents lank ap CPU."
::= { fsLankApCPUTotalEntry 1 }
fsLankApCPUUtilizationCollectSwitch OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the realtime collection of lank ap cpu using rate."
::= { fsLankApCPUTotalEntry 2 }
fsLankApCPUUtilizationWarning OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the first warning of lank ap cpu using rate."
::= { fsLankApCPUTotalEntry 3 }
fsLankApCPUUtilizationCritical OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the realtime collection switch of lank ap cpu using rate."
::= { fsLankApCPUTotalEntry 4 }
fsLankApCPUUtilizationCurrent OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the collection of current lank ap cpu using rate."
::= { fsLankApCPUTotalEntry 5 }
fsLankApCPUUtilization5Min OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the lank ap CPU utilization for 5 minutes."
::= { fsLankApCPUTotalEntry 6 }
fsProcessMIBConformance OBJECT IDENTIFIER ::= { fsProcessMIB 2 }
fsProcessMIBCompliances OBJECT IDENTIFIER ::= { fsProcessMIBConformance 1 }
fsProcessMIBGroups OBJECT IDENTIFIER ::= { fsProcessMIBConformance 2 }
-- compliance statements
fsProcessMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the FS Process MIB"
MODULE -- this module
MANDATORY-GROUPS { fsCPUUtilizationMIBGroup
}
::= { fsProcessMIBCompliances 1 }
-- units of conformance
fsCPUUtilizationMIBGroup OBJECT-GROUP
OBJECTS {
fsCPUUtilization5Sec,
fsCPUUtilization1Min,
fsCPUUtilization5Min,
fsCPUMaxUtilization5Sec,
fsCPUMaxUtilization1Min,
fsCPUMaxUtilization5Min,
fsCPUUtilizationCollectSwitch,
fsCPUUtilizationCurrent
}
STATUS current
DESCRIPTION
"A collection of objects providing CPU utilization to a FS agent."
::= { fsProcessMIBGroups 1 }
fsNodeCPUTotalGroups OBJECT-GROUP
OBJECTS {
fsNodeCPUTotalIndex,
fsNodeCPUTotalName,
fsNodeCPUTotal5sec,
fsNodeCPUTotal1min,
fsNodeCPUTotal5min,
fsNodeCPUTotalWarning,
fsNodeCPUTotalCritical
}
STATUS current
DESCRIPTION
"A collection of objects providing node's CPU utilization to a FS agent."
::= { fsProcessMIBGroups 2 }
END