Feature: SNMP
Squid Web Cache documentation
相変わらずのZabbixネタですが、forward proxyに使用しているsquidが実はsnmpに対応しているということを知って、これはZabbixから監視せねばなるまい、と思い早速取り入れることにしました。
確認環境:
squid -v
Squid Cache: Version 3.2.7
手順
squid.conf
を編集し、snmp対応を実施する。
### snmp setting
acl snmppublic snmp_community public
snmp_port 3401
snmp_access allow snmppublic localnet
snmp_access deny all
snmp_incoming_address 0.0.0.0
snmp_outgoing_address 0.0.0.0
対応しているsquid OIDは以下のとおりです。詳細については、上記Webサイトを参考にしてください。
# snmpwalk -v 2c -c public <サーバIPアドレス>:3401 -On 1.3.6.1.4.1.3495
.1.3.6.1.4.1.3495.1.1.1.0 = INTEGER:
.1.3.6.1.4.1.3495.1.1.2.0 = INTEGER:
.1.3.6.1.4.1.3495.1.1.3.0 = Timeticks:
.1.3.6.1.4.1.3495.1.2.1.0 = STRING:
.1.3.6.1.4.1.3495.1.2.2.0 = STRING: "squid"
.1.3.6.1.4.1.3495.1.2.3.0 = STRING: "3.2.7"
.1.3.6.1.4.1.3495.1.2.4.0 = STRING:
.1.3.6.1.4.1.3495.1.2.5.1.0 = INTEGER:
.1.3.6.1.4.1.3495.1.2.5.2.0 = INTEGER:
.1.3.6.1.4.1.3495.1.2.5.3.0 = INTEGER:
.1.3.6.1.4.1.3495.1.2.5.4.0 = INTEGER:
.1.3.6.1.4.1.3495.1.2.6.0 = STRING: "unknown"
.1.3.6.1.4.1.3495.1.3.1.1.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.1.2.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.1.3.0 = INTEGER:
.1.3.6.1.4.1.3495.1.3.1.4.0 = INTEGER:
.1.3.6.1.4.1.3495.1.3.1.5.0 = INTEGER:
.1.3.6.1.4.1.3495.1.3.1.6.0 = INTEGER:
.1.3.6.1.4.1.3495.1.3.1.7.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.1.8.0 = Timeticks:
.1.3.6.1.4.1.3495.1.3.1.9.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.1.10.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.1.11.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.1.12.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.1.13.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.2.1.1.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.2.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.3.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.4.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.5.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.6.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.7.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.8.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.9.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.10.0 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.1.11.0 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.1.12.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.13.0 = Counter32:
.1.3.6.1.4.1.3495.1.3.2.1.14.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.2.1.15.0 = Gauge32:
.1.3.6.1.4.1.3495.1.3.2.2.1.1.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.1.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.1.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.2.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.2.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.2.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.3.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.3.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.3.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.4.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.4.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.4.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.5.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.5.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.5.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.6.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.6.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.6.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.7.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.7.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.7.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.8.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.8.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.8.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.9.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.9.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.9.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.10.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.10.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.10.60 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.11.1 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.11.5 = INTEGER:
.1.3.6.1.4.1.3495.1.3.2.2.1.11.60 = INTEGER:
.1.3.6.1.4.1.3495.1.4.1.1.0 = Gauge32:
.1.3.6.1.4.1.3495.1.4.1.2.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.1.3.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.1.4.0 = Gauge32:
.1.3.6.1.4.1.3495.1.4.1.5.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.1.6.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.1.7.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.1.8.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.2.1.0 = Gauge32:
.1.3.6.1.4.1.3495.1.4.2.2.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.2.3.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.2.4.0 = Gauge32:
.1.3.6.1.4.1.3495.1.4.2.5.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.2.6.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.2.7.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.3.1.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.3.2.0 = Counter32:
.1.3.6.1.4.1.3495.1.4.3.3.0 = Counter32:
![squid3.png](https://blog.komeho.info/wp-content/uploads/2019/03/squid3.png)
統計情報を取得できるようになったので、視覚的にキャッシュのヒット率などを見れるようになると思います。
自宅規模だとわかりませんが、会社などの規模などで監視するようにすれば、どの程度キャッシュがヒットしているか、または有効かというのがわかりやすくなると思います。
他にもsargなどもありますが、こういう方法で統計を取るのも良いと思います。
とりあえずテンプレートを作成したので、使用される方はどうぞお使いください。また、不備などあればご指摘いただけますと助かります。
zabbix_template/squid3 at master · kometchtech/zabbix_template
zabbix template. Contribute to kometchtech/zabbix_template development by creating an account on GitHub.
コメント
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
mnbさん
ご連絡ありがとうございます。
なにか不具合などありましたら遠慮なくお申し付けくださいね。
> ありがとうございます。テンプレート使わせていただきます。
> とりあえずzabbix2.2.2に登録はできました。
> Squidを監視してみて、何かフィードバックがあればお伝えします。
> よろしくお願いします。
SECRET: 0
PASS: b56dbf6ef6aea79fa4878282e746e955
ありがとうございます。テンプレート使わせていただきます。
とりあえずzabbix2.2.2に登録はできました。
Squidを監視してみて、何かフィードバックがあればお伝えします。
よろしくお願いします。