xref: /openbsd/share/snmp/OPENBSD-MEM-MIB.txt (revision 404b540a)
1-- $OpenBSD: OPENBSD-MEM-MIB.txt,v 1.1 2008/12/23 18:32:10 reyk Exp $
2--
3-- Copyright (c) 2008 Reyk Floeter <reyk@openbsd.org>
4--
5-- Permission to use, copy, modify, and distribute this document for any
6-- purpose with or without fee is hereby granted, provided that the above
7-- copyright notice and this permission notice appear in all copies.
8--
9-- THE DOCUMENT IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10-- WITH REGARD TO THIS DOCUMENT INCLUDING ALL IMPLIED WARRANTIES OF
11-- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12-- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13-- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14-- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15-- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENT.
16
17OPENBSD-MEM-MIB DEFINITIONS ::= BEGIN
18
19IMPORTS
20	MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Counter64
21	    FROM SNMPv2-SMI
22	DisplayString
23	    FROM SNMPv2-TC
24	ifIndex, ifNumber
25	    FROM IF-MIB
26	openBSD
27	    FROM OPENBSD-BASE-MIB
28	MODULE-COMPLIANCE, OBJECT-GROUP
29	    FROM SNMPv2-CONF;
30
31memMIBObjects MODULE-IDENTITY
32	LAST-UPDATED "200812230000Z"
33	ORGANIZATION "OpenBSD"
34	CONTACT-INFO
35	    "Editor:     Reyk Floeter
36	    EMail:      reyk@openbsd.org
37	    WWW:        http://www.openbsd.org/"
38	DESCRIPTION
39	    "The MIB module exporting OpenBSD memory statistics."
40	::= { openBSD 5 }
41
42--
43-- Core MIB elements
44--
45
46-- memMIBVersion	OBJECT IDENTIFIER ::= { memMIBObjects 1 }
47memIfTable		OBJECT IDENTIFIER ::= { memMIBObjects 2 }
48
49--
50-- MIB details
51--
52
53memMIBVersion OBJECT-TYPE
54	SYNTAX		Integer32
55	MAX-ACCESS	read-only
56	STATUS		current
57	DESCRIPTION
58	    "The current version of this MIB supported by the agent.
59	    The memory MIB might be updated frequently to export
60	    statistics specific to the latest version of OpenBSD.
61	    The client should check this version."
62	::= { memMIBObjects 1 }
63
64memIfTable OBJECT-TYPE
65	SYNTAX		SEQUENCE OF memIfEntry
66	MAX-ACCESS	read-only
67	STATUS		current
68	DESCRIPTION
69	    "A list of interface entries.  The number of entries is given
70	    by the value of ifNumber."
71	::= { memMIBObjects 2 }
72
73memIfEntry OBJECT-TYPE
74	SYNTAX		memIfEntry
75	MAX-ACCESS	not-accessible
76	STATUS		current
77	DESCRIPTION
78	    "An entry containing memory and systems statistics applicable
79	    to a particular interface."
80	INDEX		{ ifIndex }
81	::= { memIfTable 1 }
82
83memIfEntry ::= SEQUENCE {
84	memIfName	DisplayString,
85	memIfLiveLocks	Counter64
86}
87
88memIfName OBJECT-TYPE
89	SYNTAX		DisplayString
90	MAX-ACCESS	read-only
91	STATUS		current
92	DESCRIPTION
93	    "The textual name of the interface as assigned by the operating
94	    system.  For example, `lo0' for the first loopback device or
95	    `em1' for the second Ethernet device using the `em' driver."
96	::= { memIfEntry 1 }
97
98memIfLiveLocks OBJECT-TYPE
99	SYNTAX      Counter64
100	MAX-ACCESS  read-only
101	STATUS      current
102	DESCRIPTION
103	    "The number of times the growth of the interface receive ring
104	    was limited as a response to high system load."
105	::= { memIfEntry 2 }
106
107END
108