[mrtg] Re: Monitoring squid 2.5

Kirk Schneider kschneider at raytheon.com
Mon Nov 4 18:01:43 MET 2002


Michael,


Here is a template I use for all my squid caches.
Has been tested on 2.2.x and 2.4.x versions of squid.
Resent since mailing list strips attachments.


IconDir: /mrtg/

Interval: 5
LoadMIBs: /etc/squid/mib.txt
LogFormat: rateup
NoMib2: Yes
Refresh: 900
WorkDir: /var/www/html/mrtg/HOSTNAME/squid
WriteExpires: Yes

# cacheSysVMsize		1.3.6.1.4.1.3495.1.1.1
Target[cachesysvmsize]: cacheSysVMsize&cacheSysVMsize:PUBLIC at HOSTNAME:3401
kMG[cachesysvmsize]: k,M,G,T,P
Legend1[cachesysvmsize]: Storage Mem Size
Legend2[cachesysvmsize]: Storage Mem Size
LegendI[cachesysvmsize]: Storage Mem
LegendO[cachesysvmsize]: Storage Mem
MaxBytes[cachesysvmsize]: 4294967295
Options[cachesysvmsize]: gauge, growright, nopercent, noo
PageTop[cachesysvmsize]: <H1>Storage Mem size</H1>
ShortLegend[cachesysvmsize]: Bytes
Title[cachesysvmsize]: Storage Mem size
YLegend[cachesysvmsize]: Storage Mem

# cacheSysStorage		1.3.6.1.4.1.3495.1.1.2
Target[cachesysstorage]: cacheSysStorage&cacheSysStorage:PUBLIC at HOSTNAME:3401
kMG[cachesysstorage]: k,M,G,T,P
Legend1[cachesysstorage]: Storage Swap Size
Legend2[cachesysstorage]: Storage Swap Size
LegendI[cachesysstorage]: Storage Swap
LegendO[cachesysstorage]: Storage Swap
MaxBytes[cachesysstorage]: 4294967295
Options[cachesysstorage]: gauge, growright, nopercent, noo
PageTop[cachesysstorage]: <H1>Storage Swap size</H1>
ShortLegend[cachesysstorage]: Bytes
Title[cachesysstorage]: Storage Swap size
YLegend[cachesysstorage]: Storage Swap

# cacheSysPageFaults		1.3.6.1.4.1.3495.1.3.1.1
# cacheSysNumReads		1.3.6.1.4.1.3495.1.3.1.2
Target[cachesyspagefaultsnumreads]: cacheSysPageFaults&cacheSysNumReads:PUBLIC at HOSTNAME:3401
Legend1[cachesyspagefaultsnumreads]: Page faults with physical I/O
Legend2[cachesyspagefaultsnumreads]: HTTP I/O number of reads
LegendI[cachesyspagefaultsnumreads]: page I/O
LegendO[cachesyspagefaultsnumreads]: HTTP I/O
AbsMax[cachesyspagefaultsnumreads]: 10000
MaxBytes[cachesyspagefaultsnumreads]: 5000
Options[cachesyspagefaultsnumreads]: growright, nopercent, perminute
PageTop[cachesyspagefaultsnumreads]: <H1>Page faults & HTTP I/O</H1>
ShortLegend[cachesyspagefaultsnumreads]: per/min
Title[cachesyspagefaultsnumreads]: Page faults & HTTP I/O
YLegend[cachesyspagefaultsnumreads]: I/O

# cacheMemUsage			1.3.6.1.4.1.3495.1.3.1.3
Target[cachememusage]: cacheMemUsage&cacheMemUsage:PUBLIC at HOSTNAME:3401
kMG[cachememusage]: k,M,G,T,P
Legend1[cachememusage]: Total memory accounted
Legend2[cachememusage]: Total memory accounted
LegendI[cachememusage]: Total memory
LegendO[cachememusage]: Total memory
MaxBytes[cachememusage]: 4294967295
Options[cachememusage]: gauge, growright, nopercent, noo
PageTop[cachememusage]: <H1>Total memory accounted</H1>
ShortLegend[cachememusage]: Bytes
Title[cachememusage]: Total memory accounted
YLegend[cachememusage]: size

