114 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			114 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- $OpenBSD: OPENBSD-MEM-MIB.txt,v 1.2 2012/02/09 16:50:18 sthen Exp $
 | 
						|
--
 | 
						|
-- Copyright (c) 2008 Reyk Floeter <reyk@openbsd.org>
 | 
						|
--
 | 
						|
-- Permission to use, copy, modify, and distribute this document for any
 | 
						|
-- purpose with or without fee is hereby granted, provided that the above
 | 
						|
-- copyright notice and this permission notice appear in all copies.
 | 
						|
--
 | 
						|
-- THE DOCUMENT IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 | 
						|
-- WITH REGARD TO THIS DOCUMENT INCLUDING ALL IMPLIED WARRANTIES OF
 | 
						|
-- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 | 
						|
-- ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 | 
						|
-- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 | 
						|
-- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 | 
						|
-- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DOCUMENT.
 | 
						|
 | 
						|
OPENBSD-MEM-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
	MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Counter64, Integer32
 | 
						|
	    FROM SNMPv2-SMI
 | 
						|
	DisplayString
 | 
						|
	    FROM SNMPv2-TC
 | 
						|
	ifIndex, ifNumber
 | 
						|
	    FROM IF-MIB
 | 
						|
	openBSD
 | 
						|
	    FROM OPENBSD-BASE-MIB
 | 
						|
	MODULE-COMPLIANCE, OBJECT-GROUP
 | 
						|
	    FROM SNMPv2-CONF;
 | 
						|
 | 
						|
memMIBObjects MODULE-IDENTITY
 | 
						|
	LAST-UPDATED "201202090000Z"
 | 
						|
	ORGANIZATION "OpenBSD"
 | 
						|
	CONTACT-INFO
 | 
						|
	    "Editor:     Reyk Floeter
 | 
						|
	    EMail:      reyk@openbsd.org
 | 
						|
	    WWW:        http://www.openbsd.org/"
 | 
						|
	DESCRIPTION
 | 
						|
	    "The MIB module exporting OpenBSD memory statistics."
 | 
						|
	REVISION "201202090000Z"
 | 
						|
	DESCRIPTION
 | 
						|
	    "Correct problems reported by smilint."
 | 
						|
	REVISION "200812230000Z"
 | 
						|
	DESCRIPTION
 | 
						|
	    "Add the OPENBSD-MEM-MIB to snmpd."
 | 
						|
	::= { openBSD 5 }
 | 
						|
 | 
						|
--
 | 
						|
-- Core MIB elements
 | 
						|
--
 | 
						|
 | 
						|
-- memMIBVersion	OBJECT IDENTIFIER ::= { memMIBObjects 1 }
 | 
						|
-- memIfTable		OBJECT IDENTIFIER ::= { memMIBObjects 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- MIB details
 | 
						|
--
 | 
						|
 | 
						|
memMIBVersion OBJECT-TYPE
 | 
						|
	SYNTAX		Integer32
 | 
						|
	MAX-ACCESS	read-only
 | 
						|
	STATUS		current
 | 
						|
	DESCRIPTION
 | 
						|
	    "The current version of this MIB supported by the agent.
 | 
						|
	    The memory MIB might be updated frequently to export
 | 
						|
	    statistics specific to the latest version of OpenBSD.
 | 
						|
	    The client should check this version."
 | 
						|
	::= { memMIBObjects 1 }    
 | 
						|
 | 
						|
memIfTable OBJECT-TYPE
 | 
						|
	SYNTAX		SEQUENCE OF MemIfEntry
 | 
						|
	MAX-ACCESS	not-accessible
 | 
						|
	STATUS		current
 | 
						|
	DESCRIPTION
 | 
						|
	    "A list of interface entries.  The number of entries is given
 | 
						|
	    by the value of ifNumber."
 | 
						|
	::= { memMIBObjects 2 }    
 | 
						|
 | 
						|
memIfEntry OBJECT-TYPE
 | 
						|
	SYNTAX		MemIfEntry
 | 
						|
	MAX-ACCESS	not-accessible
 | 
						|
	STATUS		current
 | 
						|
	DESCRIPTION
 | 
						|
	    "An entry containing memory and systems statistics applicable
 | 
						|
	    to a particular interface."
 | 
						|
	INDEX		{ ifIndex }
 | 
						|
	::= { memIfTable 1 }    
 | 
						|
 | 
						|
MemIfEntry ::= SEQUENCE {
 | 
						|
	memIfName	DisplayString,
 | 
						|
	memIfLiveLocks	Counter64
 | 
						|
}
 | 
						|
 | 
						|
memIfName OBJECT-TYPE
 | 
						|
	SYNTAX		DisplayString
 | 
						|
	MAX-ACCESS	read-only
 | 
						|
	STATUS		current
 | 
						|
	DESCRIPTION
 | 
						|
	    "The textual name of the interface as assigned by the operating
 | 
						|
	    system.  For example, `lo0' for the first loopback device or
 | 
						|
	    `em1' for the second Ethernet device using the `em' driver."
 | 
						|
	::= { memIfEntry 1 } 
 | 
						|
 | 
						|
memIfLiveLocks OBJECT-TYPE
 | 
						|
	SYNTAX      Counter64
 | 
						|
	MAX-ACCESS  read-only
 | 
						|
	STATUS      current
 | 
						|
	DESCRIPTION
 | 
						|
	    "The number of times the growth of the interface receive ring
 | 
						|
	    was limited as a response to high system load."
 | 
						|
	::= { memIfEntry 2 } 
 | 
						|
 | 
						|
END
 |