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 @@ | |||
1 | VARNISH-MIB DEFINITIONS ::= BEGIN | ||
2 | |||
3 | -- ************************************************************* | ||
4 | -- $Id: VARNISH-MIB.txt,v 1.5 2009/03/07 09:44:10 mhe Exp $ | ||
5 | -- | ||
6 | -- Varnish reverse proxy MIB | ||
7 | -- by Shared Autonomous sYstems | ||
8 | -- | ||
9 | -- ************************************************************* | ||
10 | |||
11 | IMPORTS | ||
12 | MODULE-IDENTITY, OBJECT-TYPE, enterprises, Counter32 | ||
13 | FROM SNMPv2-SMI | ||
14 | OBJECT-GROUP, MODULE-COMPLIANCE | ||
15 | FROM SNMPv2-CONF; | ||
16 | |||
17 | varnishMIB MODULE-IDENTITY | ||
18 | LAST-UPDATED "200903050000Z" | ||
19 | ORGANIZATION "Shared Autonomous sYstems" | ||
20 | CONTACT-INFO "mhe@say.no" | ||
21 | DESCRIPTION | ||
22 | "This MIB module defines objects for Varnish reverse web proxy." | ||
23 | REVISION "200903050000Z" | ||
24 | DESCRIPTION | ||
25 | "Initial version." | ||
26 | ::= { varnish 0 } | ||
27 | |||
28 | varnish OBJECT IDENTIFIER ::= { enterprises 33043 6 1 } | ||
29 | client OBJECT IDENTIFIER ::= { varnish 1 } | ||
30 | backend OBJECT IDENTIFIER ::= { varnish 2 } | ||
31 | total OBJECT IDENTIFIER ::= { varnish 3 } | ||
32 | |||
33 | clientAcceptedConnections OBJECT-TYPE | ||
34 | SYNTAX Counter32 | ||
35 | MAX-ACCESS read-only | ||
36 | STATUS current | ||
37 | DESCRIPTION | ||
38 | "Client connections accepted" | ||
39 | ::= { client 1 } | ||
40 | |||
41 | clientRequestsReceived OBJECT-TYPE | ||
42 | SYNTAX Counter32 | ||
43 | MAX-ACCESS read-only | ||
44 | STATUS current | ||
45 | DESCRIPTION | ||
46 | "Client requests received" | ||
47 | ::= { client 2 } | ||
48 | |||
49 | clientCacheHits OBJECT-TYPE | ||
50 | SYNTAX Counter32 | ||
51 | MAX-ACCESS read-only | ||
52 | STATUS current | ||
53 | DESCRIPTION | ||
54 | "Cache hits" | ||
55 | ::= { client 3 } | ||
56 | |||
57 | clientCacheHitsPass OBJECT-TYPE | ||
58 | SYNTAX Counter32 | ||
59 | MAX-ACCESS read-only | ||
60 | STATUS current | ||
61 | DESCRIPTION | ||
62 | "Cache hits for pass" | ||
63 | ::= { client 4 } | ||
64 | |||
65 | clientCacheMisses OBJECT-TYPE | ||
66 | SYNTAX Counter32 | ||
67 | MAX-ACCESS read-only | ||
68 | STATUS current | ||
69 | DESCRIPTION | ||
70 | "Cache misses" | ||
71 | ::= { client 5 } | ||
72 | |||
73 | connections OBJECT IDENTIFIER ::= { backend 1 } | ||
74 | |||
75 | backendConnSuccess OBJECT-TYPE | ||
76 | SYNTAX Counter32 | ||
77 | MAX-ACCESS read-only | ||
78 | STATUS current | ||
79 | DESCRIPTION | ||
80 | "Backend connections success" | ||
81 | ::= { connections 1 } | ||
82 | |||
83 | backendConnNotAttempted OBJECT-TYPE | ||
84 | SYNTAX Counter32 | ||
85 | MAX-ACCESS read-only | ||
86 | STATUS current | ||
87 | DESCRIPTION | ||
88 | "Backend connections not attempted" | ||
89 | ::= { connections 2 } | ||
90 | |||
91 | backendConnToMany OBJECT-TYPE | ||
92 | SYNTAX Counter32 | ||
93 | MAX-ACCESS read-only | ||
94 | STATUS current | ||
95 | DESCRIPTION | ||
96 | "Backend connections too many" | ||
97 | ::= { connections 3 } | ||
98 | |||
99 | backendConnFailures OBJECT-TYPE | ||
100 | SYNTAX Counter32 | ||
101 | MAX-ACCESS read-only | ||
102 | STATUS current | ||
103 | DESCRIPTION | ||
104 | "Backend connections failures" | ||
105 | ::= { connections 4 } | ||
106 | |||
107 | backendConnReuses OBJECT-TYPE | ||
108 | SYNTAX Counter32 | ||
109 | MAX-ACCESS read-only | ||
110 | STATUS current | ||
111 | DESCRIPTION | ||
112 | "Backend connections reuses" | ||
113 | ::= { connections 5 } | ||
114 | |||
115 | backendConnRecycled OBJECT-TYPE | ||
116 | SYNTAX Counter32 | ||
117 | MAX-ACCESS read-only | ||
118 | STATUS current | ||
119 | DESCRIPTION | ||
120 | "Backend connections recycles" | ||
121 | ::= { connections 6 } | ||
122 | |||
123 | backendConnUnused OBJECT-TYPE | ||
124 | SYNTAX Counter32 | ||
125 | MAX-ACCESS read-only | ||
126 | STATUS current | ||
127 | DESCRIPTION | ||
128 | "Backend connections unused" | ||
129 | ::= { connections 7 } | ||
130 | |||
131 | totalSessions OBJECT-TYPE | ||
132 | SYNTAX Counter32 | ||
133 | MAX-ACCESS read-only | ||
134 | STATUS current | ||
135 | DESCRIPTION | ||
136 | "Total Sessions" | ||
137 | ::= { total 1 } | ||
138 | |||
139 | totalRequests OBJECT-TYPE | ||
140 | SYNTAX Counter32 | ||
141 | MAX-ACCESS read-only | ||
142 | STATUS current | ||
143 | DESCRIPTION | ||
144 | "Total Requests" | ||
145 | ::= { total 2 } | ||
146 | |||
147 | totalPipe OBJECT-TYPE | ||
148 | SYNTAX Counter32 | ||
149 | MAX-ACCESS read-only | ||
150 | STATUS current | ||
151 | DESCRIPTION | ||
152 | "Total pipe" | ||
153 | ::= { total 3 } | ||
154 | |||
155 | totalPass OBJECT-TYPE | ||
156 | SYNTAX Counter32 | ||
157 | MAX-ACCESS read-only | ||
158 | STATUS current | ||
159 | DESCRIPTION | ||
160 | "Total pass" | ||
161 | ::= { total 4 } | ||
162 | |||
163 | totalFetch OBJECT-TYPE | ||
164 | SYNTAX Counter32 | ||
165 | MAX-ACCESS read-only | ||
166 | STATUS current | ||
167 | DESCRIPTION | ||
168 | "Total fetch" | ||
169 | ::= { total 5 } | ||
170 | |||
171 | totalHeaderBytes OBJECT-TYPE | ||
172 | SYNTAX Counter32 | ||
173 | MAX-ACCESS read-only | ||
174 | STATUS current | ||
175 | DESCRIPTION | ||
176 | "Total header bytes" | ||
177 | ::= { total 6 } | ||
178 | |||
179 | totalBodyBytes OBJECT-TYPE | ||
180 | SYNTAX Counter32 | ||
181 | MAX-ACCESS read-only | ||
182 | STATUS current | ||
183 | DESCRIPTION | ||
184 | "Total body bytes" | ||
185 | ::= { total 7 } | ||
186 | |||
187 | -- | ||
188 | -- Groups and Compliance | ||
189 | -- | ||
190 | varnishConfs OBJECT IDENTIFIER ::= { varnish 100 } | ||
191 | varnishGroups OBJECT IDENTIFIER ::= { varnishConfs 1 } | ||
192 | varnishCompl OBJECT IDENTIFIER ::= { varnishConfs 2 } | ||
193 | |||
194 | -- | ||
195 | -- Groups | ||
196 | -- | ||
197 | varnishGroup OBJECT-GROUP | ||
198 | OBJECTS { | ||
199 | clientAcceptedConnections, | ||
200 | clientRequestsReceived, | ||
201 | clientCacheHits, | ||
202 | clientCacheHitsPass, | ||
203 | clientCacheMisses, | ||
204 | backendConnSuccess, | ||
205 | backendConnNotAttempted, | ||
206 | backendConnToMany, | ||
207 | backendConnFailures, | ||
208 | backendConnReuses, | ||
209 | backendConnRecycled, | ||
210 | backendConnUnused, | ||
211 | totalSessions, | ||
212 | totalRequests, | ||
213 | totalPipe, | ||
214 | totalPass, | ||
215 | totalFetch, | ||
216 | totalHeaderBytes, | ||
217 | totalBodyBytes} | ||
218 | |||
219 | STATUS current | ||
220 | DESCRIPTION "Group of Varnish objects" | ||
221 | ::= { varnishGroups 1 } | ||
222 | |||
223 | -- | ||
224 | -- Compliance | ||
225 | -- | ||
226 | varnishStandardComplianceV1 MODULE-COMPLIANCE | ||
227 | STATUS current | ||
228 | DESCRIPTION | ||
229 | "Compliance for an Varnish agent" | ||
230 | |||
231 | MODULE | ||
232 | MANDATORY-GROUPS { | ||
233 | varnishGroup} | ||
234 | |||
235 | ::= { varnishCompl 1 } | ||
236 | |||