0
私は特にネットワークプログラミングの初心者です。私はちょうど簡単なSNMPリクエストをlocalyに送り、それが何を出すかを見たいと思う。これまでの説明ではsendメソッドについてはあまり言及していません。これは私がexampleとthisとして追跡するもの。私が最初にあるとして、それらを使用したが、後に以下のインスタンスのようにそれらをカスタマイズした:私はこのエラーを取得していますがpysnmpの送信要求が機能しない
from pysnmp.hlapi import *
g = getCmd(SnmpEngine(),
CommunityData('public'),
UdpTransportTarget(('demo.snmplabs.com', 161)),
ContextData(),
ObjectType(ObjectIdentity('TCP-MIB', 'tcpConnectionState',
'ipv4', '127.0.0.1', 41511,
'ipv4', '127.0.0.1', 993)
)
)
g.send([ObjectType(ObjectIdentity('IF-MIB', 'ifInOctets'))])
:
はTypeError:ちょうど-始まっ発電機に非なし値を送信することはできませんが
お返事ありがとうございます。今私が得られないのは、私が望む情報の種類を指定する方法です。あなたが話しているSNMPデバイスの種類によって異なり、一般的には、インスタンスのARPテーブル情報 – user4237435
について。あなたは(1.3.6.1.2.1.17.4.3ある) 'BRIDGE-MIB :: dot1dTpFdbTable'をwaklingてみてください。 –
もう一度ありがとうございます。それはうまくいった。あなたはそれに関する良いドキュメントを知っていますか?私はMACアドレスを取得していますが、IPアドレスを認識できません。彼らは、彼らが1.3.6.1.2.1.17.4.3.x.xxx.x.xxx.xxx.xxx.xxx.xxx.xx.ようになりましたOID応答に含まれることになったが、完全に異なって見えていますIPアドレスを取得する方法はありますか? – user4237435