[Contents] [Prev] [Next] [Index] [Report an Error]


Step 2: Check CPU Utilization per Process

Purpose

The standard system application MIB (RFC 2287, Definitions of System-Level Managed Objects for Applications), describes a set of managed objects that are restricted to information that can be determined from the system itself. The object sysApplElmtRunCPU provides information about applications and associated elements that have run or are currently running on the host system. (See Figure 21.)


Figure 21: System Application MIB Tree

Action

To check CPU utilization per process, from a management station that has access to the router, and using a tool such as Snmpwalk, enter the following command:

user-bsd# snmpwalk [common arguments] hostname community object-id

Sample Output

use-nms % snmpwalk -Os -M /volume/~/mibs -m all tp1 public sysApplElmtRunCPU
sysApplElmtRunCPU.0.0.0 = Timeticks: (278) 0:00:02.78
sysApplElmtRunCPU.0.0.2 = Timeticks: (487) 0:00:04.87
sysApplElmtRunCPU.0.0.3 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.4 = Timeticks: (1742) 0:00:17.42
sysApplElmtRunCPU.0.0.5 = Timeticks: (13899) 0:02:18.99
sysApplElmtRunCPU.0.0.6 = Timeticks: (79) 0:00:00.79
sysApplElmtRunCPU.0.0.7 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.8 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.9 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.10 = Timeticks: (2229) 0:00:22.29
sysApplElmtRunCPU.0.0.11 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.12 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.116 = Timeticks: (25) 0:00:00.25
sysApplElmtRunCPU.0.0.2023 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.2131 = Timeticks: (1103) 0:00:11.03
sysApplElmtRunCPU.0.0.2160 = Timeticks: (1599) 0:00:15.99
sysApplElmtRunCPU.0.0.2161 = Timeticks: (4) 0:00:00.04
sysApplElmtRunCPU.0.0.2174 = Timeticks: (1168) 0:00:11.68
sysApplElmtRunCPU.0.0.2324 = Timeticks: (1738) 0:00:17.38
sysApplElmtRunCPU.0.0.16781 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.18311 = Timeticks: (0) 0:00:00.00
sysApplElmtRunCPU.0.0.26827 = Timeticks: (2) 0:00:00.02
sysApplElmtRunCPU.3.1.1 = Timeticks: (483) 0:00:04.83
sysApplElmtRunCPU.3.2.2163 = Timeticks: (33548776) 3 days, 21:11:27.76
sysApplElmtRunCPU.3.3.2185 = Timeticks: (1314) 0:00:13.14
sysApplElmtRunCPU.3.4.2194 = Timeticks: (5282) 0:00:52.82
sysApplElmtRunCPU.3.7.2168 = Timeticks: (20380) 0:03:23.80
sysApplElmtRunCPU.3.9.2169 = Timeticks: (6703) 0:01:07.03
sysApplElmtRunCPU.3.12.2172 = Timeticks: (337) 0:00:03.37
sysApplElmtRunCPU.3.13.2173 = Timeticks: (36) 0:00:00.36
sysApplElmtRunCPU.3.14.2164 = Timeticks: (39783) 0:06:37.83
sysApplElmtRunCPU.3.15.2175 = Timeticks: (4206) 0:00:42.06
sysApplElmtRunCPU.3.16.2165 = Timeticks: (18) 0:00:00.18
sysApplElmtRunCPU.3.17.2176 = Timeticks: (61) 0:00:00.61
sysApplElmtRunCPU.3.19.2177 = Timeticks: (25) 0:00:00.25
sysApplElmtRunCPU.3.20.2178 = Timeticks: (200) 0:00:02.00
sysApplElmtRunCPU.3.21.2179 = Timeticks: (38) 0:00:00.38
sysApplElmtRunCPU.3.23.2188 = Timeticks: (3175) 0:00:31.75
sysApplElmtRunCPU.3.25.2186 = Timeticks: (44774) 0:07:27.74
sysApplElmtRunCPU.3.26.2180 = Timeticks: (17) 0:00:00.17
sysApplElmtRunCPU.3.27.2181 = Timeticks: (48950) 0:08:09.50
sysApplElmtRunCPU.3.30.2187 = Timeticks: (11) 0:00:00.11
sysApplElmtRunCPU.3.31.2184 = Timeticks: (93) 0:00:00.93
sysApplElmtRunCPU.3.34.2171 = Timeticks: (80) 0:00:00.80
sysApplElmtRunCPU.3.35.2047 = Timeticks: (1585) 0:00:15.85
sysApplElmtRunCPU.3.36.2189 = Timeticks: (30) 0:00:00.30
sysApplElmtRunCPU.3.37.2191 = Timeticks: (326) 0:00:03.26
sysApplElmtRunCPU.5.5.7495 = Timeticks: (24721) 0:04:07.21
sysApplElmtRunCPU.5.6.2167 = Timeticks: (936) 0:00:09.36
sysApplElmtRunCPU.5.6.26829 = Timeticks: (1) 0:00:00.01
sysApplElmtRunCPU.5.8.26828 = Timeticks: (25) 0:00:00.25
sysApplElmtRunCPU.5.28.2182 = Timeticks: (29234) 0:04:52.34
sysApplElmtRunCPU.5.29.2183 = Timeticks: (21) 0:00:00.21

