# squid-proxy sub-tree
#
# A contributed config from Ragnar Kjrstad <ragnark@vestdata.no>
#

target	--default--
	target-type		= squid-proxy
	snmp-host		= %auto-target-name%
	# you could set a router-specific community string here:
	snmp-community	= public

OID     ClientHttpRequests      1.3.6.1.4.1.3495.1.3.2.1.1 
OID     HttpHits                        1.3.6.1.4.1.3495.1.3.2.1.2 
OID     HttpErrors                      1.3.6.1.4.1.3495.1.3.2.1.3 
OID     HttpInKb                        1.3.6.1.4.1.3495.1.3.2.1.4 
OID     HttpOutKb                       1.3.6.1.4.1.3495.1.3.2.1.5 
OID     ICPpktsSent                     1.3.6.1.4.1.3495.1.3.2.1.6 
OID     ICPpktsRecv                     1.3.6.1.4.1.3495.1.3.2.1.7 
OID     ICPkbSent                       1.3.6.1.4.1.3495.1.3.2.1.8 
OID     ICPkbRecv                       1.3.6.1.4.1.3495.1.3.2.1.9 
OID     ServerRequests                  1.3.6.1.4.1.3495.1.3.2.1.10 
OID     ServerErrors                    1.3.6.1.4.1.3495.1.3.2.1.11 
OID     ServerInKb                      1.3.6.1.4.1.3495.1.3.2.1.12 
OID     ServerOutKb                     1.3.6.1.4.1.3495.1.3.2.1.13 
OID     CurrentSwapSize                 1.3.6.1.4.1.3495.1.3.2.1.14 
OID     SysPageFaults                   1.3.6.1.4.1.3495.1.3.1.1 
OID     MemUsage                        1.3.6.1.4.1.3495.1.3.1.4 
OID     CpuUsage                        1.3.6.1.4.1.3495.1.3.1.5 
OID     MaxResSize                      1.3.6.1.4.1.3495.1.3.1.6 
OID     NumObjCount                     1.3.6.1.4.1.3495.1.3.1.7 
OID     CurrentUnlinkRequests                   1.3.6.1.4.1.3495.1.3.1.9 
OID     CurrentUnusedFileDescrCount     1.3.6.1.4.1.3495.1.3.1.10 
OID     CurrentReservedFileDescrCount   1.3.6.1.4.1.3495.1.3.1.11 
OID     HttpAllSvcTimeFiveMin           1.3.6.1.4.1.3495.1.3.2.2.1.2.5 
OID     HttpMissSvcTimeFiveMin          1.3.6.1.4.1.3495.1.3.2.2.1.3.5 
OID     HttpNmSvcTimeFiveMin            1.3.6.1.4.1.3495.1.3.2.2.1.4.5 
OID     HttpHitSvcTimeFiveMin           1.3.6.1.4.1.3495.1.3.2.2.1.5.5 
OID     IcpQuerySvcTimeFiveMin          1.3.6.1.4.1.3495.1.3.2.2.1.6.5 
OID     IcpReplySvcTimeFiveMin          1.3.6.1.4.1.3495.1.3.2.2.1.7.5 
OID     DnsSvcTimeFiveMin               1.3.6.1.4.1.3495.1.3.2.2.1.8.5 
OID     HttpAllSvcTimeHourly            1.3.6.1.4.1.3495.1.3.2.2.1.2.60 
OID     HttpMissSvcTimeHourly           1.3.6.1.4.1.3495.1.3.2.2.1.3.60 
OID     HttpNmSvcTimeHourly             1.3.6.1.4.1.3495.1.3.2.2.1.4.60 
OID     HttpHitSvcTimeHourly            1.3.6.1.4.1.3495.1.3.2.2.1.5.60 
OID     IcpQuerySvcTimeHourly           1.3.6.1.4.1.3495.1.3.2.2.1.6.60 
OID     IcpReplySvcTimeHourly           1.3.6.1.4.1.3495.1.3.2.2.1.7.60 
OID     DnsSvcTimeHourly                1.3.6.1.4.1.3495.1.3.2.2.1.8.60 

datasource	--default--
	rrd-ds-type		=	COUNTER
	rrd-heartbeat	=	1800
	rrd-min			=	undef
	rrd-max			=	undef
	
datasource      ClientHttpRequests
	ds-source = snmp://%snmp%/ClientHttpRequests

datasource      HttpHits
	ds-source = snmp://%snmp%/HttpHits

datasource      HttpErrors
	ds-source = snmp://%snmp%/HttpErrors

datasource      HttpInKb
	ds-source = snmp://%snmp%/HttpInKb

datasource      HttpOutKb
	ds-source = snmp://%snmp%/HttpOutKb

datasource      ICPpktsSent
	ds-source = snmp://%snmp%/ICPpktsSent

datasource      ICPpktsRecv
	ds-source = snmp://%snmp%/ICPpktsRecv

datasource      ICPkbSent
	ds-source = snmp://%snmp%/ICPkbSent

datasource      ICPkbRecv
	ds-source = snmp://%snmp%/ICPkbRecv

datasource      ServerRequests
	ds-source = snmp://%snmp%/ServerRequests
	rrd-ds-type = GAUGE

datasource      ServerErrors
	ds-source = snmp://%snmp%/ServerErrors
	rrd-ds-type = GAUGE

