1-- $OpenBSD: OPENBSD-MEM-MIB.txt,v 1.3 2016/09/02 12:17:33 tb 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, Integer32 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 "201202090000Z" 33 ORGANIZATION "OpenBSD" 34 CONTACT-INFO 35 "Editor: Reyk Floeter 36 EMail: reyk@openbsd.org 37 WWW: https://www.openbsd.org/" 38 DESCRIPTION 39 "The MIB module exporting OpenBSD memory statistics." 40 REVISION "201202090000Z" 41 DESCRIPTION 42 "Correct problems reported by smilint." 43 REVISION "200812230000Z" 44 DESCRIPTION 45 "Add the OPENBSD-MEM-MIB to snmpd." 46 ::= { openBSD 5 } 47 48-- 49-- Core MIB elements 50-- 51 52-- memMIBVersion OBJECT IDENTIFIER ::= { memMIBObjects 1 } 53-- memIfTable OBJECT IDENTIFIER ::= { memMIBObjects 2 } 54 55-- 56-- MIB details 57-- 58 59memMIBVersion OBJECT-TYPE 60 SYNTAX Integer32 61 MAX-ACCESS read-only 62 STATUS current 63 DESCRIPTION 64 "The current version of this MIB supported by the agent. 65 The memory MIB might be updated frequently to export 66 statistics specific to the latest version of OpenBSD. 67 The client should check this version." 68 ::= { memMIBObjects 1 } 69 70memIfTable OBJECT-TYPE 71 SYNTAX SEQUENCE OF MemIfEntry 72 MAX-ACCESS not-accessible 73 STATUS current 74 DESCRIPTION 75 "A list of interface entries. The number of entries is given 76 by the value of ifNumber." 77 ::= { memMIBObjects 2 } 78 79memIfEntry OBJECT-TYPE 80 SYNTAX MemIfEntry 81 MAX-ACCESS not-accessible 82 STATUS current 83 DESCRIPTION 84 "An entry containing memory and systems statistics applicable 85 to a particular interface." 86 INDEX { ifIndex } 87 ::= { memIfTable 1 } 88 89MemIfEntry ::= SEQUENCE { 90 memIfName DisplayString, 91 memIfLiveLocks Counter64 92} 93 94memIfName OBJECT-TYPE 95 SYNTAX DisplayString 96 MAX-ACCESS read-only 97 STATUS current 98 DESCRIPTION 99 "The textual name of the interface as assigned by the operating 100 system. For example, `lo0' for the first loopback device or 101 `em1' for the second Ethernet device using the `em' driver." 102 ::= { memIfEntry 1 } 103 104memIfLiveLocks OBJECT-TYPE 105 SYNTAX Counter64 106 MAX-ACCESS read-only 107 STATUS current 108 DESCRIPTION 109 "The number of times the growth of the interface receive ring 110 was limited as a response to high system load." 111 ::= { memIfEntry 2 } 112 113END 114