user-nms % snmpwalk -Os -M /~/mibs -m all tp1 public sysApplElmtRunName
sysApplElmtRunName.0.0.0 = (swapper)
sysApplElmtRunName.0.0.2 = (pagedaemon)
sysApplElmtRunName.0.0.3 = (vmdaemon)
sysApplElmtRunName.0.0.4 = (bufdaemon)
sysApplElmtRunName.0.0.5 = (syncer)
sysApplElmtRunName.0.0.6 = (netdaemon)
sysApplElmtRunName.0.0.7 = (if_pfe)
sysApplElmtRunName.0.0.8 = (if_pfe_listen)
sysApplElmtRunName.0.0.9 = (cb_poll)
sysApplElmtRunName.0.0.10 = (vmuncachedaemon)
sysApplElmtRunName.0.0.11 = (scs_housekeeping)
sysApplElmtRunName.0.0.12 = (if_pic_listen)
sysApplElmtRunName.0.0.116 = mfs
sysApplElmtRunName.0.0.2023 = pccardd
sysApplElmtRunName.0.0.2131 = cron
sysApplElmtRunName.0.0.2160 = /sbin/watchdog
sysApplElmtRunName.0.0.2161 = /usr/sbin/tnetd
sysApplElmtRunName.0.0.2174 = /usr/sbin/tnp.sntpd
sysApplElmtRunName.0.0.2324 = (peer proxy)
sysApplElmtRunName.0.0.16781 = /usr/libexec/getty
sysApplElmtRunName.0.0.18311 = /usr/sbin/xntpd
sysApplElmtRunName.0.0.26827 = telnetd
sysApplElmtRunName.3.1.1 = /sbin/preinit
sysApplElmtRunName.3.2.2163 = /usr/sbin/chassisd
sysApplElmtRunName.3.3.2185 = /usr/sbin/dfwd
sysApplElmtRunName.3.4.2194 = /sbin/dcd
sysApplElmtRunName.3.7.2168 = /usr/sbin/snmpd
sysApplElmtRunName.3.9.2169 = /usr/sbin/mib2d
sysApplElmtRunName.3.12.2172 = /usr/sbin/apsd
sysApplElmtRunName.3.13.2173 = /usr/sbin/vrrpd
sysApplElmtRunName.3.14.2164 = /usr/sbin/alarmd
sysApplElmtRunName.3.15.2175 = /usr/sbin/pfed
sysApplElmtRunName.3.16.2165 = /usr/sbin/craftd
sysApplElmtRunName.3.17.2176 = /usr/sbin/sampled
sysApplElmtRunName.3.19.2177 = /usr/sbin/ilmid
sysApplElmtRunName.3.20.2178 = /usr/sbin/rmopd
sysApplElmtRunName.3.21.2179 = /usr/sbin/cosd
sysApplElmtRunName.3.23.2188 = /usr/sbin/fsad
sysApplElmtRunName.3.25.2186 = /usr/sbin/irsd
sysApplElmtRunName.3.26.2180 = /usr/sbin/nasd
sysApplElmtRunName.3.27.2181 = /usr/sbin/fud
sysApplElmtRunName.3.30.2187 = /usr/sbin/rtspd
sysApplElmtRunName.3.31.2184 = /usr/sbin/smartd
sysApplElmtRunName.3.34.2171 = /usr/sbin/inetd
sysApplElmtRunName.3.35.2047 = syslogd
sysApplElmtRunName.3.36.2189 = /usr/sbin/spd
sysApplElmtRunName.3.37.2191 = /usr/sbin/eccd
sysApplElmtRunName.5.5.7495 = /usr/sbin/rpd
sysApplElmtRunName.5.6.2167 = /usr/sbin/mgd
sysApplElmtRunName.5.6.26829 = mgd: (mgd) (user)/dev/ttyp0
sysApplElmtRunName.5.8.26828 = -cli
sysApplElmtRunName.5.28.2182 = /usr/sbin/ppmd
sysApplElmtRunName.5.29.2183 = /usr/sbin/lmpd

What It Means

The sample output shows the number of centi-seconds of total system CPU resources consumed by a particular process. For example, the chassis process (chassisd, 3.2.2163) has consumed 3 days, or 33,548,776 centi-seconds of total system CPU resources.

The sysApplElmtRunName object retrieves the name of the OID. For example, sysApplElmtRunCPU.3.2.2163 represents the chassis process.


[Contents] [Prev] [Next] [Index] [Report an Error]