UCD-SNMP-MIB.txt 52 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903
  1. UCD-SNMP-MIB DEFINITIONS ::= BEGIN
  2. -- Design notes:
  3. --
  4. -- The design of this mib may seem unusual in parts, as it was
  5. -- designed for ease of numerical management routines.
  6. --
  7. -- In that light, most sub-sections of this mib have four common
  8. -- numerical oid consistencies:
  9. --
  10. -- 2021.ID.1 : an integer index value. In scalers, this is always
  11. -- of value 1. In tables it is a row index.
  12. -- 2021.ID.2 : a name of the script, process, etc. that this row represents.
  13. -- 2021.ID.100 : An error flag indicating if an error is present on
  14. -- that row (a threshold value was crossed, etc).
  15. -- 2021.ID.101 : An error string describing why the error flag is non-0.
  16. --
  17. -- These conventions enable managers to easy examine portions of the
  18. -- mib by setting the ID to the sub-section they are interested in
  19. -- monitoring, and then scanning the .100 value to check for an
  20. -- error(s), and get a more specific error message from .101 for the
  21. -- named check found in .2.
  22. --
  23. -- Row numbers between 2 and 100 are sub-section specific.
  24. --
  25. -- Mib sections utilizing the above conventions:
  26. -- Tables: procTable, execTable, diskTable, loadTable
  27. -- Scalers: memory, snmperrs
  28. IMPORTS
  29. OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
  30. Integer32, Opaque, enterprises, Counter32, Unsigned32
  31. FROM SNMPv2-SMI
  32. CounterBasedGauge64
  33. FROM HCNUM-TC
  34. TEXTUAL-CONVENTION, DisplayString, TruthValue
  35. FROM SNMPv2-TC;
  36. ucdavis MODULE-IDENTITY
  37. LAST-UPDATED "201606100000Z"
  38. ORGANIZATION "University of California, Davis"
  39. CONTACT-INFO
  40. "This mib is no longer being maintained by the University of
  41. California and is now in life-support-mode and being
  42. maintained by the net-snmp project. The best place to write
  43. for public questions about the net-snmp-coders mailing list
  44. at net-snmp-coders@lists.sourceforge.net.
  45. postal: Wes Hardaker
  46. P.O. Box 382
  47. Davis CA 95617
  48. email: net-snmp-coders@lists.sourceforge.net
  49. "
  50. DESCRIPTION
  51. "This file defines the private UCD SNMP MIB extensions."
  52. REVISION "201606100000Z"
  53. DESCRIPTION
  54. "New 64-bit memory objects"
  55. REVISION "201407310000Z"
  56. DESCRIPTION
  57. "New object for number of CPUs as counted by the agent"
  58. REVISION "201105140000Z"
  59. DESCRIPTION
  60. "New objects for monitoring CPU Steal, Guest and Nice values"
  61. REVISION "200901190000Z"
  62. DESCRIPTION
  63. "New 64-bit objects for monitoring large disk usage"
  64. REVISION "200611220000Z"
  65. DESCRIPTION
  66. "Clarify behaviour of objects in the memory & systemStats groups
  67. (including updated versions of malnamed mem*Text objects).
  68. Define suitable TCs to describe error reporting/fix behaviour."
  69. REVISION "200404070000Z"
  70. DESCRIPTION
  71. "Added ssCpuRawSoftIRQ for Linux (2.6) and forgotten raw swap counters."
  72. REVISION "200209050000Z"
  73. DESCRIPTION
  74. "Deprecate the non-raw objects."
  75. REVISION "200109200000Z"
  76. DESCRIPTION
  77. "Group to monitor log files"
  78. REVISION "200101170000Z"
  79. DESCRIPTION
  80. "Added raw CPU and IO counters."
  81. REVISION "9912090000Z"
  82. DESCRIPTION
  83. "SMIv2 version converted from older MIB definitions."
  84. ::= { enterprises 2021 }
  85. -- Current UCD core mib table entries:
  86. -- prTable OBJECT IDENTIFIER ::= { ucdavis 2 }
  87. -- memory OBJECT IDENTIFIER ::= { ucdavis 4 }
  88. -- extTable OBJECT IDENTIFIER ::= { ucdavis 8 }
  89. -- diskTable OBJECT IDENTIFIER ::= { ucdavis 9 }
  90. -- loadTable OBJECT IDENTIFIER ::= { ucdavis 10 }
  91. -- systemStats OBJECT IDENTIFIER ::= { ucdavis 11 }
  92. -- ucdDemoMIB OBJECT IDENTIFIER ::= { ucdavis 14 } - UCD-DEMO-MIB
  93. -- fileTable OBJECT IDENTIFIER ::= { ucdavis 15 }
  94. -- logMatch OBJECT IDENTIFIER ::= { ucdavis 16 }
  95. -- version OBJECT IDENTIFIER ::= { ucdavis 100 }
  96. -- snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 }
  97. -- mibRegistryTable OBJECT IDENTIFIER ::= { ucdavis 102 }
  98. -- Older mib table entries that were changed to new locations above:
  99. -- processes OBJECT IDENTIFIER ::= { ucdavis 1 }
  100. -- exec OBJECT IDENTIFIER ::= { ucdavis 3 }
  101. -- disk OBJECT IDENTIFIER ::= { ucdavis 6 }
  102. -- load OBJECT IDENTIFIER ::= { ucdavis 7 }
  103. -- Never implemented and removed from the mib:
  104. -- lockd OBJECT IDENTIFIER ::= { ucdavis 5 }
  105. -- Branches for registering other UCD MIB modules:
  106. ucdInternal OBJECT IDENTIFIER ::= { ucdavis 12 }
  107. ucdExperimental OBJECT IDENTIFIER ::= { ucdavis 13 }
  108. -- OID values assigned in the ucdExperimental branch:
  109. -- ucdIpFwAccMIB OBJECT IDENTIFIER ::= { ucdExperimental 1 } - UCD-IPFWACC-MIB
  110. -- ucdIpFilter OBJECT IDENTIFIER ::= { ucdExperimental 2 } - UCD-IPFILTER-MIB
  111. -- wavelan OBJECT IDENTIFIER ::= { ucdExperimental 3 } - WL-MIB
  112. -- ucdDlmodMIB OBJECT IDENTIFIER ::= { ucdExperimental 14 } - UCD-DLMOD-MIB
  113. -- ucdDiskIOMIB OBJECT IDENTIFIER ::= { ucdExperimental 15 } - UCD-DISKIO-MIB
  114. -- lmSensors OBJECT IDENTIFIER ::= { ucdExperimental 16 } - LM-SENSORS-MIB
  115. -- These are the old returned values of the agent type.
  116. -- originally returned to: .iso.org.dod.internet.mgmt.mib-2.system.sysObjectID.0
  117. -- Current versions of the agent return an equivalent OID from the netSnmpAgentOIDs
  118. -- tree (defined in NET-SNMP-TC), which includes values for some additional O/Ss
  119. ucdSnmpAgent OBJECT IDENTIFIER ::= { ucdavis 250 }
  120. hpux9 OBJECT IDENTIFIER ::= { ucdSnmpAgent 1 }
  121. sunos4 OBJECT IDENTIFIER ::= { ucdSnmpAgent 2 }
  122. solaris OBJECT IDENTIFIER ::= { ucdSnmpAgent 3 }
  123. osf OBJECT IDENTIFIER ::= { ucdSnmpAgent 4 }
  124. ultrix OBJECT IDENTIFIER ::= { ucdSnmpAgent 5 }
  125. hpux10 OBJECT IDENTIFIER ::= { ucdSnmpAgent 6 }
  126. netbsd1 OBJECT IDENTIFIER ::= { ucdSnmpAgent 7 }
  127. freebsd OBJECT IDENTIFIER ::= { ucdSnmpAgent 8 }
  128. irix OBJECT IDENTIFIER ::= { ucdSnmpAgent 9 }
  129. linux OBJECT IDENTIFIER ::= { ucdSnmpAgent 10 }
  130. bsdi OBJECT IDENTIFIER ::= { ucdSnmpAgent 11 }
  131. openbsd OBJECT IDENTIFIER ::= { ucdSnmpAgent 12 }
  132. win32 OBJECT IDENTIFIER ::= { ucdSnmpAgent 13 } -- unlucky
  133. hpux11 OBJECT IDENTIFIER ::= { ucdSnmpAgent 14 }
  134. aix OBJECT IDENTIFIER ::= { ucdSnmpAgent 15 }
  135. macosx OBJECT IDENTIFIER ::= { ucdSnmpAgent 16 }
  136. dragonfly OBJECT IDENTIFIER ::= { ucdSnmpAgent 17 }
  137. unknown OBJECT IDENTIFIER ::= { ucdSnmpAgent 255 }
  138. --
  139. -- Define the Float Textual Convention
  140. -- This definition was written by David Perkins.
  141. --
  142. Float ::= TEXTUAL-CONVENTION
  143. STATUS current
  144. DESCRIPTION
  145. "A single precision floating-point number. The semantics
  146. and encoding are identical for type 'single' defined in
  147. IEEE Standard for Binary Floating-Point,
  148. ANSI/IEEE Std 754-1985.
  149. The value is restricted to the BER serialization of
  150. the following ASN.1 type:
  151. FLOATTYPE ::= [120] IMPLICIT FloatType
  152. (note: the value 120 is the sum of '30'h and '48'h)
  153. The BER serialization of the length for values of
  154. this type must use the definite length, short
  155. encoding form.
  156. For example, the BER serialization of value 123
  157. of type FLOATTYPE is '9f780442f60000'h. (The tag
  158. is '9f78'h; the length is '04'h; and the value is
  159. '42f60000'h.) The BER serialization of value
  160. '9f780442f60000'h of data type Opaque is
  161. '44079f780442f60000'h. (The tag is '44'h; the length
  162. is '07'h; and the value is '9f780442f60000'h."
  163. SYNTAX Opaque (SIZE (7))
  164. UCDErrorFlag ::= TEXTUAL-CONVENTION
  165. STATUS current
  166. DESCRIPTION
  167. "Represents a possible error condition"
  168. SYNTAX INTEGER { noError(0), error(1) }
  169. UCDErrorFix ::= TEXTUAL-CONVENTION
  170. STATUS current
  171. DESCRIPTION
  172. "Represents a 'push-button' object, to invoke a suitable
  173. configured action. Will always return 0 when read."
  174. SYNTAX INTEGER { noError(0), runFix(1) }
  175. --
  176. -- Process table checks
  177. --
  178. prTable OBJECT-TYPE
  179. SYNTAX SEQUENCE OF PrEntry
  180. MAX-ACCESS not-accessible
  181. STATUS current
  182. DESCRIPTION
  183. "A table containing information on running
  184. programs/daemons configured for monitoring in the
  185. snmpd.conf file of the agent. Processes violating the
  186. number of running processes required by the agent's
  187. configuration file are flagged with numerical and
  188. textual errors."
  189. ::= { ucdavis 2 }
  190. prEntry OBJECT-TYPE
  191. SYNTAX PrEntry
  192. MAX-ACCESS not-accessible
  193. STATUS current
  194. DESCRIPTION
  195. "An entry containing a process and its statistics."
  196. INDEX { prIndex }
  197. ::= { prTable 1 }
  198. PrEntry ::= SEQUENCE {
  199. prIndex Integer32,
  200. prNames DisplayString,
  201. prMin Integer32,
  202. prMax Integer32,
  203. prCount Integer32,
  204. prErrorFlag UCDErrorFlag,
  205. prErrMessage DisplayString,
  206. prErrFix UCDErrorFix,
  207. prErrFixCmd DisplayString
  208. }
  209. prIndex OBJECT-TYPE
  210. SYNTAX Integer32 (0..65535)
  211. MAX-ACCESS read-only
  212. STATUS current
  213. DESCRIPTION
  214. "Reference Index for each observed process."
  215. ::= { prEntry 1 }
  216. prNames OBJECT-TYPE
  217. SYNTAX DisplayString
  218. MAX-ACCESS read-only
  219. STATUS current
  220. DESCRIPTION
  221. "The process name we're counting/checking on."
  222. ::= { prEntry 2 }
  223. prMin OBJECT-TYPE
  224. SYNTAX Integer32
  225. MAX-ACCESS read-only
  226. STATUS current
  227. DESCRIPTION
  228. "The minimum number of processes that should be
  229. running. An error flag is generated if the number of
  230. running processes is < the minimum."
  231. ::= { prEntry 3 }
  232. prMax OBJECT-TYPE
  233. SYNTAX Integer32
  234. MAX-ACCESS read-only
  235. STATUS current
  236. DESCRIPTION
  237. "The maximum number of processes that should be
  238. running. An error flag is generated if the number of
  239. running processes is > the maximum."
  240. ::= { prEntry 4 }
  241. prCount OBJECT-TYPE
  242. SYNTAX Integer32
  243. MAX-ACCESS read-only
  244. STATUS current
  245. DESCRIPTION
  246. "The number of current processes running with the name
  247. in question."
  248. ::= { prEntry 5 }
  249. prErrorFlag OBJECT-TYPE
  250. SYNTAX UCDErrorFlag
  251. MAX-ACCESS read-only
  252. STATUS current
  253. DESCRIPTION
  254. "A Error flag to indicate trouble with a process. It
  255. goes to 1 if there is an error, 0 if no error."
  256. ::= { prEntry 100 }
  257. prErrMessage OBJECT-TYPE
  258. SYNTAX DisplayString
  259. MAX-ACCESS read-only
  260. STATUS current
  261. DESCRIPTION
  262. "An error message describing the problem (if one exists)."
  263. ::= { prEntry 101 }
  264. prErrFix OBJECT-TYPE
  265. SYNTAX UCDErrorFix
  266. MAX-ACCESS read-write
  267. STATUS current
  268. DESCRIPTION
  269. "Setting this to one will try to fix the problem if
  270. the agent has been configured with a script to call
  271. to attempt to fix problems automatically using remote
  272. snmp operations."
  273. ::= { prEntry 102 }
  274. prErrFixCmd OBJECT-TYPE
  275. SYNTAX DisplayString
  276. MAX-ACCESS read-only
  277. STATUS current
  278. DESCRIPTION
  279. "The command that gets run when the prErrFix column is
  280. set to 1."
  281. ::= { prEntry 103 }
  282. extTable OBJECT-TYPE
  283. SYNTAX SEQUENCE OF ExtEntry
  284. MAX-ACCESS not-accessible
  285. STATUS current
  286. DESCRIPTION
  287. "A table of extensible commands returning output and
  288. result codes. These commands are configured via the
  289. agent's snmpd.conf file."
  290. ::= { ucdavis 8 }
  291. extEntry OBJECT-TYPE
  292. SYNTAX ExtEntry
  293. MAX-ACCESS not-accessible
  294. STATUS current
  295. DESCRIPTION
  296. "An entry containing an extensible script/program and its output."
  297. INDEX { extIndex }
  298. ::= { extTable 1 }
  299. ExtEntry ::= SEQUENCE {
  300. extIndex Integer32,
  301. extNames DisplayString,
  302. extCommand DisplayString,
  303. extResult Integer32,
  304. extOutput DisplayString,
  305. extErrFix UCDErrorFix,
  306. extErrFixCmd DisplayString
  307. }
  308. extIndex OBJECT-TYPE
  309. SYNTAX Integer32 (0..65535)
  310. MAX-ACCESS read-only
  311. STATUS current
  312. DESCRIPTION
  313. "Reference Index for extensible scripts. Simply an
  314. integer row number."
  315. ::= { extEntry 1 }
  316. extNames OBJECT-TYPE
  317. SYNTAX DisplayString
  318. MAX-ACCESS read-only
  319. STATUS current
  320. DESCRIPTION
  321. "A Short, one name description of the extensible command."
  322. ::= { extEntry 2 }
  323. extCommand OBJECT-TYPE
  324. SYNTAX DisplayString
  325. MAX-ACCESS read-only
  326. STATUS current
  327. DESCRIPTION
  328. "The command line to be executed."
  329. ::= { extEntry 3 }
  330. extResult OBJECT-TYPE
  331. SYNTAX Integer32
  332. MAX-ACCESS read-only
  333. STATUS current
  334. DESCRIPTION
  335. "The result code (exit status) from the executed command."
  336. ::= { extEntry 100 }
  337. extOutput OBJECT-TYPE
  338. SYNTAX DisplayString
  339. MAX-ACCESS read-only
  340. STATUS current
  341. DESCRIPTION
  342. "The first line of output of the executed command."
  343. ::= { extEntry 101 }
  344. extErrFix OBJECT-TYPE
  345. SYNTAX UCDErrorFix
  346. MAX-ACCESS read-write
  347. STATUS current
  348. DESCRIPTION
  349. "Setting this to one will try to fix the problem if
  350. the agent has been configured with a script to call
  351. to attempt to fix problems automatically using remote
  352. snmp operations."
  353. ::= { extEntry 102 }
  354. extErrFixCmd OBJECT-TYPE
  355. SYNTAX DisplayString
  356. MAX-ACCESS read-only
  357. STATUS current
  358. DESCRIPTION
  359. "The command that gets run when the extErrFix column is
  360. set to 1."
  361. ::= { extEntry 103 }
  362. --
  363. -- Memory usage/watch reporting.
  364. -- Not supported on all systems!
  365. -- See agent/mibgroup/ucd_snmp.h to see if its loaded for your architecture.
  366. --
  367. memory OBJECT IDENTIFIER ::= { ucdavis 4 }
  368. memIndex OBJECT-TYPE
  369. SYNTAX Integer32
  370. MAX-ACCESS read-only
  371. STATUS current
  372. DESCRIPTION
  373. "Bogus Index. This should always return the integer 0."
  374. ::= { memory 1 }
  375. memErrorName OBJECT-TYPE
  376. SYNTAX DisplayString
  377. MAX-ACCESS read-only
  378. STATUS current
  379. DESCRIPTION
  380. "Bogus Name. This should always return the string 'swap'."
  381. ::= { memory 2 }
  382. memTotalSwap OBJECT-TYPE
  383. SYNTAX Integer32
  384. UNITS "kB"
  385. MAX-ACCESS read-only
  386. STATUS current
  387. DESCRIPTION
  388. "The total amount of swap space configured for this host."
  389. ::= { memory 3 }
  390. memAvailSwap OBJECT-TYPE
  391. SYNTAX Integer32
  392. UNITS "kB"
  393. MAX-ACCESS read-only
  394. STATUS current
  395. DESCRIPTION
  396. "The amount of swap space currently unused or available."
  397. ::= { memory 4 }
  398. memTotalReal OBJECT-TYPE
  399. SYNTAX Integer32
  400. UNITS "kB"
  401. MAX-ACCESS read-only
  402. STATUS current
  403. DESCRIPTION
  404. "The total amount of real/physical memory installed
  405. on this host."
  406. ::= { memory 5 }
  407. memAvailReal OBJECT-TYPE
  408. SYNTAX Integer32
  409. UNITS "kB"
  410. MAX-ACCESS read-only
  411. STATUS current
  412. DESCRIPTION
  413. "The amount of real/physical memory currently unused
  414. or available."
  415. ::= { memory 6 }
  416. memTotalSwapTXT OBJECT-TYPE
  417. SYNTAX Integer32
  418. UNITS "kB"
  419. MAX-ACCESS read-only
  420. STATUS current
  421. DESCRIPTION
  422. "The total amount of swap space or virtual memory allocated
  423. for text pages on this host.
  424. This object will not be implemented on hosts where the
  425. underlying operating system does not distinguish text
  426. pages from other uses of swap space or virtual memory."
  427. ::= { memory 7 }
  428. memAvailSwapTXT OBJECT-TYPE
  429. SYNTAX Integer32
  430. UNITS "kB"
  431. MAX-ACCESS read-only
  432. STATUS deprecated
  433. DESCRIPTION
  434. "The amount of swap space or virtual memory currently
  435. being used by text pages on this host.
  436. This object will not be implemented on hosts where the
  437. underlying operating system does not distinguish text
  438. pages from other uses of swap space or virtual memory.
  439. Note that (despite the name), this value reports the
  440. amount used, rather than the amount free or available
  441. for use. For clarity, this object is being deprecated
  442. in favour of 'memUsedSwapTXT(16)."
  443. ::= { memory 8 }
  444. memTotalRealTXT OBJECT-TYPE
  445. SYNTAX Integer32
  446. UNITS "kB"
  447. MAX-ACCESS read-only
  448. STATUS current
  449. DESCRIPTION
  450. "The total amount of real/physical memory allocated
  451. for text pages on this host.
  452. This object will not be implemented on hosts where the
  453. underlying operating system does not distinguish text
  454. pages from other uses of physical memory."
  455. ::= { memory 9 }
  456. memAvailRealTXT OBJECT-TYPE
  457. SYNTAX Integer32
  458. UNITS "kB"
  459. MAX-ACCESS read-only
  460. STATUS deprecated
  461. DESCRIPTION
  462. "The amount of real/physical memory currently being
  463. used by text pages on this host.
  464. This object will not be implemented on hosts where the
  465. underlying operating system does not distinguish text
  466. pages from other uses of physical memory.
  467. Note that (despite the name), this value reports the
  468. amount used, rather than the amount free or available
  469. for use. For clarity, this object is being deprecated
  470. in favour of 'memUsedRealTXT(17)."
  471. ::= { memory 10 }
  472. memTotalFree OBJECT-TYPE
  473. SYNTAX Integer32
  474. UNITS "kB"
  475. MAX-ACCESS read-only
  476. STATUS current
  477. DESCRIPTION
  478. "The total amount of memory free or available for use on
  479. this host. This value typically covers both real memory
  480. and swap space or virtual memory."
  481. ::= { memory 11 }
  482. memMinimumSwap OBJECT-TYPE
  483. SYNTAX Integer32
  484. UNITS "kB"
  485. MAX-ACCESS read-only
  486. STATUS current
  487. DESCRIPTION
  488. "The minimum amount of swap space expected to be kept
  489. free or available during normal operation of this host.
  490. If this value (as reported by 'memAvailSwap(4)') falls
  491. below the specified level, then 'memSwapError(100)' will
  492. be set to 1 and an error message made available via
  493. 'memSwapErrorMsg(101)'."
  494. ::= { memory 12 }
  495. memShared OBJECT-TYPE
  496. SYNTAX Integer32
  497. UNITS "kB"
  498. MAX-ACCESS read-only
  499. STATUS current
  500. DESCRIPTION
  501. "The total amount of real or virtual memory currently
  502. allocated for use as shared memory.
  503. This object will not be implemented on hosts where the
  504. underlying operating system does not explicitly identify
  505. memory as specifically reserved for this purpose."
  506. ::= { memory 13 }
  507. memBuffer OBJECT-TYPE
  508. SYNTAX Integer32
  509. UNITS "kB"
  510. MAX-ACCESS read-only
  511. STATUS current
  512. DESCRIPTION
  513. "The total amount of real or virtual memory currently
  514. allocated for use as memory buffers.
  515. This object will not be implemented on hosts where the
  516. underlying operating system does not explicitly identify
  517. memory as specifically reserved for this purpose."
  518. ::= { memory 14 }
  519. memCached OBJECT-TYPE
  520. SYNTAX Integer32
  521. UNITS "kB"
  522. MAX-ACCESS read-only
  523. STATUS current
  524. DESCRIPTION
  525. "The total amount of real or virtual memory currently
  526. allocated for use as cached memory.
  527. This object will not be implemented on hosts where the
  528. underlying operating system does not explicitly identify
  529. memory as specifically reserved for this purpose."
  530. ::= { memory 15 }
  531. memUsedSwapTXT OBJECT-TYPE
  532. SYNTAX Integer32
  533. UNITS "kB"
  534. MAX-ACCESS read-only
  535. STATUS current
  536. DESCRIPTION
  537. "The amount of swap space or virtual memory currently
  538. being used by text pages on this host.
  539. This object will not be implemented on hosts where the
  540. underlying operating system does not distinguish text
  541. pages from other uses of swap space or virtual memory."
  542. ::= { memory 16 }
  543. memUsedRealTXT OBJECT-TYPE
  544. SYNTAX Integer32
  545. UNITS "kB"
  546. MAX-ACCESS read-only
  547. STATUS current
  548. DESCRIPTION
  549. "The amount of real/physical memory currently being
  550. used by text pages on this host.
  551. This object will not be implemented on hosts where the
  552. underlying operating system does not distinguish text
  553. pages from other uses of physical memory."
  554. ::= { memory 17 }
  555. memTotalSwapX OBJECT-TYPE
  556. SYNTAX CounterBasedGauge64
  557. UNITS "kB"
  558. MAX-ACCESS read-only
  559. STATUS current
  560. DESCRIPTION
  561. "The total amount of swap space configured for this host."
  562. ::= { memory 18 }
  563. memAvailSwapX OBJECT-TYPE
  564. SYNTAX CounterBasedGauge64
  565. UNITS "kB"
  566. MAX-ACCESS read-only
  567. STATUS current
  568. DESCRIPTION
  569. "The amount of swap space currently unused or available."
  570. ::= { memory 19 }
  571. memTotalRealX OBJECT-TYPE
  572. SYNTAX CounterBasedGauge64
  573. UNITS "kB"
  574. MAX-ACCESS read-only
  575. STATUS current
  576. DESCRIPTION
  577. "The total amount of real/physical memory installed
  578. on this host."
  579. ::= { memory 20 }
  580. memAvailRealX OBJECT-TYPE
  581. SYNTAX CounterBasedGauge64
  582. UNITS "kB"
  583. MAX-ACCESS read-only
  584. STATUS current
  585. DESCRIPTION
  586. "The amount of real/physical memory currently unused
  587. or available."
  588. ::= { memory 21 }
  589. memTotalFreeX OBJECT-TYPE
  590. SYNTAX CounterBasedGauge64
  591. UNITS "kB"
  592. MAX-ACCESS read-only
  593. STATUS current
  594. DESCRIPTION
  595. "The total amount of memory free or available for use on
  596. this host. This value typically covers both real memory
  597. and swap space or virtual memory."
  598. ::= { memory 22 }
  599. memMinimumSwapX OBJECT-TYPE
  600. SYNTAX CounterBasedGauge64
  601. UNITS "kB"
  602. MAX-ACCESS read-only
  603. STATUS current
  604. DESCRIPTION
  605. "The minimum amount of swap space expected to be kept
  606. free or available during normal operation of this host.
  607. If this value (as reported by 'memAvailSwap(4)') falls
  608. below the specified level, then 'memSwapError(100)' will
  609. be set to 1 and an error message made available via
  610. 'memSwapErrorMsg(101)'."
  611. ::= { memory 23 }
  612. memSharedX OBJECT-TYPE
  613. SYNTAX CounterBasedGauge64
  614. UNITS "kB"
  615. MAX-ACCESS read-only
  616. STATUS current
  617. DESCRIPTION
  618. "The total amount of real or virtual memory currently
  619. allocated for use as shared memory.
  620. This object will not be implemented on hosts where the
  621. underlying operating system does not explicitly identify
  622. memory as specifically reserved for this purpose."
  623. ::= { memory 24 }
  624. memBufferX OBJECT-TYPE
  625. SYNTAX CounterBasedGauge64
  626. UNITS "kB"
  627. MAX-ACCESS read-only
  628. STATUS current
  629. DESCRIPTION
  630. "The total amount of real or virtual memory currently
  631. allocated for use as memory buffers.
  632. This object will not be implemented on hosts where the
  633. underlying operating system does not explicitly identify
  634. memory as specifically reserved for this purpose."
  635. ::= { memory 25 }
  636. memCachedX OBJECT-TYPE
  637. SYNTAX CounterBasedGauge64
  638. UNITS "kB"
  639. MAX-ACCESS read-only
  640. STATUS current
  641. DESCRIPTION
  642. "The total amount of real or virtual memory currently
  643. allocated for use as cached memory.
  644. This object will not be implemented on hosts where the
  645. underlying operating system does not explicitly identify
  646. memory as specifically reserved for this purpose."
  647. ::= { memory 26 }
  648. memSwapError OBJECT-TYPE
  649. SYNTAX UCDErrorFlag
  650. MAX-ACCESS read-only
  651. STATUS current
  652. DESCRIPTION
  653. "Indicates whether the amount of available swap space
  654. (as reported by 'memAvailSwap(4)'), is less than the
  655. desired minimum (specified by 'memMinimumSwap(12)')."
  656. ::= { memory 100 }
  657. memSwapErrorMsg OBJECT-TYPE
  658. SYNTAX DisplayString
  659. MAX-ACCESS read-only
  660. STATUS current
  661. DESCRIPTION
  662. "Describes whether the amount of available swap space
  663. (as reported by 'memAvailSwap(4)'), is less than the
  664. desired minimum (specified by 'memMinimumSwap(12)')."
  665. ::= { memory 101 }
  666. dskTable OBJECT-TYPE
  667. SYNTAX SEQUENCE OF DskEntry
  668. MAX-ACCESS not-accessible
  669. STATUS current
  670. DESCRIPTION
  671. "Disk watching information. Partions to be watched
  672. are configured by the snmpd.conf file of the agent."
  673. ::= { ucdavis 9 }
  674. dskEntry OBJECT-TYPE
  675. SYNTAX DskEntry
  676. MAX-ACCESS not-accessible
  677. STATUS current
  678. DESCRIPTION
  679. "An entry containing a disk and its statistics."
  680. INDEX { dskIndex }
  681. ::= { dskTable 1 }
  682. DskEntry ::= SEQUENCE {
  683. dskIndex Integer32,
  684. dskPath DisplayString,
  685. dskDevice DisplayString,
  686. dskMinimum Integer32,
  687. dskMinPercent Integer32,
  688. dskTotal Integer32,
  689. dskAvail Integer32,
  690. dskUsed Integer32,
  691. dskPercent Integer32,
  692. dskPercentNode Integer32,
  693. dskErrorFlag UCDErrorFlag,
  694. dskErrorMsg DisplayString,
  695. dskTotalLow Unsigned32,
  696. dskTotalHigh Unsigned32,
  697. dskAvailLow Unsigned32,
  698. dskAvailHigh Unsigned32,
  699. dskUsedLow Unsigned32,
  700. dskUsedHigh Unsigned32
  701. }
  702. dskIndex OBJECT-TYPE
  703. SYNTAX Integer32 (0..65535)
  704. MAX-ACCESS read-only
  705. STATUS current
  706. DESCRIPTION
  707. "Integer reference number (row number) for the disk mib."
  708. ::= { dskEntry 1 }
  709. dskPath OBJECT-TYPE
  710. SYNTAX DisplayString
  711. MAX-ACCESS read-only
  712. STATUS current
  713. DESCRIPTION
  714. "Path where the disk is mounted."
  715. ::= { dskEntry 2 }
  716. dskDevice OBJECT-TYPE
  717. SYNTAX DisplayString
  718. MAX-ACCESS read-only
  719. STATUS current
  720. DESCRIPTION
  721. "Path of the device for the partition"
  722. ::= { dskEntry 3 }
  723. dskMinimum OBJECT-TYPE
  724. SYNTAX Integer32
  725. MAX-ACCESS read-only
  726. STATUS current
  727. DESCRIPTION
  728. "Minimum space required on the disk (in kBytes) before the
  729. errors are triggered. Either this or dskMinPercent is
  730. configured via the agent's snmpd.conf file."
  731. ::= { dskEntry 4 }
  732. dskMinPercent OBJECT-TYPE
  733. SYNTAX Integer32
  734. MAX-ACCESS read-only
  735. STATUS current
  736. DESCRIPTION
  737. "Percentage of minimum space required on the disk before the
  738. errors are triggered. Either this or dskMinimum is
  739. configured via the agent's snmpd.conf file."
  740. ::= { dskEntry 5 }
  741. dskTotal OBJECT-TYPE
  742. SYNTAX Integer32
  743. MAX-ACCESS read-only
  744. STATUS current
  745. DESCRIPTION
  746. "Total size of the disk/partion (kBytes).
  747. For large disks (>2Tb), this value will
  748. latch at INT32_MAX (2147483647)."
  749. ::= { dskEntry 6 }
  750. dskAvail OBJECT-TYPE
  751. SYNTAX Integer32
  752. MAX-ACCESS read-only
  753. STATUS current
  754. DESCRIPTION
  755. "Available space on the disk.
  756. For large lightly-used disks (>2Tb), this
  757. value will latch at INT32_MAX (2147483647)."
  758. ::= { dskEntry 7 }
  759. dskUsed OBJECT-TYPE
  760. SYNTAX Integer32
  761. MAX-ACCESS read-only
  762. STATUS current
  763. DESCRIPTION
  764. "Used space on the disk.
  765. For large heavily-used disks (>2Tb), this
  766. value will latch at INT32_MAX (2147483647)."
  767. ::= { dskEntry 8 }
  768. dskPercent OBJECT-TYPE
  769. SYNTAX Integer32
  770. MAX-ACCESS read-only
  771. STATUS current
  772. DESCRIPTION
  773. "Percentage of space used on disk"
  774. ::= { dskEntry 9 }
  775. dskPercentNode OBJECT-TYPE
  776. SYNTAX Integer32
  777. MAX-ACCESS read-only
  778. STATUS current
  779. DESCRIPTION
  780. "Percentage of inodes used on disk"
  781. ::= { dskEntry 10 }
  782. dskTotalLow OBJECT-TYPE
  783. SYNTAX Unsigned32
  784. MAX-ACCESS read-only
  785. STATUS current
  786. DESCRIPTION
  787. "Total size of the disk/partion (kBytes).
  788. Together with dskTotalHigh composes 64-bit number."
  789. ::= { dskEntry 11 }
  790. dskTotalHigh OBJECT-TYPE
  791. SYNTAX Unsigned32
  792. MAX-ACCESS read-only
  793. STATUS current
  794. DESCRIPTION
  795. "Total size of the disk/partion (kBytes).
  796. Together with dskTotalLow composes 64-bit number."
  797. ::= { dskEntry 12 }
  798. dskAvailLow OBJECT-TYPE
  799. SYNTAX Unsigned32
  800. MAX-ACCESS read-only
  801. STATUS current
  802. DESCRIPTION
  803. "Available space on the disk (kBytes).
  804. Together with dskAvailHigh composes 64-bit number."
  805. ::= { dskEntry 13 }
  806. dskAvailHigh OBJECT-TYPE
  807. SYNTAX Unsigned32
  808. MAX-ACCESS read-only
  809. STATUS current
  810. DESCRIPTION
  811. "Available space on the disk (kBytes).
  812. Together with dskAvailLow composes 64-bit number."
  813. ::= { dskEntry 14 }
  814. dskUsedLow OBJECT-TYPE
  815. SYNTAX Unsigned32
  816. MAX-ACCESS read-only
  817. STATUS current
  818. DESCRIPTION
  819. "Used space on the disk (kBytes).
  820. Together with dskUsedHigh composes 64-bit number."
  821. ::= { dskEntry 15 }
  822. dskUsedHigh OBJECT-TYPE
  823. SYNTAX Unsigned32
  824. MAX-ACCESS read-only
  825. STATUS current
  826. DESCRIPTION
  827. "Used space on the disk (kBytes).
  828. Together with dskUsedLow composes 64-bit number."
  829. ::= { dskEntry 16 }
  830. dskErrorFlag OBJECT-TYPE
  831. SYNTAX UCDErrorFlag
  832. MAX-ACCESS read-only
  833. STATUS current
  834. DESCRIPTION
  835. "Error flag signaling that the disk or partition is under
  836. the minimum required space configured for it."
  837. ::= { dskEntry 100 }
  838. dskErrorMsg OBJECT-TYPE
  839. SYNTAX DisplayString
  840. MAX-ACCESS read-only
  841. STATUS current
  842. DESCRIPTION
  843. "A text description providing a warning and the space left
  844. on the disk."
  845. ::= { dskEntry 101 }
  846. laTable OBJECT-TYPE
  847. SYNTAX SEQUENCE OF LaEntry
  848. MAX-ACCESS not-accessible
  849. STATUS current
  850. DESCRIPTION
  851. "Load average information."
  852. ::= { ucdavis 10 }
  853. laEntry OBJECT-TYPE
  854. SYNTAX LaEntry
  855. MAX-ACCESS not-accessible
  856. STATUS current
  857. DESCRIPTION
  858. "An entry containing a load average and its values."
  859. INDEX { laIndex }
  860. ::= { laTable 1 }
  861. LaEntry ::= SEQUENCE {
  862. laIndex Integer32,
  863. laNames DisplayString,
  864. laLoad DisplayString,
  865. laConfig DisplayString,
  866. laLoadInt Integer32,
  867. laLoadFloat Float,
  868. laErrorFlag UCDErrorFlag,
  869. laErrMessage DisplayString
  870. }
  871. laIndex OBJECT-TYPE
  872. SYNTAX Integer32 (0..3)
  873. MAX-ACCESS read-only
  874. STATUS current
  875. DESCRIPTION
  876. "reference index/row number for each observed loadave."
  877. ::= { laEntry 1 }
  878. laNames OBJECT-TYPE
  879. SYNTAX DisplayString
  880. MAX-ACCESS read-only
  881. STATUS current
  882. DESCRIPTION
  883. "The list of loadave names we're watching."
  884. ::= { laEntry 2 }
  885. laLoad OBJECT-TYPE
  886. SYNTAX DisplayString
  887. MAX-ACCESS read-only
  888. STATUS current
  889. DESCRIPTION
  890. "The 1,5 and 15 minute load averages (one per row)."
  891. ::= { laEntry 3 }
  892. laConfig OBJECT-TYPE
  893. SYNTAX DisplayString
  894. MAX-ACCESS read-write
  895. STATUS current
  896. DESCRIPTION
  897. "The watch point for load-averages to signal an
  898. error. If the load averages rises above this value,
  899. the laErrorFlag below is set."
  900. ::= { laEntry 4 }
  901. laLoadInt OBJECT-TYPE
  902. SYNTAX Integer32
  903. MAX-ACCESS read-only
  904. STATUS current
  905. DESCRIPTION
  906. "The 1,5 and 15 minute load averages as an integer.
  907. This is computed by taking the floating point
  908. loadaverage value and multiplying by 100, then
  909. converting the value to an integer."
  910. ::= { laEntry 5 }
  911. laLoadFloat OBJECT-TYPE
  912. SYNTAX Float
  913. MAX-ACCESS read-only
  914. STATUS current
  915. DESCRIPTION
  916. "The 1,5 and 15 minute load averages as an opaquely
  917. wrapped floating point number."
  918. ::= { laEntry 6 }
  919. laErrorFlag OBJECT-TYPE
  920. SYNTAX UCDErrorFlag
  921. MAX-ACCESS read-only
  922. STATUS current
  923. DESCRIPTION
  924. "A Error flag to indicate the load-average has crossed
  925. its threshold value defined in the snmpd.conf file.
  926. It is set to 1 if the threshold is crossed, 0 otherwise."
  927. ::= { laEntry 100 }
  928. laErrMessage OBJECT-TYPE
  929. SYNTAX DisplayString
  930. MAX-ACCESS read-only
  931. STATUS current
  932. DESCRIPTION
  933. "An error message describing the load-average and its
  934. surpased watch-point value."
  935. ::= { laEntry 101 }
  936. version OBJECT IDENTIFIER ::= { ucdavis 100 }
  937. versionIndex OBJECT-TYPE
  938. SYNTAX Integer32
  939. MAX-ACCESS read-only
  940. STATUS current
  941. DESCRIPTION
  942. "Index to mib (always 0)"
  943. ::= { version 1 }
  944. versionTag OBJECT-TYPE
  945. SYNTAX DisplayString
  946. MAX-ACCESS read-only
  947. STATUS current
  948. DESCRIPTION
  949. "CVS tag keyword"
  950. ::= { version 2 }
  951. versionDate OBJECT-TYPE
  952. SYNTAX DisplayString
  953. MAX-ACCESS read-only
  954. STATUS current
  955. DESCRIPTION
  956. "Date string from RCS keyword"
  957. ::= { version 3 }
  958. versionCDate OBJECT-TYPE
  959. SYNTAX DisplayString
  960. MAX-ACCESS read-only
  961. STATUS current
  962. DESCRIPTION
  963. "Date string from ctime() "
  964. ::= { version 4 }
  965. versionIdent OBJECT-TYPE
  966. SYNTAX DisplayString
  967. MAX-ACCESS read-only
  968. STATUS current
  969. DESCRIPTION
  970. "Id string from RCS keyword"
  971. ::= { version 5 }
  972. versionConfigureOptions OBJECT-TYPE
  973. SYNTAX DisplayString
  974. MAX-ACCESS read-only
  975. STATUS current
  976. DESCRIPTION
  977. "Options passed to the configure script when this agent was built."
  978. ::= { version 6 }
  979. versionClearCache OBJECT-TYPE
  980. SYNTAX Integer32
  981. MAX-ACCESS read-write
  982. STATUS current
  983. DESCRIPTION
  984. "Set to 1 to clear the exec cache, if enabled"
  985. ::= { version 10 }
  986. versionUpdateConfig OBJECT-TYPE
  987. SYNTAX Integer32
  988. MAX-ACCESS read-write
  989. STATUS current
  990. DESCRIPTION
  991. "Set to 1 to read-read the config file(s)."
  992. ::= { version 11 }
  993. versionRestartAgent OBJECT-TYPE
  994. SYNTAX Integer32
  995. MAX-ACCESS read-write
  996. STATUS current
  997. DESCRIPTION
  998. "Set to 1 to restart the agent."
  999. ::= { version 12 }
  1000. versionSavePersistentData OBJECT-TYPE
  1001. SYNTAX Integer32
  1002. MAX-ACCESS read-write
  1003. STATUS current
  1004. DESCRIPTION
  1005. "Set to 1 to force the agent to save it's persistent data immediately."
  1006. ::= { version 13 }
  1007. versionDoDebugging OBJECT-TYPE
  1008. SYNTAX Integer32
  1009. MAX-ACCESS read-write
  1010. STATUS current
  1011. DESCRIPTION
  1012. "Set to 1 to turn debugging statements on in the agent or 0
  1013. to turn it off."
  1014. ::= { version 20 }
  1015. snmperrs OBJECT IDENTIFIER ::= { ucdavis 101 }
  1016. snmperrIndex OBJECT-TYPE
  1017. SYNTAX Integer32
  1018. MAX-ACCESS read-only
  1019. STATUS current
  1020. DESCRIPTION
  1021. "Bogus Index for snmperrs (always 0)."
  1022. ::= { snmperrs 1 }
  1023. snmperrNames OBJECT-TYPE
  1024. SYNTAX DisplayString
  1025. MAX-ACCESS read-only
  1026. STATUS current
  1027. DESCRIPTION
  1028. "snmp"
  1029. ::= { snmperrs 2 }
  1030. snmperrErrorFlag OBJECT-TYPE
  1031. SYNTAX UCDErrorFlag
  1032. MAX-ACCESS read-only
  1033. STATUS current
  1034. DESCRIPTION
  1035. "A Error flag to indicate trouble with the agent. It
  1036. goes to 1 if there is an error, 0 if no error."
  1037. ::= { snmperrs 100 }
  1038. snmperrErrMessage OBJECT-TYPE
  1039. SYNTAX DisplayString
  1040. MAX-ACCESS read-only
  1041. STATUS current
  1042. DESCRIPTION
  1043. "An error message describing the problem (if one exists)."
  1044. ::= { snmperrs 101 }
  1045. mrTable OBJECT-TYPE
  1046. SYNTAX SEQUENCE OF MrEntry
  1047. MAX-ACCESS not-accessible
  1048. STATUS current
  1049. DESCRIPTION
  1050. "A table displaying all the oid's registered by mib modules in
  1051. the agent. Since the agent is modular in nature, this lists
  1052. each module's OID it is responsible for and the name of the module"
  1053. ::= { ucdavis 102 }
  1054. mrEntry OBJECT-TYPE
  1055. SYNTAX MrEntry
  1056. MAX-ACCESS not-accessible
  1057. STATUS current
  1058. DESCRIPTION
  1059. "An entry containing a registered mib oid."
  1060. INDEX { IMPLIED mrIndex }
  1061. ::= { mrTable 1 }
  1062. MrEntry ::= SEQUENCE {
  1063. mrIndex OBJECT IDENTIFIER,
  1064. mrModuleName DisplayString
  1065. }
  1066. mrIndex OBJECT-TYPE
  1067. SYNTAX OBJECT IDENTIFIER
  1068. MAX-ACCESS read-only
  1069. STATUS current
  1070. DESCRIPTION
  1071. "The registry slot of a mibmodule."
  1072. ::= { mrEntry 1 }
  1073. mrModuleName OBJECT-TYPE
  1074. SYNTAX DisplayString
  1075. MAX-ACCESS read-only
  1076. STATUS current
  1077. DESCRIPTION
  1078. "The module name that registered this OID."
  1079. ::= { mrEntry 2 }
  1080. systemStats OBJECT IDENTIFIER ::= { ucdavis 11 }
  1081. ssIndex OBJECT-TYPE
  1082. SYNTAX Integer32
  1083. MAX-ACCESS read-only
  1084. STATUS current
  1085. DESCRIPTION
  1086. "Bogus Index. This should always return the integer 1."
  1087. ::= { systemStats 1 }
  1088. ssErrorName OBJECT-TYPE
  1089. SYNTAX DisplayString
  1090. MAX-ACCESS read-only
  1091. STATUS current
  1092. DESCRIPTION
  1093. "Bogus Name. This should always return the string 'systemStats'."
  1094. ::= { systemStats 2 }
  1095. ssSwapIn OBJECT-TYPE
  1096. SYNTAX Integer32
  1097. UNITS "kB"
  1098. MAX-ACCESS read-only
  1099. STATUS current
  1100. DESCRIPTION
  1101. "The average amount of memory swapped in from disk,
  1102. calculated over the last minute."
  1103. ::= { systemStats 3 }
  1104. ssSwapOut OBJECT-TYPE
  1105. SYNTAX Integer32
  1106. UNITS "kB"
  1107. MAX-ACCESS read-only
  1108. STATUS current
  1109. DESCRIPTION
  1110. "The average amount of memory swapped out to disk,
  1111. calculated over the last minute."
  1112. ::= { systemStats 4 }
  1113. ssIOSent OBJECT-TYPE
  1114. SYNTAX Integer32
  1115. UNITS "blocks/s"
  1116. MAX-ACCESS read-only
  1117. STATUS deprecated
  1118. DESCRIPTION
  1119. "The average amount of data written to disk or other
  1120. block device, calculated over the last minute.
  1121. This object has been deprecated in favour of
  1122. 'ssIORawSent(57)', which can be used to calculate
  1123. the same metric, but over any desired time period."
  1124. ::= { systemStats 5 }
  1125. ssIOReceive OBJECT-TYPE
  1126. SYNTAX Integer32
  1127. UNITS "blocks/s"
  1128. MAX-ACCESS read-only
  1129. STATUS deprecated
  1130. DESCRIPTION
  1131. "The average amount of data read from disk or other
  1132. block device, calculated over the last minute.
  1133. This object has been deprecated in favour of
  1134. 'ssIORawReceived(58)', which can be used to calculate
  1135. the same metric, but over any desired time period."
  1136. ::= { systemStats 6 }
  1137. ssSysInterrupts OBJECT-TYPE
  1138. SYNTAX Integer32
  1139. UNITS "interrupts/s"
  1140. MAX-ACCESS read-only
  1141. STATUS deprecated
  1142. DESCRIPTION
  1143. "The average rate of interrupts processed (including
  1144. the clock) calculated over the last minute.
  1145. This object has been deprecated in favour of
  1146. 'ssRawInterrupts(59)', which can be used to calculate
  1147. the same metric, but over any desired time period."
  1148. ::= { systemStats 7 }
  1149. ssSysContext OBJECT-TYPE
  1150. SYNTAX Integer32
  1151. UNITS "switches/s"
  1152. MAX-ACCESS read-only
  1153. STATUS deprecated
  1154. DESCRIPTION
  1155. "The average rate of context switches,
  1156. calculated over the last minute.
  1157. This object has been deprecated in favour of
  1158. 'ssRawContext(60)', which can be used to calculate
  1159. the same metric, but over any desired time period."
  1160. ::= { systemStats 8 }
  1161. ssCpuUser OBJECT-TYPE
  1162. SYNTAX Integer32
  1163. MAX-ACCESS read-only
  1164. STATUS deprecated
  1165. DESCRIPTION
  1166. "The percentage of CPU time spent processing
  1167. user-level code, calculated over the last minute.
  1168. This object has been deprecated in favour of
  1169. 'ssCpuRawUser(50)', which can be used to calculate
  1170. the same metric, but over any desired time period."
  1171. ::= { systemStats 9 }
  1172. ssCpuSystem OBJECT-TYPE
  1173. SYNTAX Integer32
  1174. MAX-ACCESS read-only
  1175. STATUS deprecated
  1176. DESCRIPTION
  1177. "The percentage of CPU time spent processing
  1178. system-level code, calculated over the last minute.
  1179. This object has been deprecated in favour of
  1180. 'ssCpuRawSystem(52)', which can be used to calculate
  1181. the same metric, but over any desired time period."
  1182. ::= { systemStats 10 }
  1183. ssCpuIdle OBJECT-TYPE
  1184. SYNTAX Integer32
  1185. MAX-ACCESS read-only
  1186. STATUS deprecated
  1187. DESCRIPTION
  1188. "The percentage of processor time spent idle,
  1189. calculated over the last minute.
  1190. This object has been deprecated in favour of
  1191. 'ssCpuRawIdle(53)', which can be used to calculate
  1192. the same metric, but over any desired time period."
  1193. ::= { systemStats 11 }
  1194. -- The agent only implements those of the following counters that the
  1195. -- kernel supports! Don't expect all to be present.
  1196. ssCpuRawUser OBJECT-TYPE
  1197. SYNTAX Counter32
  1198. MAX-ACCESS read-only
  1199. STATUS current
  1200. DESCRIPTION
  1201. "The number of 'ticks' (typically 1/100s) spent
  1202. processing user-level code.
  1203. On a multi-processor system, the 'ssCpuRaw*'
  1204. counters are cumulative over all CPUs, so their
  1205. sum will typically be N*100 (for N processors)."
  1206. ::= { systemStats 50 }
  1207. ssCpuRawNice OBJECT-TYPE
  1208. SYNTAX Counter32
  1209. MAX-ACCESS read-only
  1210. STATUS current
  1211. DESCRIPTION
  1212. "The number of 'ticks' (typically 1/100s) spent
  1213. processing reduced-priority code.
  1214. This object will not be implemented on hosts where
  1215. the underlying operating system does not measure
  1216. this particular CPU metric.
  1217. On a multi-processor system, the 'ssCpuRaw*'
  1218. counters are cumulative over all CPUs, so their
  1219. sum will typically be N*100 (for N processors)."
  1220. ::= { systemStats 51 }
  1221. ssCpuRawSystem OBJECT-TYPE
  1222. SYNTAX Counter32
  1223. MAX-ACCESS read-only
  1224. STATUS current
  1225. DESCRIPTION
  1226. "The number of 'ticks' (typically 1/100s) spent
  1227. processing system-level code.
  1228. On a multi-processor system, the 'ssCpuRaw*'
  1229. counters are cumulative over all CPUs, so their
  1230. sum will typically be N*100 (for N processors).
  1231. This object may sometimes be implemented as the
  1232. combination of the 'ssCpuRawWait(54)' and
  1233. 'ssCpuRawKernel(55)' counters, so care must be
  1234. taken when summing the overall raw counters."
  1235. ::= { systemStats 52 }
  1236. ssCpuRawIdle OBJECT-TYPE
  1237. SYNTAX Counter32
  1238. MAX-ACCESS read-only
  1239. STATUS current
  1240. DESCRIPTION
  1241. "The number of 'ticks' (typically 1/100s) spent
  1242. idle.
  1243. On a multi-processor system, the 'ssCpuRaw*'
  1244. counters are cumulative over all CPUs, so their
  1245. sum will typically be N*100 (for N processors)."
  1246. ::= { systemStats 53 }
  1247. ssCpuRawWait OBJECT-TYPE
  1248. SYNTAX Counter32
  1249. MAX-ACCESS read-only
  1250. STATUS current
  1251. DESCRIPTION
  1252. "The number of 'ticks' (typically 1/100s) spent
  1253. waiting for IO.
  1254. This object will not be implemented on hosts where
  1255. the underlying operating system does not measure
  1256. this particular CPU metric. This time may also be
  1257. included within the 'ssCpuRawSystem(52)' counter.
  1258. On a multi-processor system, the 'ssCpuRaw*'
  1259. counters are cumulative over all CPUs, so their
  1260. sum will typically be N*100 (for N processors)."
  1261. ::= { systemStats 54 }
  1262. ssCpuRawKernel OBJECT-TYPE
  1263. SYNTAX Counter32
  1264. MAX-ACCESS read-only
  1265. STATUS current
  1266. DESCRIPTION
  1267. "The number of 'ticks' (typically 1/100s) spent
  1268. processing kernel-level code.
  1269. This object will not be implemented on hosts where
  1270. the underlying operating system does not measure
  1271. this particular CPU metric. This time may also be
  1272. included within the 'ssCpuRawSystem(52)' counter.
  1273. On a multi-processor system, the 'ssCpuRaw*'
  1274. counters are cumulative over all CPUs, so their
  1275. sum will typically be N*100 (for N processors)."
  1276. ::= { systemStats 55 }
  1277. ssCpuRawInterrupt OBJECT-TYPE
  1278. SYNTAX Counter32
  1279. MAX-ACCESS read-only
  1280. STATUS current
  1281. DESCRIPTION
  1282. "The number of 'ticks' (typically 1/100s) spent
  1283. processing hardware interrupts.
  1284. This object will not be implemented on hosts where
  1285. the underlying operating system does not measure
  1286. this particular CPU metric.
  1287. On a multi-processor system, the 'ssCpuRaw*'
  1288. counters are cumulative over all CPUs, so their
  1289. sum will typically be N*100 (for N processors)."
  1290. ::= { systemStats 56 }
  1291. ssIORawSent OBJECT-TYPE
  1292. SYNTAX Counter32
  1293. MAX-ACCESS read-only
  1294. STATUS current
  1295. DESCRIPTION
  1296. "Number of blocks sent to a block device"
  1297. ::= { systemStats 57 }
  1298. ssIORawReceived OBJECT-TYPE
  1299. SYNTAX Counter32
  1300. MAX-ACCESS read-only
  1301. STATUS current
  1302. DESCRIPTION
  1303. "Number of blocks received from a block device"
  1304. ::= { systemStats 58 }
  1305. ssRawInterrupts OBJECT-TYPE
  1306. SYNTAX Counter32
  1307. MAX-ACCESS read-only
  1308. STATUS current
  1309. DESCRIPTION
  1310. "Number of interrupts processed"
  1311. ::= { systemStats 59 }
  1312. ssRawContexts OBJECT-TYPE
  1313. SYNTAX Counter32
  1314. MAX-ACCESS read-only
  1315. STATUS current
  1316. DESCRIPTION
  1317. "Number of context switches"
  1318. ::= { systemStats 60 }
  1319. ssCpuRawSoftIRQ OBJECT-TYPE
  1320. SYNTAX Counter32
  1321. MAX-ACCESS read-only
  1322. STATUS current
  1323. DESCRIPTION
  1324. "The number of 'ticks' (typically 1/100s) spent
  1325. processing software interrupts.
  1326. This object will not be implemented on hosts where
  1327. the underlying operating system does not measure
  1328. this particular CPU metric.
  1329. On a multi-processor system, the 'ssCpuRaw*'
  1330. counters are cumulative over all CPUs, so their
  1331. sum will typically be N*100 (for N processors)."
  1332. ::= { systemStats 61 }
  1333. ssRawSwapIn OBJECT-TYPE
  1334. SYNTAX Counter32
  1335. MAX-ACCESS read-only
  1336. STATUS current
  1337. DESCRIPTION
  1338. "Number of blocks swapped in"
  1339. ::= { systemStats 62 }
  1340. ssRawSwapOut OBJECT-TYPE
  1341. SYNTAX Counter32
  1342. MAX-ACCESS read-only
  1343. STATUS current
  1344. DESCRIPTION
  1345. "Number of blocks swapped out"
  1346. ::= { systemStats 63 }
  1347. ssCpuRawSteal OBJECT-TYPE
  1348. SYNTAX Counter32
  1349. MAX-ACCESS read-only
  1350. STATUS current
  1351. DESCRIPTION
  1352. "The number of 'ticks' (typically 1/100s) spent
  1353. by the hypervisor code to run other VMs even
  1354. though the CPU in the current VM had something runnable.
  1355. This object will not be implemented on hosts where
  1356. the underlying operating system does not measure
  1357. this particular CPU metric.
  1358. On a multi-processor system, the 'ssCpuRaw*'
  1359. counters are cumulative over all CPUs, so their
  1360. sum will typically be N*100 (for N processors)."
  1361. ::= { systemStats 64 }
  1362. ssCpuRawGuest OBJECT-TYPE
  1363. SYNTAX Counter32
  1364. MAX-ACCESS read-only
  1365. STATUS current
  1366. DESCRIPTION
  1367. "The number of 'ticks' (typically 1/100s) spent
  1368. by the CPU to run a virtual CPU (guest).
  1369. This object will not be implemented on hosts where
  1370. the underlying operating system does not measure
  1371. this particular CPU metric.
  1372. On a multi-processor system, the 'ssCpuRaw*'
  1373. counters are cumulative over all CPUs, so their
  1374. sum will typically be N*100 (for N processors)."
  1375. ::= { systemStats 65 }
  1376. ssCpuRawGuestNice OBJECT-TYPE
  1377. SYNTAX Counter32
  1378. MAX-ACCESS read-only
  1379. STATUS current
  1380. DESCRIPTION
  1381. "The number of 'ticks' (typically 1/100s) spent
  1382. by the CPU to run a niced virtual CPU (guest).
  1383. This object will not be implemented on hosts where
  1384. the underlying operating system does not measure
  1385. this particular CPU metric.
  1386. On a multi-processor system, the 'ssCpuRaw*'
  1387. counters are cumulative over all CPUs, so their
  1388. sum will typically be N*100 (for N processors)."
  1389. ::= { systemStats 66 }
  1390. ssCpuNumCpus OBJECT-TYPE
  1391. SYNTAX Integer32
  1392. MAX-ACCESS read-only
  1393. STATUS current
  1394. DESCRIPTION
  1395. "The number of processors, as counted by the agent.
  1396. This object's value may be useful in the management
  1397. of certain operating systems where notions such as
  1398. load average do not take into account the number of
  1399. processors in the system.
  1400. For other objects in the systemStats group whose
  1401. descriptions refer to 'N processors', this object's
  1402. value is N."
  1403. ::= { systemStats 67 }
  1404. -- possibly used in the future:
  1405. --
  1406. -- ssErrorFlag OBJECT-TYPE
  1407. -- SYNTAX UCDErrorFlag
  1408. -- MAX-ACCESS read-only
  1409. -- STATUS current
  1410. -- DESCRIPTION
  1411. -- "Error flag."
  1412. -- ::= { systemStats 100 }
  1413. --
  1414. -- ssErrMessage OBJECT-TYPE
  1415. -- SYNTAX DisplayString
  1416. -- MAX-ACCESS read-only
  1417. -- STATUS current
  1418. -- DESCRIPTION
  1419. -- "Error message describing the errorflag condition."
  1420. -- ::= { systemStats 101 }
  1421. ucdTraps OBJECT IDENTIFIER ::= { ucdavis 251 }
  1422. ucdStart NOTIFICATION-TYPE
  1423. STATUS current
  1424. DESCRIPTION
  1425. "This trap could in principle be sent when the agent start"
  1426. ::= { ucdTraps 1 }
  1427. ucdShutdown NOTIFICATION-TYPE
  1428. STATUS current
  1429. DESCRIPTION
  1430. "This trap is sent when the agent terminates"
  1431. ::= { ucdTraps 2 }
  1432. --
  1433. -- File Table: monitor a list of files to check for a maximum size.
  1434. --
  1435. fileTable OBJECT-TYPE
  1436. SYNTAX SEQUENCE OF FileEntry
  1437. MAX-ACCESS not-accessible
  1438. STATUS current
  1439. DESCRIPTION
  1440. "Table of monitored files."
  1441. ::= { ucdavis 15 }
  1442. fileEntry OBJECT-TYPE
  1443. SYNTAX FileEntry
  1444. MAX-ACCESS not-accessible
  1445. STATUS current
  1446. DESCRIPTION
  1447. "Entry of file"
  1448. INDEX { fileIndex }
  1449. ::= { fileTable 1 }
  1450. FileEntry ::= SEQUENCE {
  1451. fileIndex Integer32,
  1452. fileName DisplayString,
  1453. fileSize Integer32,
  1454. fileMax Integer32,
  1455. fileErrorFlag UCDErrorFlag,
  1456. fileErrorMsg DisplayString
  1457. }
  1458. fileIndex OBJECT-TYPE
  1459. SYNTAX Integer32 (0..2147483647)
  1460. MAX-ACCESS read-only
  1461. STATUS current
  1462. DESCRIPTION
  1463. "Index of file"
  1464. ::= { fileEntry 1 }
  1465. fileName OBJECT-TYPE
  1466. SYNTAX DisplayString
  1467. MAX-ACCESS read-only
  1468. STATUS current
  1469. DESCRIPTION
  1470. "Filename"
  1471. ::= { fileEntry 2 }
  1472. fileSize OBJECT-TYPE
  1473. SYNTAX Integer32
  1474. UNITS "kB"
  1475. MAX-ACCESS read-only
  1476. STATUS current
  1477. DESCRIPTION
  1478. "Size of file (kB)"
  1479. ::= { fileEntry 3 }
  1480. fileMax OBJECT-TYPE
  1481. SYNTAX Integer32
  1482. UNITS "kB"
  1483. MAX-ACCESS read-only
  1484. STATUS current
  1485. DESCRIPTION
  1486. "Limit of filesize (kB)"
  1487. ::= { fileEntry 4 }
  1488. fileErrorFlag OBJECT-TYPE
  1489. SYNTAX UCDErrorFlag
  1490. MAX-ACCESS read-only
  1491. STATUS current
  1492. DESCRIPTION
  1493. "Limit exceeded flag"
  1494. ::= { fileEntry 100 }
  1495. fileErrorMsg OBJECT-TYPE
  1496. SYNTAX DisplayString
  1497. MAX-ACCESS read-only
  1498. STATUS current
  1499. DESCRIPTION
  1500. "Filesize error message"
  1501. ::= { fileEntry 101 }
  1502. logMatch OBJECT IDENTIFIER ::= { ucdavis 16 }
  1503. logMatchMaxEntries OBJECT-TYPE
  1504. SYNTAX Integer32
  1505. MAX-ACCESS read-only
  1506. STATUS current
  1507. DESCRIPTION
  1508. "The maximum number of logmatch entries
  1509. this snmpd daemon can support."
  1510. ::= { logMatch 1 }
  1511. logMatchTable OBJECT-TYPE
  1512. SYNTAX SEQUENCE OF LogMatchEntry
  1513. MAX-ACCESS not-accessible
  1514. STATUS current
  1515. DESCRIPTION
  1516. "Table of monitored files."
  1517. ::= { logMatch 2 }
  1518. logMatchEntry OBJECT-TYPE
  1519. SYNTAX LogMatchEntry
  1520. MAX-ACCESS not-accessible
  1521. STATUS current
  1522. DESCRIPTION
  1523. "Entry of file"
  1524. INDEX { logMatchIndex }
  1525. ::= { logMatchTable 1 }
  1526. LogMatchEntry ::=
  1527. SEQUENCE {
  1528. logMatchIndex
  1529. Integer32,
  1530. logMatchName
  1531. DisplayString,
  1532. logMatchFilename
  1533. DisplayString,
  1534. logMatchRegEx
  1535. DisplayString,
  1536. logMatchGlobalCounter
  1537. Counter32,
  1538. logMatchGlobalCount
  1539. Integer32,
  1540. logMatchCurrentCounter
  1541. Counter32,
  1542. logMatchCurrentCount
  1543. Integer32,
  1544. logMatchCounter
  1545. Counter32,
  1546. logMatchCount
  1547. Integer32,
  1548. logMatchCycle
  1549. Integer32,
  1550. logMatchErrorFlag
  1551. UCDErrorFlag,
  1552. logMatchRegExCompilation
  1553. DisplayString
  1554. }
  1555. logMatchIndex OBJECT-TYPE
  1556. SYNTAX Integer32 (1..2147483647)
  1557. MAX-ACCESS read-only
  1558. STATUS current
  1559. DESCRIPTION
  1560. "Index of logmatch"
  1561. ::= { logMatchEntry 1 }
  1562. logMatchName OBJECT-TYPE
  1563. SYNTAX DisplayString
  1564. MAX-ACCESS read-only
  1565. STATUS current
  1566. DESCRIPTION
  1567. "logmatch instance name"
  1568. ::= { logMatchEntry 2 }
  1569. logMatchFilename OBJECT-TYPE
  1570. SYNTAX DisplayString
  1571. MAX-ACCESS read-only
  1572. STATUS current
  1573. DESCRIPTION
  1574. "filename to be logmatched"
  1575. ::= { logMatchEntry 3 }
  1576. logMatchRegEx OBJECT-TYPE
  1577. SYNTAX DisplayString
  1578. MAX-ACCESS read-only
  1579. STATUS current
  1580. DESCRIPTION
  1581. "regular expression"
  1582. ::= { logMatchEntry 4 }
  1583. logMatchGlobalCounter OBJECT-TYPE
  1584. SYNTAX Counter32
  1585. MAX-ACCESS read-only
  1586. STATUS current
  1587. DESCRIPTION
  1588. "global count of matches"
  1589. ::= { logMatchEntry 5 }
  1590. logMatchGlobalCount OBJECT-TYPE
  1591. SYNTAX Integer32
  1592. MAX-ACCESS read-only
  1593. STATUS current
  1594. DESCRIPTION
  1595. "Description."
  1596. ::= { logMatchEntry 6 }
  1597. logMatchCurrentCounter OBJECT-TYPE
  1598. SYNTAX Counter32
  1599. MAX-ACCESS read-only
  1600. STATUS current
  1601. DESCRIPTION
  1602. "Regex match counter. This counter will
  1603. be reset with each logfile rotation."
  1604. ::= { logMatchEntry 7 }
  1605. logMatchCurrentCount OBJECT-TYPE
  1606. SYNTAX Integer32
  1607. MAX-ACCESS read-only
  1608. STATUS current
  1609. DESCRIPTION
  1610. "Description."
  1611. ::= { logMatchEntry 8 }
  1612. logMatchCounter OBJECT-TYPE
  1613. SYNTAX Counter32
  1614. MAX-ACCESS read-only
  1615. STATUS current
  1616. DESCRIPTION
  1617. "Regex match counter. This counter will
  1618. be reset with each read"
  1619. ::= { logMatchEntry 9 }
  1620. logMatchCount OBJECT-TYPE
  1621. SYNTAX Integer32
  1622. MAX-ACCESS read-only
  1623. STATUS current
  1624. DESCRIPTION
  1625. "Description."
  1626. ::= { logMatchEntry 10 }
  1627. logMatchCycle OBJECT-TYPE
  1628. SYNTAX Integer32
  1629. MAX-ACCESS read-only
  1630. STATUS current
  1631. DESCRIPTION
  1632. "time between updates (if not queried) in seconds"
  1633. ::= { logMatchEntry 11 }
  1634. logMatchErrorFlag OBJECT-TYPE
  1635. SYNTAX UCDErrorFlag
  1636. MAX-ACCESS read-only
  1637. STATUS current
  1638. DESCRIPTION
  1639. "errorflag: is this line configured correctly?"
  1640. ::= { logMatchEntry 100 }
  1641. logMatchRegExCompilation OBJECT-TYPE
  1642. SYNTAX DisplayString
  1643. MAX-ACCESS read-only
  1644. STATUS current
  1645. DESCRIPTION
  1646. "message of regex precompilation"
  1647. ::= { logMatchEntry 101 }
  1648. END