diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2014-11-15 10:18:08 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2014-11-15 19:24:19 +0200 |
commit | db3812f4b4c5e4650671ca53bf1068ee25725078 (patch) | |
tree | c0e7fa12d27694902ece914dfc9fce94ad1a0e33 /src/VARNISH-MIB.txt | |
download | varnish-mib-db3812f4b4c5e4650671ca53bf1068ee25725078.tar.gz varnish-mib-db3812f4b4c5e4650671ca53bf1068ee25725078.tar.bz2 |
Initial commit
Diffstat (limited to 'src/VARNISH-MIB.txt')
-rw-r--r-- | src/VARNISH-MIB.txt | 237 |
1 files changed, 237 insertions, 0 deletions
diff --git a/src/VARNISH-MIB.txt b/src/VARNISH-MIB.txt new file mode 100644 index 0000000..0ec5dac --- /dev/null +++ b/src/VARNISH-MIB.txt @@ -0,0 +1,237 @@ +VARNISH-MIB DEFINITIONS ::= BEGIN + +-- ************************************************************* +-- $Id: VARNISH-MIB.txt,v 1.5 2009/03/07 09:44:10 mhe Exp $ +-- +-- Varnish reverse proxy MIB +-- by Shared Autonomous sYstems +-- +-- ************************************************************* + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, enterprises, Counter32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF; + +varnishMIB MODULE-IDENTITY + LAST-UPDATED "200903050000Z" + ORGANIZATION "Shared Autonomous sYstems" + CONTACT-INFO "mhe@say.no" + DESCRIPTION + "This MIB module defines objects for Varnish reverse web proxy." + REVISION "200903050000Z" + DESCRIPTION + "Initial version." + ::= { varnish 0 } + +varnish OBJECT IDENTIFIER ::= { enterprises 33043 6 1 } +client OBJECT IDENTIFIER ::= { varnish 1 } +backend OBJECT IDENTIFIER ::= { varnish 2 } +total OBJECT IDENTIFIER ::= { varnish 3 } + +clientAcceptedConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client connections accepted" + ::= { client 1 } + +clientRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client requests received" + ::= { client 2 } + +clientCacheHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache hits" + ::= { client 3 } + +clientCacheHitsPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache hits for pass" + ::= { client 4 } + +clientCacheMisses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cache misses" + ::= { client 5 } + +connections OBJECT IDENTIFIER ::= { backend 1 } + +backendConnSuccess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections success" + ::= { connections 1 } + +backendConnNotAttempted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections not attempted" + ::= { connections 2 } + +backendConnToMany OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections too many" + ::= { connections 3 } + +backendConnFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections failures" + ::= { connections 4 } + +backendConnReuses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections reuses" + ::= { connections 5 } + +backendConnRecycled OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections recycles" + ::= { connections 6 } + +backendConnUnused OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Backend connections unused" + ::= { connections 7 } + +totalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Sessions" + ::= { total 1 } + +totalRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Requests" + ::= { total 2 } + +totalPipe OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total pipe" + ::= { total 3 } + +totalPass OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total pass" + ::= { total 4 } + +totalFetch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total fetch" + ::= { total 5 } + +totalHeaderBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total header bytes" + ::= { total 6 } + +totalBodyBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total body bytes" + ::= { total 7 } + +-- +-- Groups and Compliance +-- +varnishConfs OBJECT IDENTIFIER ::= { varnish 100 } +varnishGroups OBJECT IDENTIFIER ::= { varnishConfs 1 } +varnishCompl OBJECT IDENTIFIER ::= { varnishConfs 2 } + +-- +-- Groups +-- +varnishGroup OBJECT-GROUP + OBJECTS { + clientAcceptedConnections, + clientRequestsReceived, + clientCacheHits, + clientCacheHitsPass, + clientCacheMisses, + backendConnSuccess, + backendConnNotAttempted, + backendConnToMany, + backendConnFailures, + backendConnReuses, + backendConnRecycled, + backendConnUnused, + totalSessions, + totalRequests, + totalPipe, + totalPass, + totalFetch, + totalHeaderBytes, + totalBodyBytes} + + STATUS current + DESCRIPTION "Group of Varnish objects" + ::= { varnishGroups 1 } + +-- +-- Compliance +-- +varnishStandardComplianceV1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance for an Varnish agent" + + MODULE + MANDATORY-GROUPS { + varnishGroup} + + ::= { varnishCompl 1 } + +END |