# cacheCpuUsage			1.3.6.1.4.1.3495.1.3.1.5
Target[cachecpuusage]: cacheCpuUsage&cacheCpuUsage:PUBLIC at HOSTNAME:3401
Legend1[cachecpuusage]: Percentage of CPU used
Legend2[cachecpuusage]: Percentage of CPU used
LegendI[cachecpuusage]: % of CPU
LegendO[cachecpuusage]: % of CPU
MaxBytes[cachecpuusage]: 100
Options[cachecpuusage]: gauge, growright, nopercent, noo
ShortLegend[cachecpuusage]: %
PageTop[cachecpuusage]: <H1>The percentage use of the CPU</H1>
Title[cachecpuusage]: The percentage use of the CPU
YLegend[cachecpuusage]: CPU

# cacheNumObjCount		1.3.6.1.4.1.3495.1.3.1.7
Target[cachenumobjcount]: cacheNumObjCount&cacheNumObjCount:PUBLIC at HOSTNAME:3401
Legend1[cachenumobjcount]: Number of objects stored by the cache
Legend2[cachenumobjcount]: Number of objects stored by the cache
LegendI[cachenumobjcount]: # of objects
LegendO[cachenumobjcount]: # of objects
MaxBytes[cachenumobjcount]: 4294967295
Options[cachenumobjcount]: gauge, growright, nopercent, noo
PageTop[cachenumobjcount]: <H1>Number of objects stored by the cache</H1>
ShortLegend[cachenumobjcount]: .
Title[cachenumobjcount]: Number of objects stored by the cache
YLegend[cachenumobjcount]: size

# cacheProtoClientHttpRequests	1.3.6.1.4.1.3495.1.3.2.1.1
Target[cacheprotoclienthttprequests]: cacheProtoClientHttpRequests&cacheProtoClientHttpRequests:PUBLIC at HOSTNAME:3401
Legend1[cacheprotoclienthttprequests]: HTTP requests per minute
Legend2[cacheprotoclienthttprequests]: HTTP requests per minute
LegendI[cacheprotoclienthttprequests]: HTTP requests
LegendO[cacheprotoclienthttprequests]: HTTP requests
AbsMax[cacheprotoclienthttprequests]: 10000
MaxBytes[cacheprotoclienthttprequests]: 5000
Options[cacheprotoclienthttprequests]: growright, nopercent, perminute, noo
PageTop[cacheprotoclienthttprequests]: <H1>Number of HTTP requests received from client</H1>
ShortLegend[cacheprotoclienthttprequests]: req/min
Title[cacheprotoclienthttprequests]: Number of HTTP requests received from client
YLegend[cacheprotoclienthttprequests]: per minute

# cacheHttpHits			1.3.6.1.4.1.3495.1.3.2.1.2
# cacheHttpErrors		1.3.6.1.4.1.3495.1.3.2.1.3
Target[cachehttphitserrors]: cacheHttpHits&cacheHttpErrors:PUBLIC at HOSTNAME:3401
Legend1[cachehttphitserrors]: Number of HTTP Hits
Legend2[cachehttphitserrors]: Number of HTTP Errors
LegendI[cachehttphitserrors]: HTTP hits
LegendO[cachehttphitserrors]: HTTP errors
AbsMax[cachehttphitserrors]: 10000
MaxBytes[cachehttphitserrors]: 5000
Options[cachehttphitserrors]: growright, nopercent, perminute
PageTop[cachehttphitserrors]: <H1>Number of HTTP Hits & Errors</H1>
ShortLegend[cachehttphitserrors]: req/min
Title[cachehttphitserrors]: Number of HTTP Hits & Errors
YLegend[cachehttphitserrors]: per minute

