LoginSignup
0
0

More than 5 years have passed since last update.

(失敗報告)Macでsnmposter

Last updated at Posted at 2016-04-19

SNMPシミュレータにはいくつかありますので、いくつか使って比較をしたいと思います。
今回はsnmposterをいうSNMPエージェントシミュレータを使ってみます。
ただ、今回は上手く動作させることができませんでしたので、失敗報告になります。

環境

MacBook
OS: OS X El Capitan
snmpd: Version: 5.6.2.1
snmpwalk: Version: 5.6.2.1

前提ソフトウェア

wgetがインストールされていない場合はインストールしておく。

brew install wget

インストール

Virtualenvの設定

virtualenv /snmposter
source /snmposter/bin/activate

TwistedSNMPのインストール

wget http://downloads.sourceforge.net/project/twistedsnmp/twistedsnmp/0.3.13/TwistedSNMP-0.3.13.tar.gz
tar -xzf TwistedSNMP-0.3.13.tar.gz
cd TwistedSNMP-0.3.13
python setup.py install

pysnmpのインストール

wget http://downloads.sourceforge.net/project/twistedsnmp/pysnmp-se/3.5.2/pysnmp-se-3.5.2.tar.gz
tar -xzf pysnmp-se-3.5.2.tar.gz
cd pysnmp-se-3.5.2
python setup.py install

snmposterのインストール

pip install snmposter

ファイルの準備

macbook.snmpwalkの準備

snmpwalk -c public -v 1 localhost > macbook.snmpwalk

agents.csvの準備

agents.csv
/Users/butada/Documents/snmpost_test/macbook.snmpwalk,127.0.1.11

実行(失敗)

snmposterの起動に失敗してしまいました。

(snmposter) $ sudo snmposter -f ./agents.csv 
Starting /Users/butada/Documents/snmpost_test/macbook.snmpwalk on 127.0.1.11.
Traceback (most recent call last):
  File "/snmposter/bin/snmposter", line 11, in <module>
    sys.exit(launcher())
  File "/snmposter/lib/python2.7/site-packages/snmposter/scripts.py", line 35, in launcher
    factory.start()
  File "/snmposter/lib/python2.7/site-packages/snmposter/snmposter.py", line 80, in start
    faker = SNMPoster(a['ip'], a['filename'])
  File "/snmposter/lib/python2.7/site-packages/snmposter/snmposter.py", line 109, in __init__
    self.add_oid_value(oid, type_, value)
  File "/snmposter/lib/python2.7/site-packages/snmposter/snmposter.py", line 158, in add_oid_value
    self.oids[oid] = v2c.ObjectIdentifier(value[0])
  File "/snmposter/lib/python2.7/site-packages/pysnmp/asn1/univ.py", line 415, in __init__
    base.SimpleAsn1Object.__init__(self, value)
  File "/snmposter/lib/python2.7/site-packages/pysnmp/asn1/base.py", line 114, in __init__
    self.set(value)
  File "/snmposter/lib/python2.7/site-packages/pysnmp/asn1/base.py", line 218, in set
    value = self._iconv(value)
  File "/snmposter/lib/python2.7/site-packages/pysnmp/asn1/univ.py", line 512, in _iconv
    return oid.OID( value )
  File "/snmposter/lib/python2.7/site-packages/pysnmp/asn1/oid.py", line 22, in __new__
    return cls.fromString( values )
  File "/snmposter/lib/python2.7/site-packages/pysnmp/asn1/oid.py", line 50, in fromString
    "Malformed OID %r"%(value,)
ValueError: Malformed OID 'NET-SNMP-MIB::netSnmpAgentOIDs.16'

今後

ループバックの作成が必要なのかもしれなので、そのポイントで次回は調査する。

参考資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0