MEMCACHED-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, Opaque, enterprises, Counter32, TimeTicks, Gauge32, Counter64 FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; memcached MODULE-IDENTITY LAST-UPDATED "200601050000Z" ORGANIZATION "www.memcached.org" CONTACT-INFO "...." DESCRIPTION "Few mib object for monitoring memcached. See http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt for authoritative details. " ::= { enterprises 198771 } runInfo OBJECT IDENTIFIER ::= { memcached 1 1 } loadInfo OBJECT IDENTIFIER ::= { memcached 1 2 } threadsInfo OBJECT IDENTIFIER ::= { memcached 1 3 } structCounts OBJECT IDENTIFIER ::= { memcached 1 4 } itemCounts OBJECT IDENTIFIER ::= { memcached 1 5 } connCounts OBJECT IDENTIFIER ::= { memcached 1 7 } cacheCounts OBJECT IDENTIFIER ::= { memcached 1 8 } cmdCounts OBJECT IDENTIFIER ::= { memcached 1 9 } byteCounts OBJECT IDENTIFIER ::= { memcached 1 10 } uptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time that the server has been running" ::= { runInfo 1 } time OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Current unix time according to the server" ::= { runInfo 2 } version OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version string of this server" ::= { runInfo 3 } pointerSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pointer size in bytes" ::= { runInfo 4 } limitMaxBytes OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes this server is allowed to use for storage. " ::= { runInfo 5 } rusageUserCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Accumulated user time for this process (in seconds)" ::= { loadInfo 1 } rusageSytemCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Accumulated system time for this process (in seconds)" ::= { loadInfo 2 } threads OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of worker threads requested" ::= { threadsInfo 1 } connectionStructures OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of connection structures allocated by the server" ::= { structCounts 1 } totalItems OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of items stored by this server ever since it started" ::= { itemCounts 1 } currItems OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of items stored by the server" ::= { itemCounts 2 } bytes OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current number of bytes used by this server to store items" ::= { itemCounts 3 } totalConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of connections opened since the server started running" ::= { connCounts 2 } currConnections OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of open connections" ::= { connCounts 1 } getHitsCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of keys that have been requested and found present" ::= { cacheCounts 1 } getMissesCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of items that have been requested and not found" ::= { cacheCounts 2 } evictionsCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of valid items removed from cache to free memory for new items" ::= { cacheCounts 3 } cmdGetCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cumulative number of retrieval requests" ::= { cmdCounts 1 } cmdSetCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Cumulative number of storage requests " ::= { cmdCounts 2 } megaBytesRead OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of mega bytes read by this server from network" ::= { byteCounts 1 } megaBytesWritten OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of mega bytes sent by this server to network" ::= { byteCounts 2 } -- conformance information memcachedConformance OBJECT IDENTIFIER ::= { memcached 2 } memcachedGroups OBJECT IDENTIFIER ::= { memcachedConformance 1 } memcachedCompliances OBJECT IDENTIFIER ::= { memcachedConformance 2 } ifCompliance3 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for memcached simply includes all object groups." MODULE MANDATORY-GROUPS { memcacheGeneralInformationGroup, memcachedRuntimeInformationGroup, memcachedStatisticsGroup } ::= { memcachedCompliances 1 } memcacheGeneralInformationGroup OBJECT-GROUP OBJECTS { uptime, time, version, pointerSize, limitMaxBytes } STATUS current DESCRIPTION "A collection of objects providing information about the memcached installation as a whole" ::= { memcachedGroups 1 } memcachedRuntimeInformationGroup OBJECT-GROUP OBJECTS { rusageUserCount, rusageSytemCount, threads, connectionStructures, totalItems, currItems, bytes, currConnections, totalConnections } STATUS current DESCRIPTION "A collection of objects providing information about this running memcached instance." ::= { memcachedGroups 2 } memcachedStatisticsGroup OBJECT-GROUP OBJECTS { getHitsCount, getMissesCount, evictionsCount, cmdGetCount, cmdSetCount, megaBytesWritten, megaBytesRead } STATUS current DESCRIPTION "A collection of objects providing near real time statistics." ::= { memcachedGroups 2 } END