#!/bin/sh # Add this to snmpd.conf as below. # extend squid /etc/snmp/squid # To get this working smoothly and securely, you can add the items below to your squid.conf. # acl snmppublic snmp_community public # snmp_port 3401 # snmp_access allow snmppublic localhost # snmp_access deny all # set this as being equal to the value of 'acl snmppublic snmp_community' in squid.conf community='public' # set this as being equal to the value of 'snmp_port' in squid.conf port='3401' # the full path to snmpwalk snmpwalk='/usr/bin/env snmpwalk' ## ## Nothing Should Need Changed Below Here ## # cacheMemMaxSize Integer32 # cacheSwapMaxSize Integer32 # cacheSwapHighWM Integer32 # cacheSwapLowWM Integer32 $snmpwalk -O qv -c $community -v 2c localhost:$port 1.3.6.1.4.1.3495.1.2.5 # cacheSysPageFaults Counter32 # cacheSysNumReads Counter32 # cacheMemUsage Integer32 # cacheCpuTime Integer32 # cacheCpuUsage Integer32 # cacheMaxResSize Integer32 # cacheNumObjCount Gauge32 # cacheCurrentLRUExpiration Timeticks # Storage LRU Expiration Age # cacheCurrentUnlinkRequests Gauge32 # cacheCurrentUnusedFDescrCnt Gauge32 # cacheCurrentResFileDescrCnt Gauge32 # cacheCurrentFileDescrCnt Gauge32 # cacheCurrentFileDescrMax Gauge32 $snmpwalk -O qv -c $community -v 2c localhost:$port 1.3.6.1.4.1.3495.1.3.1 # cacheProtoClientHttpRequests Counter32 # cacheHttpHits Counter32 # cacheHttpErrors Counter32 # cacheHttpInKb Counter32 # cacheHttpOutKb Counter32 # cacheIcpPktsSent Counter32 # cacheIcpPktsRecv Counter32 # cacheIcpKbSent Counter32 # cacheIcpKbRecv Counter32 # cacheServerRequests Integer32 # cacheServerErrors Integer32 # cacheServerInKb Counter32 # cacheServerOutKb Counter32 # cacheCurrentSwapSize Gauge32 # cacheClients Gauge32 $snmpwalk -O qv -c $community -v 2c localhost:$port 1.3.6.1.4.1.3495.1.3.2.1 # cacheRequestHitRatio.1 Integer32 # cacheRequestHitRatio.5 Integer32 # cacheRequestHitRatio.60 Integer32 $snmpwalk -O qv -c $community -v 2c localhost:$port 1.3.6.1.4.1.3495.1.3.2.2.1.9 # cacheRequestByteRatio.1 Integer32 # cacheRequestByteRatio.5 Integer32 # cacheRequestByteRatio.60 Integer32 $snmpwalk -O qv -c $community -v 2c localhost:$port 1.3.6.1.4.1.3495.1.3.2.2.1.10