1# squid-proxy sub-tree
2#
3# A contributed config from Ragnar Kj�rstad <ragnark@vestdata.no>
4# Minor modifications by Jost Krieger <Jost.Krieger+cricket@ruhr-uni-bochum.de>
5#
6
7target  --default--
8    target-type     = squid-proxy
9    snmp-host       = %auto-target-name%
10    # you could set a router-specific community string here:
11    snmp-community  = public
12
13OID     ClientHttpRequests              1.3.6.1.4.1.3495.1.3.2.1.1
14OID     HttpHits                        1.3.6.1.4.1.3495.1.3.2.1.2
15OID     HttpErrors                      1.3.6.1.4.1.3495.1.3.2.1.3
16OID     HttpInKb                        1.3.6.1.4.1.3495.1.3.2.1.4
17OID     HttpOutKb                       1.3.6.1.4.1.3495.1.3.2.1.5
18OID     ICPpktsSent                     1.3.6.1.4.1.3495.1.3.2.1.6
19OID     ICPpktsRecv                     1.3.6.1.4.1.3495.1.3.2.1.7
20OID     ICPkbSent                       1.3.6.1.4.1.3495.1.3.2.1.8
21OID     ICPkbRecv                       1.3.6.1.4.1.3495.1.3.2.1.9
22OID     ServerRequests                  1.3.6.1.4.1.3495.1.3.2.1.10
23OID     ServerErrors                    1.3.6.1.4.1.3495.1.3.2.1.11
24OID     ServerInKb                      1.3.6.1.4.1.3495.1.3.2.1.12
25OID     ServerOutKb                     1.3.6.1.4.1.3495.1.3.2.1.13
26OID     CurrentSwapSize                 1.3.6.1.4.1.3495.1.3.2.1.14
27OID     SysPageFaults                   1.3.6.1.4.1.3495.1.3.1.1
28OID     MemUsage                        1.3.6.1.4.1.3495.1.3.1.4
29OID     CpuUsage                        1.3.6.1.4.1.3495.1.3.1.5
30OID     MaxResSize                      1.3.6.1.4.1.3495.1.3.1.6
31OID     NumObjCount                     1.3.6.1.4.1.3495.1.3.1.7
32OID     CurrentLRUExpiration            1.3.6.1.4.1.3495.1.3.1.8
33OID     CurrentUnlinkRequests           1.3.6.1.4.1.3495.1.3.1.9
34OID     CurrentUnusedFileDescrCount     1.3.6.1.4.1.3495.1.3.1.10
35OID     CurrentReservedFileDescrCount   1.3.6.1.4.1.3495.1.3.1.11
36OID     HttpAllSvcTimeFiveMin           1.3.6.1.4.1.3495.1.3.2.2.1.2.5
37OID     HttpMissSvcTimeFiveMin          1.3.6.1.4.1.3495.1.3.2.2.1.3.5
38OID     HttpNmSvcTimeFiveMin            1.3.6.1.4.1.3495.1.3.2.2.1.4.5
39OID     HttpHitSvcTimeFiveMin           1.3.6.1.4.1.3495.1.3.2.2.1.5.5
40OID     IcpQuerySvcTimeFiveMin          1.3.6.1.4.1.3495.1.3.2.2.1.6.5
41OID     IcpReplySvcTimeFiveMin          1.3.6.1.4.1.3495.1.3.2.2.1.7.5
42OID     DnsSvcTimeFiveMin               1.3.6.1.4.1.3495.1.3.2.2.1.8.5
43OID     HttpAllSvcTimeHourly            1.3.6.1.4.1.3495.1.3.2.2.1.2.60
44OID     HttpMissSvcTimeHourly           1.3.6.1.4.1.3495.1.3.2.2.1.3.60
45OID     HttpNmSvcTimeHourly             1.3.6.1.4.1.3495.1.3.2.2.1.4.60
46OID     HttpHitSvcTimeHourly            1.3.6.1.4.1.3495.1.3.2.2.1.5.60
47OID     IcpQuerySvcTimeHourly           1.3.6.1.4.1.3495.1.3.2.2.1.6.60
48OID     IcpReplySvcTimeHourly           1.3.6.1.4.1.3495.1.3.2.2.1.7.60
49OID     DnsSvcTimeHourly                1.3.6.1.4.1.3495.1.3.2.2.1.8.60
50
51datasource  --default--
52    rrd-ds-type     =   DERIVE
53    rrd-heartbeat   =   1800
54    rrd-min         =   0
55    rrd-max         =   undef
56
57datasource      ClientHttpRequests
58    ds-source = snmp://%snmp%/ClientHttpRequests
59
60datasource      HttpHits
61    ds-source = snmp://%snmp%/HttpHits
62
63datasource      HttpErrors
64    ds-source = snmp://%snmp%/HttpErrors
65
66datasource      HttpInKb
67    ds-source = snmp://%snmp%/HttpInKb
68
69datasource      HttpOutKb
70    ds-source = snmp://%snmp%/HttpOutKb
71
72datasource      ICPpktsSent
73    ds-source = snmp://%snmp%/ICPpktsSent
74
75datasource      ICPpktsRecv
76    ds-source = snmp://%snmp%/ICPpktsRecv
77
78datasource      ICPkbSent
79    ds-source = snmp://%snmp%/ICPkbSent
80
81datasource      ICPkbRecv
82    ds-source = snmp://%snmp%/ICPkbRecv
83
84datasource      ServerRequests
85    ds-source = snmp://%snmp%/ServerRequests
86
87datasource      ServerErrors
88    ds-source = snmp://%snmp%/ServerErrors
89
90datasource      ServerInKb
91    ds-source = snmp://%snmp%/ServerInKb
92
93datasource      ServerOutKb
94    ds-source = snmp://%snmp%/ServerOutKb
95
96datasource      CurrentSwapSize
97    ds-source = snmp://%snmp%/CurrentSwapSize
98    rrd-ds-type = GAUGE
99
100datasource      SysPageFaults
101    ds-source = snmp://%snmp%/SysPageFaults
102
103datasource      MemUsage
104    ds-source = snmp://%snmp%/MemUsage
105    rrd-ds-type = GAUGE
106
107datasource      CpuUsage
108    ds-source = snmp://%snmp%/CpuUsage
109
110datasource      MaxResSize
111    ds-source = snmp://%snmp%/MaxResSize
112    rrd-ds-type = GAUGE
113
114datasource      NumObjCount
115    ds-source = snmp://%snmp%/NumObjCount
116    rrd-ds-type = GAUGE
117
118datasource      CurrentLRUExpiration
119    ds-source = snmp://%snmp%/CurrentLRUExpiration
120    rrd-ds-type = GAUGE
121
122datasource      CurrentUnlinkRequests
123    ds-source = snmp://%snmp%/CurrentUnlinkRequests
124    rrd-ds-type = GAUGE
125
126datasource      CurrentUnusedFileDescrCount
127    ds-source = snmp://%snmp%/CurrentUnusedFileDescrCount
128    rrd-ds-type = GAUGE
129
130datasource      CurrentReservedFileDescrCount
131    ds-source = snmp://%snmp%/CurrentReservedFileDescrCount
132    rrd-ds-type = GAUGE
133
134datasource      HttpAllSvcTimeFiveMin
135    ds-source = snmp://%snmp%/HttpAllSvcTimeFiveMin
136    rrd-ds-type = GAUGE
137
138datasource      HttpMissSvcTimeFiveMin
139    ds-source = snmp://%snmp%/HttpMissSvcTimeFiveMin
140    rrd-ds-type = GAUGE
141
142datasource      HttpNmSvcTimeFiveMin
143    ds-source = snmp://%snmp%/HttpNmSvcTimeFiveMin
144    rrd-ds-type = GAUGE
145
146datasource      HttpHitSvcTimeFiveMin
147    ds-source = snmp://%snmp%/HttpHitSvcTimeFiveMin
148    rrd-ds-type = GAUGE
149
150datasource      IcpQuerySvcTimeFiveMin
151    ds-source = snmp://%snmp%/IcpQuerySvcTimeFiveMin
152    rrd-ds-type = GAUGE
153
154datasource      IcpReplySvcTimeFiveMin
155    ds-source = snmp://%snmp%/IcpReplySvcTimeFiveMin
156    rrd-ds-type = GAUGE
157
158datasource      DnsSvcTimeFiveMin
159    ds-source = snmp://%snmp%/DnsSvcTimeFiveMin
160    rrd-ds-type = GAUGE
161
162datasource      HttpAllSvcTimeHourly
163    ds-source = snmp://%snmp%/HttpAllSvcTimeHourly
164    rrd-ds-type = GAUGE
165
166datasource      HttpMissSvcTimeHourly
167    ds-source = snmp://%snmp%/HttpMissSvcTimeHourly
168    rrd-ds-type = GAUGE
169
170datasource      HttpNmSvcTimeHourly
171    ds-source = snmp://%snmp%/HttpNmSvcTimeHourly
172    rrd-ds-type = GAUGE
173
174datasource      HttpHitSvcTimeHourly
175    ds-source = snmp://%snmp%/HttpHitSvcTimeHourly
176    rrd-ds-type = GAUGE
177
178datasource      IcpQuerySvcTimeHourly
179    ds-source = snmp://%snmp%/IcpQuerySvcTimeHourly
180    rrd-ds-type = GAUGE
181
182datasource      IcpReplySvcTimeHourly
183    ds-source = snmp://%snmp%/IcpReplySvcTimeHourly
184    rrd-ds-type = GAUGE
185
186datasource      DnsSvcTimeHourly
187    ds-source = snmp://%snmp%/DnsSvcTimeHourly
188    rrd-ds-type = GAUGE
189
190graph           CurrentLRUExpiration
191  rrd-graph-args = --logarithmic
192  color = dark-green
193  si-units = false
194  scale = 100,/,3600,/,24,/
195  legend = "Current LRU expiration (logarithmic scale)"
196  y-axis "days"
197
198targetType  squid-proxy
199    ds   = "ClientHttpRequests, HttpHits, HttpErrors, HttpInKb,
200        HttpOutKb, ICPpktsSent, ICPpktsRecv, ICPkbSent,
201        ICPkbRecv, ServerRequests, ServerErrors, ServerInKb,
202        ServerOutKb, CurrentSwapSize, SysPageFaults, MemUsage,
203        CpuUsage, MaxResSize, NumObjCount,
204        CurrentUnlinkRequests, CurrentUnusedFileDescrCount,
205        CurrentReservedFileDescrCount, HttpAllSvcTimeFiveMin,
206        HttpMissSvcTimeFiveMin, HttpNmSvcTimeFiveMin,
207        HttpHitSvcTimeFiveMin, IcpQuerySvcTimeFiveMin,
208        IcpReplySvcTimeFiveMin, DnsSvcTimeFiveMin,
209        HttpAllSvcTimeHourly, HttpMissSvcTimeHourly,
210        HttpNmSvcTimeHourly, HttpHitSvcTimeHourly,
211        IcpQuerySvcTimeHourly, IcpReplySvcTimeHourly,
212        DnsSvcTimeHourly, CurrentLRUExpiration"
213    view = "Traffic: ServerInKb ServerOutKb,
214        ICPTraffic: ICPkbSent ICPkbRecv,
215        ClientRequests: ServerRequests ServerErrors,
216        SwapSize: CurrentSwapSize,
217        ICPPackets: ICPpktsSent ICPpktsRecv,
218        ClientHttpRequests: ClientHttpRequests HttpHits HttpErrors,
219        HttpTraffic: HttpInKb HttpOutKb,
220        SysPageFaults: SysPageFaults,
221        MemUsage: MemUsage,
222        CpuUsage: CpuUsage,
223        FileDescr: CurrentUnusedFileDescrCount
224            CurrentReservedFileDescrCount,
225        SvcFiveMin: HttpAllSvcTimeFiveMin HttpMissSvcTimeFiveMin
226            HttpNmSvcTimeFiveMin HttpHitSvcTimeFiveMin
227            DnsSvcTimeFiveMin,
228        IcpSvcFiveMin: IcpQuerySvcTimeFiveMin IcpReplySvcTimeFiveMin,
229        SvcHourly: HttpAllSvcTimeHourly HttpMissSvcTimeHourly
230            HttpNmSvcTimeHourly HttpHitSvcTimeHourly DnsSvcTimeHourly,
231        IcpSvcHourly: IcpQuerySvcTimeHourly IcpReplySvcTimeHourly,
232        NumObjCount: NumObjCount,
233        CurrentLRUExpiration: CurrentLRUExpiration"
234