Fedora Core 3 #19 | 作業ログの部屋

作業ログの部屋

いろいろな作業ログを公開。何かの時に便利・・・かも。記録とメモ代わりに。

Nagiosもひとまずインストールできたので、今度は、MRTGを入れます。

が、その前にSNMPを入れないと・・ってことで、入れてみる。

まずはソースファイルを探しに・・ググる。

で、http://net-snmp.sourceforge.net/ からnet-snmp-5.2.1.tar.gzを入手。

いつものように、

$ tar zxvf net-snmp-5.2.1.tar.gz

$ cd net-snmp-5.2.1

$ ./configure

(途中でいくつか入力を求められるが、適当にENTERでOK)

$ make

$ su

# make install

ここまでは特に問題なく進む。(だんだん慣れてきた・笑)

で、いよいよ設定をするんだが、参考にしたサイト(1) では、/etc/snmpってディレクトリが作成されているはずなんだが、

「ない」

どこや~と検索(find)してみるも、

「ない」

ってことで、またググり、サイト(2) を発見!このサイトによると、インストールしただけでは、コンフィグファイルは作成されないらしい。

よって、自分で作成(コピー)する。

ディレクトリをnet-snmp-5.2.1に移動し、

$ cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf

(コピー先も/etc/snmpじゃないのね・・)

で、snmpd.confの設定を変更。

変更前後でdiffを取ってみる。(メールアドレスなど一部加工)

$ diff ./EXAMPLE.conf /usr/local/share/snmp/snmpd.conf
61,62c61,62
< com2sec local localhost COMMUNITY
< com2sec mynetwork NETWORK/24 COMMUNITY
---
> com2sec local localhost PRIVATE
> com2sec mynetwork 192.168.11.0/24 public
68,70c68,70
< group MyRWGroup v1 local
< group MyRWGroup v2c local
< group MyRWGroup usm local
---
> # group MyRWGroup v1 local
> # group MyRWGroup v2c local
> # group MyRWGroup usm local
103,104c103,104
< syslocation Right here, right now.
< syscontact Me <
me@somewhere.org>
---
> syslocation MyRoom.
> syscontact admin <
admin@localhost>
138c138
< proc mountd
---
> # proc mountd
141c141
< proc ntalkd 4
---
> # proc ntalkd 4
144c144
< proc sendmail 10 1
---
> # proc sendmail 10 1
202c202
< exec echotest /bin/echo hello world
---
> # exec echotest /bin/echo hello world

と、こんな感じ。


では、snmpdを動かしましょ。


# /usr/local/sbin/snmpd

# ps aux | grep snmpd


root 18769 0.0 0.6 9920 2864 ? S 23:15 0:00 /usr/local/sbin/snmpd
root 18787 0.0 0.1 5036 756 pts/3 R+ 23:21 0:00 grep snmpd

な感じで表示されればOK。(1行目)


そして動作確認。


# snmpget -v 3 -c public 192.168.11.31 .1.3.6.1.4.1.2021.10.1.5.
.1.3.6.1.4.1.2021.10.1.5.: Unknown Object Identifier (Index out of range: (laIndex))


ん?


# snmpwalk -v 3 -c public 192.168.11.31 .1.3.6.1.2.1
snmpwalk: No securityName specified


んん?


なんか変ですね。snmpdは動いてるようですが、MIBを取得した結果が得られていません。

これはちょっと難問だなw。


どうしよっか・・・。考えましょう。(-_-;)


考えた!(つーかいろいろ試してみた)


結果、想像ですが、SNMPのVer.3では、セキュリティが強化されてて、それをなんとかしないとだめなのではなかろうか。(それが何かはつかめてないが・・)

で、-v 1 で試してみたら・・。

# snmpwalk -v 1 -c public 192.168.11.31 .1.3.6.1.2.1

でた!


ずらっとMIB値が出ました。相変わらず、snmpgetは値なしで帰ってきます、これは単にOIDの指定が悪いんだろうな。


少し出口が見えたかな?