datasource      ServerInKb
	ds-source = snmp://%snmp%/ServerInKb

datasource      ServerOutKb
	ds-source = snmp://%snmp%/ServerOutKb

datasource      CurrentSwapSize
	ds-source = snmp://%snmp%/CurrentSwapSize

datasource      SysPageFaults
	ds-source = snmp://%snmp%/SysPageFaults

datasource      MemUsage
	ds-source = snmp://%snmp%/MemUsage
	rrd-ds-type = GAUGE

datasource      CpuUsage
	ds-source = snmp://%snmp%/CpuUsage

datasource      MaxResSize
	ds-source = snmp://%snmp%/MaxResSize
	rrd-ds-type = GAUGE

datasource      NumObjCount
	ds-source = snmp://%snmp%/NumObjCount

datasource      CurrentLRUExpiration
	ds-source = snmp://%snmp%/CurrentLRUExpiration

datasource      CurrentUnlinkRequests
	ds-source = snmp://%snmp%/CurrentUnlinkRequests

datasource      CurrentUnusedFileDescrCount
	ds-source = snmp://%snmp%/CurrentUnusedFileDescrCount
	rrd-ds-type = GAUGE

datasource      CurrentReservedFileDescrCount
	ds-source = snmp://%snmp%/CurrentReservedFileDescrCount
	rrd-ds-type = GAUGE

datasource      HttpAllSvcTimeFiveMin
	ds-source = snmp://%snmp%/HttpAllSvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      HttpMissSvcTimeFiveMin
	ds-source = snmp://%snmp%/HttpMissSvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      HttpNmSvcTimeFiveMin
	ds-source = snmp://%snmp%/HttpNmSvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      HttpHitSvcTimeFiveMin
	ds-source = snmp://%snmp%/HttpHitSvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      IcpQuerySvcTimeFiveMin
	ds-source = snmp://%snmp%/IcpQuerySvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      IcpReplySvcTimeFiveMin
	ds-source = snmp://%snmp%/IcpReplySvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      DnsSvcTimeFiveMin
	ds-source = snmp://%snmp%/DnsSvcTimeFiveMin
	rrd-ds-type = GAUGE

datasource      HttpAllSvcTimeHourly
	ds-source = snmp://%snmp%/HttpAllSvcTimeHourly
	rrd-ds-type = GAUGE

datasource      HttpMissSvcTimeHourly
	ds-source = snmp://%snmp%/HttpMissSvcTimeHourly
	rrd-ds-type = GAUGE

datasource      HttpNmSvcTimeHourly
	ds-source = snmp://%snmp%/HttpNmSvcTimeHourly
	rrd-ds-type = GAUGE

datasource      HttpHitSvcTimeHourly
	ds-source = snmp://%snmp%/HttpHitSvcTimeHourly
	rrd-ds-type = GAUGE

datasource      IcpQuerySvcTimeHourly
	ds-source = snmp://%snmp%/IcpQuerySvcTimeHourly
	rrd-ds-type = GAUGE

datasource      IcpReplySvcTimeHourly
	ds-source = snmp://%snmp%/IcpReplySvcTimeHourly
	rrd-ds-type = GAUGE

datasource      DnsSvcTimeHourly
	ds-source = snmp://%snmp%/DnsSvcTimeHourly
	rrd-ds-type = GAUGE

targetType	squid-proxy
        ds = ClientHttpRequests
        ds = HttpHits
        ds = HttpErrors
        ds = HttpInKb
        ds = HttpOutKb
        ds = ICPpktsSent
        ds = ICPpktsRecv
        ds = ICPkbSent
        ds = ICPkbRecv
        ds = ServerRequests
        ds = ServerErrors
        ds = ServerInKb
        ds = ServerOutKb
        ds = CurrentSwapSize
        ds = SysPageFaults
        ds = MemUsage
        ds = CpuUsage
        ds = MaxResSize
        ds = NumObjCount
        ds = CurrentUnlinkRequests
        ds = CurrentUnusedFileDescrCount
        ds = CurrentReservedFileDescrCount
        ds = HttpAllSvcTimeFiveMin
        ds = HttpMissSvcTimeFiveMin
        ds = HttpNmSvcTimeFiveMin
        ds = HttpHitSvcTimeFiveMin
        ds = IcpQuerySvcTimeFiveMin
        ds = IcpReplySvcTimeFiveMin
        ds = DnsSvcTimeFiveMin
        ds = HttpAllSvcTimeHourly
        ds = HttpMissSvcTimeHourly
        ds = HttpNmSvcTimeHourly
        ds = HttpHitSvcTimeHourly
        ds = IcpQuerySvcTimeHourly
        ds = IcpReplySvcTimeHourly
        ds = DnsSvcTimeHourly
	view = "Traffic: ServerInKb ServerOutKb"
	view = "ICPTraffic: ICPkbSent ICPkbRecv"
	view = "ClientRequests: ServerRequests ServerErrors"
	view = "SwapSize: CurrentSwapSize"
	view = "ICPPackets: ICPpktsSent ICPpktsRecv"
	view = "ClientHttpRequests: ClientHttpRequests HttpHits HttpErrors"
	view = "HttpTraffic: HttpInKb HttpOutKb"
	view = "SysPageFaults: SysPageFaults"
	view = "MemUsage: MemUsage"
	view = "CpuUsage: CpuUsage"