# cacheHttpInKb			1.3.6.1.4.1.3495.1.3.2.1.4
# cacheHttpOutKb		1.3.6.1.4.1.3495.1.3.2.1.5
Target[cachehttpinoutkb]: cacheHttpInKb&cacheHttpOutKb:PUBLIC at HOSTNAME:3401
kMG[cachehttpinoutkb]: k,M,G,T,P
Legend1[cachehttpinoutkb]: Number of HTTP Bytes received
Legend2[cachehttpinoutkb]: Number of HTTP Bytes transmitted
LegendI[cachehttpinoutkb]: HTTP In
LegendO[cachehttpinoutkb]: HTTP Out
MaxBytes[cachehttpinoutkb]: 4294967295
Options[cachehttpinoutkb]: growright, nopercent, perminute
PageTop[cachehttpinoutkb]: <H1>Number of HTTP Bytes received and transmitted</H1>
ShortLegend[cachehttpinoutkb]: Bytes/min
Title[cachehttpinoutkb]: Number of HTTP Bytes received and transmitted
YLegend[cachehttpinoutkb]: per minute

# cacheIcpPktsSent		1.3.6.1.4.1.3495.1.3.2.1.6
# cacheIcpPktsRecv		1.3.6.1.4.1.3495.1.3.2.1.7
Target[cacheicppktssentrecv]: cacheIcpPktsSent&cacheIcpPktsRecv:PUBLIC at HOSTNAME:3401
Legend1[cacheicppktssentrecv]: Number of ICP messages sent
Legend2[cacheicppktssentrecv]: Number of ICP messages received
LegendI[cacheicppktssentrecv]: ICP sent
LegendO[cacheicppktssentrecv]: ICP received
MaxBytes[cacheicppktssentrecv]: 4294967295
Options[cacheicppktssentrecv]: growright, nopercent, perminute
PageTop[cacheicppktssentrecv]: <H1>Number of ICP messages sent and received</H1>
ShortLegend[cacheicppktssentrecv]: pkts/min
Title[cacheicppktssentrecv]: Number of ICP messages sent and received
YLegend[cacheicppktssentrecv]: per minute

# cacheIcpKbSent		1.3.6.1.4.1.3495.1.3.2.1.8
# cacheIcpKbRecv		1.3.6.1.4.1.3495.1.3.2.1.9
Target[cacheicpkbsentrecv]: cacheIcpKbSent&cacheIcpKbRecv:PUBLIC at HOSTNAME:3401
kMG[cacheicpkbsentrecv]: k,M,G,T,P
Legend1[cacheicpkbsentrecv]: Number of ICP Bytes transmitted
Legend2[cacheicpkbsentrecv]: Number of ICP Bytes received
LegendI[cacheicpkbsentrecv]: ICP sent
LegendO[cacheicpkbsentrecv]: ICP received
MaxBytes[cacheicpkbsentrecv]: 4294967295
Options[cacheicpkbsentrecv]: growright, nopercent, perminute
PageTop[cacheicpkbsentrecv]: <H1>Number of ICP Bytes transmitted and received</H1>
ShortLegend[cacheicpkbsentrecv]: b/min
Title[cacheicpkbsentrecv]: Number of ICP Bytes transmitted and received
YLegend[cacheicpkbsentrecv]: per minute

# cacheServerRequests		1.3.6.1.4.1.3495.1.3.2.1.10
# cacheServerErrors		1.3.6.1.4.1.3495.1.3.2.1.11
Target[cacheserverrequestserrors]: cacheServerRequests&cacheServerErrors:PUBLIC at HOSTNAME:3401
Legend1[cacheserverrequestserrors]: All requests from the client for the cache server
Legend2[cacheserverrequestserrors]: All errors for the cache server from client requests
LegendI[cacheserverrequestserrors]: requests
LegendO[cacheserverrequestserrors]: errors
AbsMax[cacheserverrequestserrors]: 10000
MaxBytes[cacheserverrequestserrors]: 5000
Options[cacheserverrequestserrors]: gauge, growright, nopercent, perminute
PageTop[cacheserverrequestserrors]: <H1>All requests from the client for the cache server</H1>
ShortLegend[cacheserverrequestserrors]: per/min
Title[cacheserverrequestserrors]: All requests & errors from the client for the cache server
YLegend[cacheserverrequestserrors]: requests

