aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2014-11-19 19:47:20 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2014-11-19 19:47:20 +0200
commitb3759f3dd958e453dfa3a12e6ab3cb3a48430cc2 (patch)
tree451a85042d17750716ace41830edbec5a8af5643
parentea3cf7a61094789123c30d8ff5edfd0e43b4fe38 (diff)
downloadvarnish-mib-b3759f3dd958e453dfa3a12e6ab3cb3a48430cc2.tar.gz
varnish-mib-b3759f3dd958e453dfa3a12e6ab3cb3a48430cc2.tar.bz2
Use 64-bit counters
* src/Makefile.am (varnish_mib.c): Depend on VARNISH-MIB.txt * src/VARNISH-MIB.txt: Change all counters to 64 bit Fix time-stamp-format variable. * src/varnish_mib.mib2c: Handle ASN_COUNTER64
-rw-r--r--src/Makefile.am2
-rw-r--r--src/VARNISH-MIB.txt46
-rw-r--r--src/varnish_mib.mib2c11
3 files changed, 35 insertions, 24 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 439cdb3..a0e7e72 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -29,7 +29,7 @@ varnish_mib_la_SOURCES = \
29BUILT_SOURCES = \ 29BUILT_SOURCES = \
30 varnish_mib.c 30 varnish_mib.c
31 31
32varnish_mib.c: varnish_mib.mib2c 32varnish_mib.c: varnish_mib.mib2c VARNISH-MIB.txt
33 33
34.mib2c.c: 34.mib2c.c:
35 MIBDIRS=${top_srcdir}/src:${NET_SNMP_MIBDIRS} MIBS="+VARNISH-MIB" \ 35 MIBDIRS=${top_srcdir}/src:${NET_SNMP_MIBDIRS} MIBS="+VARNISH-MIB" \
diff --git a/src/VARNISH-MIB.txt b/src/VARNISH-MIB.txt
index b632924..4732745 100644
--- a/src/VARNISH-MIB.txt
+++ b/src/VARNISH-MIB.txt
@@ -9,18 +9,18 @@ VARNISH-MIB DEFINITIONS ::= BEGIN
9-- ************************************************************* 9-- *************************************************************
10 10
11IMPORTS 11IMPORTS
12 MODULE-IDENTITY, OBJECT-TYPE, enterprises, Counter32 12 MODULE-IDENTITY, OBJECT-TYPE, enterprises, Counter64
13 FROM SNMPv2-SMI 13 FROM SNMPv2-SMI
14 OBJECT-GROUP, MODULE-COMPLIANCE 14 OBJECT-GROUP, MODULE-COMPLIANCE
15 FROM SNMPv2-CONF; 15 FROM SNMPv2-CONF;
16 16
17varnishMIB MODULE-IDENTITY 17varnishMIB MODULE-IDENTITY
18 LAST-UPDATED "201411191038Z" 18 LAST-UPDATED "201411191934Z"
19 ORGANIZATION "Shared Autonomous sYstems" 19 ORGANIZATION "Shared Autonomous sYstems"
20 CONTACT-INFO "mhe@say.no" 20 CONTACT-INFO "mhe@say.no"
21 DESCRIPTION 21 DESCRIPTION
22 "This MIB module defines objects for Varnish reverse web proxy." 22 "This MIB module defines objects for Varnish reverse web proxy."
23 REVISION "201411191038Z" 23 REVISION "201411191934Z"
24 DESCRIPTION 24 DESCRIPTION
25 "Initial version." 25 "Initial version."
26 ::= { varnish 0 } 26 ::= { varnish 0 }
@@ -31,7 +31,7 @@ backend OBJECT IDENTIFIER ::= { varnish 2 }
31total OBJECT IDENTIFIER ::= { varnish 3 } 31total OBJECT IDENTIFIER ::= { varnish 3 }
32 32
33clientAcceptedConnections OBJECT-TYPE 33clientAcceptedConnections OBJECT-TYPE
34 SYNTAX Counter32 34 SYNTAX Counter64
35 MAX-ACCESS read-only 35 MAX-ACCESS read-only
36 STATUS current 36 STATUS current
37 DESCRIPTION 37 DESCRIPTION
@@ -39,7 +39,7 @@ clientAcceptedConnections OBJECT-TYPE
39 ::= { client 1 } 39 ::= { client 1 }
40 40
41clientRequestsReceived OBJECT-TYPE 41clientRequestsReceived OBJECT-TYPE
42 SYNTAX Counter32 42 SYNTAX Counter64
43 MAX-ACCESS read-only 43 MAX-ACCESS read-only
44 STATUS current 44 STATUS current
45 DESCRIPTION 45 DESCRIPTION
@@ -47,7 +47,7 @@ clientRequestsReceived OBJECT-TYPE
47 ::= { client 2 } 47 ::= { client 2 }
48 48
49clientCacheHits OBJECT-TYPE 49clientCacheHits OBJECT-TYPE
50 SYNTAX Counter32 50 SYNTAX Counter64
51 MAX-ACCESS read-only 51 MAX-ACCESS read-only
52 STATUS current 52 STATUS current
53 DESCRIPTION 53 DESCRIPTION
@@ -55,7 +55,7 @@ clientCacheHits OBJECT-TYPE
55 ::= { client 3 } 55 ::= { client 3 }
56 56
57clientCacheHitsPass OBJECT-TYPE 57clientCacheHitsPass OBJECT-TYPE
58 SYNTAX Counter32 58 SYNTAX Counter64
59 MAX-ACCESS read-only 59 MAX-ACCESS read-only
60 STATUS current 60 STATUS current
61 DESCRIPTION 61 DESCRIPTION
@@ -63,7 +63,7 @@ clientCacheHitsPass OBJECT-TYPE
63 ::= { client 4 } 63 ::= { client 4 }
64 64
65clientCacheMisses OBJECT-TYPE 65clientCacheMisses OBJECT-TYPE
66 SYNTAX Counter32 66 SYNTAX Counter64
67 MAX-ACCESS read-only 67 MAX-ACCESS read-only
68 STATUS current 68 STATUS current
69 DESCRIPTION 69 DESCRIPTION
@@ -82,7 +82,7 @@ clientBan OBJECT-TYPE
82connections OBJECT IDENTIFIER ::= { backend 1 } 82connections OBJECT IDENTIFIER ::= { backend 1 }
83 83
84backendConnSuccess OBJECT-TYPE 84backendConnSuccess OBJECT-TYPE
85 SYNTAX Counter32 85 SYNTAX Counter64
86 MAX-ACCESS read-only 86 MAX-ACCESS read-only
87 STATUS current 87 STATUS current
88 DESCRIPTION 88 DESCRIPTION
@@ -90,7 +90,7 @@ backendConnSuccess OBJECT-TYPE
90 ::= { connections 1 } 90 ::= { connections 1 }
91 91
92backendConnNotAttempted OBJECT-TYPE 92backendConnNotAttempted OBJECT-TYPE
93 SYNTAX Counter32 93 SYNTAX Counter64
94 MAX-ACCESS read-only 94 MAX-ACCESS read-only
95 STATUS current 95 STATUS current
96 DESCRIPTION 96 DESCRIPTION
@@ -98,7 +98,7 @@ backendConnNotAttempted OBJECT-TYPE
98 ::= { connections 2 } 98 ::= { connections 2 }
99 99
100backendConnToMany OBJECT-TYPE 100backendConnToMany OBJECT-TYPE
101 SYNTAX Counter32 101 SYNTAX Counter64
102 MAX-ACCESS read-only 102 MAX-ACCESS read-only
103 STATUS current 103 STATUS current
104 DESCRIPTION 104 DESCRIPTION
@@ -106,7 +106,7 @@ backendConnToMany OBJECT-TYPE
106 ::= { connections 3 } 106 ::= { connections 3 }
107 107
108backendConnFailures OBJECT-TYPE 108backendConnFailures OBJECT-TYPE
109 SYNTAX Counter32 109 SYNTAX Counter64
110 MAX-ACCESS read-only 110 MAX-ACCESS read-only
111 STATUS current 111 STATUS current
112 DESCRIPTION 112 DESCRIPTION
@@ -114,7 +114,7 @@ backendConnFailures OBJECT-TYPE
114 ::= { connections 4 } 114 ::= { connections 4 }
115 115
116backendConnReuses OBJECT-TYPE 116backendConnReuses OBJECT-TYPE
117 SYNTAX Counter32 117 SYNTAX Counter64
118 MAX-ACCESS read-only 118 MAX-ACCESS read-only
119 STATUS current 119 STATUS current
120 DESCRIPTION 120 DESCRIPTION
@@ -122,7 +122,7 @@ backendConnReuses OBJECT-TYPE
122 ::= { connections 5 } 122 ::= { connections 5 }
123 123
124backendConnRecycled OBJECT-TYPE 124backendConnRecycled OBJECT-TYPE
125 SYNTAX Counter32 125 SYNTAX Counter64
126 MAX-ACCESS read-only 126 MAX-ACCESS read-only
127 STATUS current 127 STATUS current
128 DESCRIPTION 128 DESCRIPTION
@@ -130,7 +130,7 @@ backendConnRecycled OBJECT-TYPE
130 ::= { connections 6 } 130 ::= { connections 6 }
131 131
132backendConnUnused OBJECT-TYPE 132backendConnUnused OBJECT-TYPE
133 SYNTAX Counter32 133 SYNTAX Counter64
134 MAX-ACCESS read-only 134 MAX-ACCESS read-only
135 STATUS current 135 STATUS current
136 DESCRIPTION 136 DESCRIPTION
@@ -138,7 +138,7 @@ backendConnUnused OBJECT-TYPE
138 ::= { connections 7 } 138 ::= { connections 7 }
139 139
140totalSessions OBJECT-TYPE 140totalSessions OBJECT-TYPE
141 SYNTAX Counter32 141 SYNTAX Counter64
142 MAX-ACCESS read-only 142 MAX-ACCESS read-only
143 STATUS current 143 STATUS current
144 DESCRIPTION 144 DESCRIPTION
@@ -146,7 +146,7 @@ totalSessions OBJECT-TYPE
146 ::= { total 1 } 146 ::= { total 1 }
147 147
148totalRequests OBJECT-TYPE 148totalRequests OBJECT-TYPE
149 SYNTAX Counter32 149 SYNTAX Counter64
150 MAX-ACCESS read-only 150 MAX-ACCESS read-only
151 STATUS current 151 STATUS current
152 DESCRIPTION 152 DESCRIPTION
@@ -154,7 +154,7 @@ totalRequests OBJECT-TYPE
154 ::= { total 2 } 154 ::= { total 2 }
155 155
156totalPipe OBJECT-TYPE 156totalPipe OBJECT-TYPE
157 SYNTAX Counter32 157 SYNTAX Counter64
158 MAX-ACCESS read-only 158 MAX-ACCESS read-only
159 STATUS current 159 STATUS current
160 DESCRIPTION 160 DESCRIPTION
@@ -162,7 +162,7 @@ totalPipe OBJECT-TYPE
162 ::= { total 3 } 162 ::= { total 3 }
163 163
164totalPass OBJECT-TYPE 164totalPass OBJECT-TYPE
165 SYNTAX Counter32 165 SYNTAX Counter64
166 MAX-ACCESS read-only 166 MAX-ACCESS read-only
167 STATUS current 167 STATUS current
168 DESCRIPTION 168 DESCRIPTION
@@ -170,7 +170,7 @@ totalPass OBJECT-TYPE
170 ::= { total 4 } 170 ::= { total 4 }
171 171
172totalFetch OBJECT-TYPE 172totalFetch OBJECT-TYPE
173 SYNTAX Counter32 173 SYNTAX Counter64
174 MAX-ACCESS read-only 174 MAX-ACCESS read-only
175 STATUS current 175 STATUS current
176