En Services > Proxy Server > General.
Agregar en Custom Options:
acl aclname snmp_community public
snmp_access allow aclname
Luego de Reiniciar Squid el monitoreo deberá realizarse hacia el puerto 3401.
Los datos que se pueden obtener son los siguientes:
<!-- Squid MIB OIDs -->
<group name="squidCacheScalars" ifType="ignore">
<mibObj oid=".1.3.6.1.4.1.3495.1.1.1" instance="0" alias="cacheSysVMsize" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.1.2" instance="0" alias="cacheSysStorage" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.1.3" instance="0" alias="cacheUptime" type="TimeTicks" />
<mibObj oid=".1.3.6.1.4.1.3495.1.2.5.1" instance="0" alias="cacheMemMaxSize" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.2.5.2" instance="0" alias="cacheSwapMaxSize" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.2.5.3" instance="0" alias="cacheSwapHighWM" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.2.5.4" instance="0" alias="cacheSwapLowWM" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.1" instance="0" alias="cacheSysPageFaults" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.2" instance="0" alias="cacheSysNumReads" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.3" instance="0" alias="cacheMemUsage" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.4" instance="0" alias="cacheCpuTime" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.5" instance="0" alias="cacheCpuUsage" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.6" instance="0" alias="cacheMaxResSize" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.7" instance="0" alias="cacheNumObjCount" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.8" instance="0" alias="cacheCurrLRUExp" type="TimeTicks" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.9" instance="0" alias="cacheCurrUnlinkReq" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.10" instance="0" alias="cacheCurrUnusedFD" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.1.11" instance="0" alias="cacheCurrResFD" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.1" instance="0" alias="cacheClientHttpReq" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.2" instance="0" alias="cacheHttpHits" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.3" instance="0" alias="cacheHttpErrors" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.4" instance="0" alias="cacheHttpInKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.5" instance="0" alias="cacheHttpOutKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.6" instance="0" alias="cacheIcpPktsSent" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.7" instance="0" alias="cacheIcpPktsRecv" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.8" instance="0" alias="cacheIcpKbSent" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.9" instance="0" alias="cacheIcpKbRecv" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.10" instance="0" alias="cacheServerRequests" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.11" instance="0" alias="cacheServerErrors" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.12" instance="0" alias="cacheServerInKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.13" instance="0" alias="cacheServerOutKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.14" instance="0" alias="cacheCurrentSwapSz" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.1.15" instance="0" alias="cacheClients" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.1" instance="0" alias="cacheEntries" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.2" instance="0" alias="cacheRequests" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.3" instance="0" alias="cacheHits" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.4" instance="0" alias="cachePendingHits" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.5" instance="0" alias="cacheNegativeHits" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.6" instance="0" alias="cacheMisses" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.7" instance="0" alias="cacheBlockGtHByName" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.1.8" instance="0" alias="cacheAttRelLockEntr" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.1" instance="0" alias="cacheFqdnEntries" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.2" instance="0" alias="cacheFqdnRequests" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.3" instance="0" alias="cacheFqdnHits" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.4" instance="0" alias="cacheFqdnPendHits" type="Gauge32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.5" instance="0" alias="cacheFqdnNegHits" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.6" instance="0" alias="cacheFqdnMisses" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.2.7" instance="0" alias="cacheBlockGtHByAddr" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.3.1" instance="0" alias="cacheDnsRequests" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.3.2" instance="0" alias="cacheDnsReplies" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.4.3.3" instance="0" alias="cacheDnsNumberServs" type="Counter32" />
</group>
<group name="squidCacheMedianSvcTable" ifType="all">
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.2" instance="cacheMedianSvcTable" alias="cacheHttpAllSvcTm" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.3" instance="cacheMedianSvcTable" alias="cacheHttpMisSvcTm" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.4" instance="cacheMedianSvcTable" alias="cacheHttpNmSvcTm" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.5" instance="cacheMedianSvcTable" alias="cacheHttpHitSvcTm" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.6" instance="cacheMedianSvcTable" alias="cacheIcpQrySvcTm" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.7" instance="cacheMedianSvcTable" alias="cacheIcpRepSvcTm" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.8" instance="cacheMedianSvcTable" alias="cacheDnsSvcTime" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.9" instance="cacheMedianSvcTable" alias="cacheReqHitRatio" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.3.2.2.1.10" instance="cacheMedianSvcTable" alias="cacheReqByteRatio" type="Integer32" />
</group>
<group name="squidCacheCachePeerTable" ifType="all">
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.1" instance="cachePeerTable" alias="cachePeerName" type="String" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.2" instance="cachePeerTable" alias="cachePeerAddr" type="String" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.3" instance="cachePeerTable" alias="cachePeerPortHttp" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.4" instance="cachePeerTable" alias="cachePeerPortIcp" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.5" instance="cachePeerTable" alias="cachePeerType" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.6" instance="cachePeerTable" alias="cachePeerState" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.7" instance="cachePeerTable" alias="cachePeerPingsSnt" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.8" instance="cachePeerTable" alias="cachePeerPingsAck" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.9" instance="cachePeerTable" alias="cachePeerFetches" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.10" instance="cachePeerTable" alias="cachePeerRtt" type="Integer32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.11" instance="cachePeerTable" alias="cachePeerIgnored" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.12" instance="cachePeerTable" alias="cachePeerKeepAlSnt" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.1.1.13" instance="cachePeerTable" alias="cachePeerKeepAlRcv" type="Counter32" />
</group>
<!-- The cacheClientTable is very resource intensive.
<group name="squidCacheCacheClientTable" ifType="all">
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.1" instance="cacheClientTable" alias="cacheClientAddr" type="String" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.2" instance="cacheClientTable" alias="cacheClientHttpReq" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.3" instance="cacheClientTable" alias="cacheClientHttpKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.4" instance="cacheClientTable" alias="cacheClientHttpHit" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.5" instance="cacheClientTable" alias="cacheClientHttpHKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.6" instance="cacheClientTable" alias="cacheClientIcpReq" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.7" instance="cacheClientTable" alias="cacheClientIcpKb" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.8" instance="cacheClientTable" alias="cacheClientIcpHit" type="Counter32" />
<mibObj oid=".1.3.6.1.4.1.3495.1.5.2.1.9" instance="cacheClientTable" alias="cacheClientIcpHKb" type="Counter32" />
</group>
-->