# cacheServerInKb		1.3.6.1.4.1.3495.1.3.2.1.12
# cacheServerOutKb		1.3.6.1.4.1.3495.1.3.2.1.13
Target[cacheserverinoutkb]: cacheServerInKb&cacheServerOutKb:PUBLIC at HOSTNAME:3401
kMG[cacheserverinoutkb]: k,M,G,T,P
Legend1[cacheserverinoutkb]: Bytes of traffic received from servers
Legend2[cacheserverinoutkb]: Bytes of traffic sent to servers
LegendI[cacheserverinoutkb]: Bytes In
LegendO[cacheserverinoutkb]: Bytes Out
MaxBytes[cacheserverinoutkb]: 4294967295
Options[cacheserverinoutkb]: growright, nopercent, perminute
PageTop[cacheserverinoutkb]: <H1>Bytes of traffic received and sent to the servers</H1>
ShortLegend[cacheserverinoutkb]: Bytes/min
Title[cacheserverinoutkb]: Bytes of traffic received and sent to the servers
YLegend[cacheserverinoutkb]: per minute

# cacheCurrentSwapSize		1.3.6.1.4.1.3495.1.3.2.1.14
#Target[cachecurrentswapsize]: cacheCurrentSwapSize&cacheCurrentSwapSize:PUBLIC at HOSTNAME:3401
#kMG[cachecurrentswapsize]: k,M,G,T,P
#Legend1[cachecurrentswapsize]: Storage Swap size
#Legend2[cachecurrentswapsize]: Storage Swap size
#LegendI[cachecurrentswapsize]: Swap size
#LegendO[cachecurrentswapsize]: Swap size
#MaxBytes[cachecurrentswapsize]: 4294967295
#Options[cachecurrentswapsize]: gauge, growright, nopercent, noo
#PageTop[cachecurrentswapsize]: <H1>Storage Swap size</H1>
#ShortLegend[cachecurrentswapsize]: bytes
#Title[cachecurrentswapsize]: Storage Swap size
#YLegend[cachecurrentswapsize]: size

# cacheHttpAllSvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.2
Target[cachehttpallsvctime]: cacheHttpAllSvcTime.5&cacheHttpAllSvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cachehttpallsvctime]: m,,k,M,G,T,P
Legend1[cachehttpallsvctime]: HTTP all service time 5 min median
Legend2[cachehttpallsvctime]: HTTP all service time 60 min median
LegendI[cachehttpallsvctime]: HTTP all
LegendO[cachehttpallsvctime]: HTTP all
AbsMax[cachehttpallsvctime]: 2000
MaxBytes[cachehttpallsvctime]: 1000
Options[cachehttpallsvctime]: gauge, growright, nopercent
PageTop[cachehttpallsvctime]: <H1>HTTP all service time median</H1>
ShortLegend[cachehttpallsvctime]: s
Title[cachehttpallsvctime]: HTTP all service time median
YLegend[cachehttpallsvctime]: sec

# cacheHttpMissSvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.3
Target[cachehttpmisssvctime]: cacheHttpMissSvcTime.5&cacheHttpMissSvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cachehttpmisssvctime]: m,,k,M,G,T,P
Legend1[cachehttpmisssvctime]: HTTP miss service time 5 min median
Legend2[cachehttpmisssvctime]: HTTP miss service time 60 min median
LegendI[cachehttpmisssvctime]: HTTP miss
LegendO[cachehttpmisssvctime]: HTTP miss
AbsMax[cachehttpmisssvctime]: 2000
MaxBytes[cachehttpmisssvctime]: 1000
Options[cachehttpmisssvctime]: gauge, growright, nopercent
PageTop[cachehttpmisssvctime]: <H1>HTTP miss service time median</H1>
ShortLegend[cachehttpmisssvctime]: s
Title[cachehttpmisssvctime]: HTTP miss service time median
YLegend[cachehttpmisssvctime]: sec

# cacheHttpNmSvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.4
Target[cachehttpnmsvctime]: cacheHttpNmSvcTime.5&cacheHttpNmSvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cachehttpnmsvctime]: m,,k,M,G,T,P
Legend1[cachehttpnmsvctime]: HTTP near miss service time 5 minute median
Legend2[cachehttpnmsvctime]: HTTP near miss service time 60 minute median
LegendI[cachehttpnmsvctime]: near miss
LegendO[cachehttpnmsvctime]: near miss
AbsMax[cachehttpnmsvctime]: 2000
MaxBytes[cachehttpnmsvctime]: 1000
Options[cachehttpnmsvctime]: gauge, growright, nopercent
PageTop[cachehttpnmsvctime]: <H1>HTTP near miss service time median</H1>
ShortLegend[cachehttpnmsvctime]: sec
Title[cachehttpnmsvctime]: HTTP near miss service time median
YLegend[cachehttpnmsvctime]: sec

# cacheHttpHitSvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.5
Target[cachehttphitsvctime]: cacheHttpHitSvcTime.5&cacheHttpHitSvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cachehttphitsvctime]: m,,k,M,G,T,P
Legend1[cachehttphitsvctime]: HTTP hit service time 5 minute median
Legend2[cachehttphitsvctime]: HTTP hit service time 60 minute median
LegendI[cachehttphitsvctime]: hit
LegendO[cachehttphitsvctime]: hit
AbsMax[cachehttphitsvctime]: 2000
MaxBytes[cachehttphitsvctime]: 1000
Options[cachehttphitsvctime]: gauge, growright, nopercent
PageTop[cachehttphitsvctime]: <H1>HTTP hit service time median</H1>
ShortLegend[cachehttphitsvctime]: sec
Title[cachehttphitsvctime]: HTTP hit service time median
YLegend[cachehttphitsvctime]: sec

# cacheIcpQuerySvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.6
Target[cacheicpquerysvctime]: cacheIcpQuerySvcTime.5&cacheIcpQuerySvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cacheicpquerysvctime]: m,,k,M,G,T,P
Legend1[cacheicpquerysvctime]: ICP query service time 5 min median
Legend2[cacheicpquerysvctime]: ICP query service time 60 min median
LegendI[cacheicpquerysvctime]: ICP query reply
LegendO[cacheicpquerysvctime]: ICP query reply
AbsMax[cacheicpquerysvctime]: 2000
MaxBytes[cacheicpquerysvctime]: 1000
Options[cacheicpquerysvctime]: gauge, growright, nopercent
PageTop[cacheicpquerysvctime]: <H1>ICP query service time median</H1>
ShortLegend[cacheicpquerysvctime]: s
Title[cacheicpquerysvctime]: ICP query service time median
YLegend[cacheicpquerysvctime]: sec

# cacheIcpReplySvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.7
Target[cacheicpreplysvctime]: cacheIcpReplySvcTime.5&cacheIcpReplySvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cacheicpreplysvctime]: m,,k,M,G,T,P
Legend1[cacheicpreplysvctime]: ICP reply service time 5 min median
Legend2[cacheicpreplysvctime]: ICP reply service time 60 min median
LegendI[cacheicpreplysvctime]: ICP reply time
LegendO[cacheicpreplysvctime]: ICP reply time
AbsMax[cacheicpreplysvctime]: 2000
MaxBytes[cacheicpreplysvctime]: 1000
Options[cacheicpreplysvctime]: gauge, growright, nopercent
PageTop[cacheicpreplysvctime]: <H1>ICP reply service time median</H1>
ShortLegend[cacheicpreplysvctime]: s
Title[cacheicpreplysvctime]: ICP reply service time median
YLegend[cacheicpreplysvctime]: sec

