snmpの使い方

2003.02.22

上へ
RedHat8.0!
RPMの使い方
SNMPの使い方
vsftpd(RedHat8.0)
vsftpd(RedHat9)
ftpクライアント
vsftpd対策
TripWire
RedHat9

snmpdのエラー

□ エラー

RedHat8.0(7.2も)のsnmpdがハングアップします。syslogを見るとこうなっていました。構文エラーのようです。

/var/log/messageのエラーの例
Feb  9 00:56:25 example.com 2月 15 00:56:25 snmpd: snmpd startup succeeded
Feb  9 00:33:37 example.com net-snmp[4928]: /etc/snmp/snmpd.conf: line 54: Error: bad SUBTREE object id
Feb  9 00:33:37 example.com net-snmp[4928]: net-snmp: 1 error(s) in config file(s)
Feb  9 00:56:27 example.com net-snmp[5169]: NET-SNMP version 5.0.6
Feb  9 17:38:17 example.com net-snmp[23913]: Received SNMP packet(s) from 127.0.0.1
Feb  9 17:38:18 example.com modprobe: modprobe: Can't locate module block-major-22
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-22
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-33
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-33
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-34
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-34
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-56
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-56
Feb  9 17:38:19 example.com modprobe: modprobe: Can't locate module block-major-57
Feb  9 17:38:20 example.com modprobe: modprobe: Can't locate module block-major-57
 

余計なデバイスを参照しているためと思いますが,構文は間違っていないように見えます。さしあたっての回避策を見つけました。原因は,よくわかりませんが,不良かな。

□ 対策

コマンド

説明
# vi /etc/snmp/snmpd.conf コンフィグレーションを変更します。

54行目のviewの部分が不味いようです。MIBのOIDの解析ができていないようです。で,"system"の部分を数値(".1" ドット1)にします。(ここを削除してもハングアップは解消されません)

変更点
54c54
< view systemview included system
---
> view systemview included .1
 

snmpdの設定

最低限の設定は,以下の部分です。まあ,別に設定しなくても動きます。

コマンド

説明
# vi /etc/snmp/snmpd.conf コンフィグレーションを変更します。

locationとメールアドレスを変更します。

変更点
101,102c101,102
< syslocation Unknown (edit /etc/snmp/snmpd.conf)
< syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
---
> syslocation example.org
> syscontact Administrator <root@example.org>

horizontal rule