mirror of
https://github.com/librenms/librenms-agent.git
synced 2024-05-09 09:54:52 +00:00
75 lines
2.1 KiB
Plaintext
75 lines
2.1 KiB
Plaintext
![]() |
#!/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
|
||
|
|