PROCESS-MONITOR-SUNMANAGEMENTCENTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, RowStatus
FROM SNMPv2-TC;
processMonitor MODULE-IDENTITY
LAST-UPDATED "9908031020Z"
ORGANIZATION "Sun Microsystems Inc."
CONTACT-INFO
" Sun Microsystems Inc.
Customer Support
Postal: 901 San Antonio Road
Palo Alto, CA-94303-4900
USA
Tel: 650-960-1300
E-mail: service@sun.com"
DESCRIPTION
"The process monitoring allows to monitor the health of one or more
processes running on the local host.
SNMPv2 uses the term 'context' for the MIBs that can have multiple
instances running on the Agent. If you are using a SNMPv2 based
thirdparty management station to communicate with such an agent,
then make sure that you are using the right context information.
However, if you are using SNMPv1 based management station, then
add the context information to the SNMP community as follows
'<community>:<context>'
This will enable you to access data from multiple instances of
the same module running on an agent."
REVISION "9908031020Z"
DESCRIPTION
"Rev 1.0 3rd august 1999 10:20, Initial version Of MIB."
::= { modules 20 }
sun OBJECT IDENTIFIER ::= { enterprises 42 }
prod OBJECT IDENTIFIER ::= { sun 2 }
sunsymon OBJECT IDENTIFIER ::= { prod 12 }
agent OBJECT IDENTIFIER ::= { sunsymon 2 }
modules OBJECT IDENTIFIER ::= { agent 2 }
pmProcstatsGroup OBJECT-GROUP
OBJECTS { pmRowStatus, pmProcEntryName, pmProcCommandNameRX,
pmProcArgumentRX, pmProcUIDspec, pmProcEntryDesc,
pmProcMonitoringState, pmProcCommandName, pmProcPctCPUTime,
pmProcSize, pmProcRSS, pmProcCount }
STATUS current
DESCRIPTION
"Processes related statistics."
::= { processMonitor 1 }
pmProcTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmProcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of entries having information about a group of
processes."
::= { pmProcstatsGroup 1 }
pmProcEntry OBJECT-TYPE
SYNTAX PmProcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a group of processes."
INDEX { pmProcEntryName }
::= { pmProcTable 1 }
PmProcEntry ::=
SEQUENCE {
pmRowStatus
RowStatus,
pmProcEntryName
DisplayString,
pmProcCommandNameRX
DisplayString,
pmProcArgumentRX
DisplayString,
pmProcUIDspec
DisplayString,
pmProcEntryDesc
DisplayString,
pmProcMonitoringState
DisplayString,
pmProcCommandName
DisplayString,
pmProcPctCPUTime
DisplayString,
pmProcSize
Integer32,
pmProcRSS
Integer32,
pmProcCount
Integer32
}
pmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status."
::= { pmProcEntry 1 }
pmProcEntryName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The process entry name that is unique within the table.
This name represents process(es) grouped depending upon
process user id and regular expressions for process
command name adn process argument."
::= { pmProcEntry 2 }
pmProcCommandNameRX OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The process command name regular expression pattern.
This is used as a filter expression and the proceses
having command name matching this expression are selected."
::= { pmProcEntry 3 }
pmProcArgumentRX OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The process argument regular expression pattern.
This is used as a filter expression and the proceses
having argument matching this expression are selected."
::= { pmProcEntry 4 }
pmProcUIDspec OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User ID of the process."
::= { pmProcEntry 5 }
pmProcEntryDesc OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of the process entry."
::= { pmProcEntry 6 }
pmProcMonitoringState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The monitoring state of the entry. The value is
ON when the row entry is enabled and OFF when the
row entry is disabled."
::= { pmProcEntry 7 }
pmProcCommandName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The process command name."
::= { pmProcEntry 8 }
pmProcPctCPUTime OBJECT-TYPE
SYNTAX DisplayString
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent CPU used by all the processes in this group."
::= { pmProcEntry 9 }
pmProcSize OBJECT-TYPE
SYNTAX Integer32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total size of all the processes in this group."
::= { pmProcEntry 10 }
pmProcRSS OBJECT-TYPE
SYNTAX Integer32
UNITS "KB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The resident size of all the processes in this group."
::= { pmProcEntry 11 }
pmProcCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the processes in this group."
::= { pmProcEntry 12 }
END