ほっしーの技術ネタ備忘録

技術ネタの備忘録です。基本的に私が忘れないためのものです。他の人の役にも立つといいなぁ。

snmpd のセキュリティ

mrtg でグラフ化するために snmpd を走らせてましたが、
デフォルトのままだとプロセス一覧とかディスク一覧とかいろんな情報がダダ漏れ状態なので、
リードオンリーとは言えセキュリティ的にちょっと...


なのでその辺をきちんと設定。


/usr/local/share/snmp/snmpd.conf

# mrtg 用のビューを作成
view    mrtg    included        .1.3.6.1.2.1.1.5.0 # ホスト名
view    mrtg    included        .1.3.6.1.2.1.1.3.0 # 起動後経過時間
view    mrtg    included        .1.3.6.1.2.1.2.2.1.10.1 # NIC 0 の InOctets
view    mrtg    included        .1.3.6.1.2.1.2.2.1.16.1 # NIC 0 の OutOctets

# MRTG_COM 名でリードオンリー設定公開
rocommunity MRTG_COM default -V mrtg

これで必要な情報だけ公開するようになります。

$ snmpwalk -v 1 -c MRTG_COM 192.168.1.3 .
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (90237368) 10 days, 10:39:33.68
SNMPv2-MIB::sysName.0 = STRING: example.net
IF-MIB::ifInOctets.1 = Counter32: 216082733
IF-MIB::ifOutOctets.1 = Counter32: 1981336427
$ _