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