# cacheDnsSvcTime		1.3.6.1.4.1.3495.1.3.2.2.1.8
Target[cachednssvctime]: cacheDnsSvcTime.5&cacheDnsSvcTime.60:PUBLIC at HOSTNAME:3401
kMG[cachednssvctime]: m,,k,M,G,T,P
Legend1[cachednssvctime]: DNS service time 5 min median
Legend2[cachednssvctime]: DNS service time 60 min median
LegendI[cachednssvctime]: DNS service time
LegendO[cachednssvctime]: DNS service time
AbsMax[cachednssvctime]: 2000
MaxBytes[cachednssvctime]: 1000
Options[cachednssvctime]: gauge, growright, nopercent
PageTop[cachednssvctime]: <H1>DNS service time median</H1>
ShortLegend[cachednssvctime]: s
Title[cachednssvctime]: DNS service time median
YLegend[cachednssvctime]: sec

# cacheRequestHitRatio		1.3.6.1.4.1.3495.1.3.2.2.1.9
Target[cacherequesthitratio]: cacheRequestHitRatio.5&cacheRequestHitRatio.60:PUBLIC at HOSTNAME:3401
Legend1[cacherequesthitratio]: Request Hit Ratios 5 min median
Legend2[cacherequesthitratio]: Request Hit Ratios 60 min median
LegendI[cacherequesthitratio]: Hit Ratios
LegendO[cacherequesthitratio]: Hit Ratios
MaxBytes[cacherequesthitratio]: 100
Options[cacherequesthitratio]: gauge, growright, nopercent
PageTop[cacherequesthitratio]: <H1>Request Hit Ratios median</H1>
ShortLegend[cacherequesthitratio]: %
Title[cacherequesthitratio]: Request Hit Ratios median
YLegend[cacherequesthitratio]: ratio

# cacheRequestByteRatio		1.3.6.1.4.1.3495.1.3.2.2.1.10
Target[cacherequestbyteratio]: cacheRequestByteRatio.5&cacheRequestByteRatio.60:PUBLIC at HOSTNAME:3401
Legend1[cacherequestbyteratio]: Request Byte Ratios 5 min median
Legend2[cacherequestbyteratio]: Request Byte Ratios 60 min median
LegendI[cacherequestbyteratio]: Byte Ratios
LegendO[cacherequestbyteratio]: Byte Ratios
MaxBytes[cacherequestbyteratio]: 100
Options[cacherequestbyteratio]: gauge, growright, nopercent
PageTop[cacherequestbyteratio]: <H1>Request Byte Ratios median</H1>
ShortLegend[cacherequestbyteratio]: %
Title[cacherequestbyteratio]: Request Byte Ratios median
YLegend[cacherequestbyteratio]: ratio



-- 
Kirk Schneider                    972-952-4645 (work)
Raytheon IT Security Engineer            888-431-7621 (pager)
McKinney, TX                    214-912-8679 (cell)
kschneider at raytheon.com



-------- Original Message --------
Subject: [mrtg] Monitoring squid 2.5
Date: Mon, 4 Nov 2002 15:49:58 +1100
From: Lightfoot.Michael <Lightfoot.Michael at comcare.gov.au>
To: <mrtg at list.ee.ethz.ch>


I have just put the first of (hopefully) several squid caches into
production here and I want to do some comprehensive stats monitoring
using MRTG (or similar).

I have looked at the mailing list archives to see what has been done in
the past and tried a couple of configs which don't work all that well.

As I hate reinventing the wheel, does anyone have a working mrtg config
file for a recent (2.4 or 2.5) squid version that they would like to
share with the list (and me)?





Michael Lightfoot
Unix Consultant
ISG Host Systems
Comcare
+61 2 62750680
Apologies for the rubbish that follows...
------------------------------------------------------------------------
NOTICE: This e-mail message and attachments may contain confidential
information. If you are not the intended recipient you should not use or
disclose any information in the message or attachments. If received in
error, please notify the sender by return email immediately.  Comcare
does not waive any confidentiality or privilege.

Comcare's Canberra and Melbourne offices have moved to new premises.

We hope this notice makes it easier for you to update your records.

New street addresses:

Canberra office
Level 1
14 Moore street
CANBERRA CITY  ACT  2601

Melbourne Office
Level 2
121 William Street
MELBOURNE VIC 3001
Claims Fax Number 03 9620 4721

Please call Comcare on 1300 366 979 if you have any queries.

-- 
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi





--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the mrtg mailing list