問題タブ [pysnmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
545 参照

python - SNMP NoSuchInstance 例外

私はpythonとpysnmpライブラリを使用しています。mib ブラウザからサービス プロファイルのパラメータを取得しようとしています。クラスで SNMP OID グループを定義しました。

指定されたコマンドに従ってプロファイル(サービス プロファイル、スペクトル プロファイルなど)のパラメータを取得するメソッドがあります(このメソッドは getData() メソッドです)。

出力:

キーに対応する値が来ていません。「操作要約」にも同じ方法を使用しました。出来た。何か考えはありますか?

説明したことを願っています。

0 投票する
1 に答える
201 参照

python - CLI コマンドに対応する SNMP oid

出力:

このコマンドは cli コマンドであり、MibBrowser で snmp oid に対応するものを見つけようとしていますが、これらのキーが見つかりません。何か案は?

0 投票する
2 に答える
4787 参照

python - pysnmpでmib-tableをルックアップする方法は?

OID(1.3.6.1.4.1.2021.4)でsnmpwalkを使用すると、次のような結果が得られます。

しかし、pysnmpモジュールを使用して同じOIDを照会すると、次のような結果が得られます。

pysnmp_mibsをos.environに配置しましたが、使用しているコードは次のとおりです。

私の質問は、snmpwalkとpysnmpの結果が異なるのはなぜですか?pysnmpモジュールを使用してsnmpwalkと同じ結果を得るにはどうすればよいですか?


編集済み

コードを試しましたが、1.3.6.1.2.1.4.22.1をクエリすると、次のエラーが発生します

IP-MIBモジュールを次のようにロードしました。

私が混乱しているのは、このmibViewをどのように使用するかです。

cmdGen.mibViewControllerをmibViewに置き換える必要がありますか?

しかし、それはOID 1.3.6.1.2.1.1.3で動作します:そして私は期待通りの結果を得る:

0 投票する
1 に答える
2196 参照

python - PySNMP が応答を認識できません

私は次の簡単なスクリプトを使用しています:

コマンド ラインからこのデバイスに snmpwalk を使用すると、期待される結果が返されます。しかし、スクリプトはタイムアウト前に受信した SNMP 応答を返しません。この OID を省略すると、すべて正常に動作します。問題はこのOIDにあります

ここで tcpdump 統計:

ご覧のとおり、デバイスは response.1.3.6.1.2.1.4.24.4.1.2.169.254.0.0.0.0.255.255.0.0.0.0.0=[inetaddr len!=4]0.0.255.255.0.0.0.0を返しますが、何も起こらず、pysnmp はこの OID の値を何度も試行し続けます。snmpwalk は、この応答を次のように認識します。IP ADDRESS 0.0.255.255

皆さん、私を助けてくれますか? 事前に感謝し、私の英語を申し訳ありません。

0 投票する
1 に答える
2818 参照

python - pysnmp はスレッドセーフですか?

pysnmpで同時スレッドを実行したい場合cmdgen.CommandGenerator().nextCmd()pysnmpスレッドセーフですか?

テストしたところ、問題を示すような問題は見られませんでした。ただし、これまでスレッド化を実行したことがなく、これらのクエリの結果はビジネス上の意思決定に使用されるため、のスレッド セーフpysnmpに対する決定的な回答を得たいと考えています。pysnmp


0 投票する
1 に答える
9317 参照

python - PySNMPでカスタムMIBを実装するにはどうすればよいですか?

私はすでにMIBテキストファイルを持っています(どういうわけかこれを.pyファイルにする必要がありますか??)。PySNMP(net-snmpではない)を使用しようとしています。デバイスに接続して情報を印刷することはできましたが、情報はあまり役に立ちませんでした(ObjectName、ObjectIdentifierなど)。デバイスと通信できるようにしたい(値を変更および読み取るためのコマンドを送信する)が、私が見たすべてのチュートリアルはほとんど役に立たないようです。カスタムMIBを使用してデバイスと効果的に通信する方法を知っている人はいますか?私が見逃している良いサイトはありますか?http://pysnmp.sourceforge.net/は大丈夫ですが、何か他のものが必要です...

0 投票する
1 に答える
965 参照

python - pysnmpでのipv6サポート

私は次のコードを使用しています:

ここで、ipはipv4アドレスです。ipv6アドレスを使用するにはどうすればよいですか。pysnmpがipv6もサポートしていることを読みました。ここのアドレスの使い方がわかりません。

ありがとう。

0 投票する
1 に答える
927 参照

python - どうすればpySNMPタイムアウトをクリアできますか?

ツリー システムのステータスを確認したいのですが、次のコードを使用していますが、タイムアウトに問題があります。

クラス:

0 投票する
2 に答える
6223 参照

snmp - PySNMPエージェントでのカスタムMIBの実装

PySNMPエージェントにカスタムMIBを実装するのに問題があります。

私は始めました:

http://pysnmp.sourceforge.net/examples/4.x/v3arch/agent/cmdrsp.html

独自のMIBファイルbuild-pysnmp-mibを作成し、Pythonモジュールの作成に使用して、シンボルを正常にインポートしました。

次にどこに行けばいいのかわからない。インポートされたシンボルを提供されたMIBのリストに何らかの方法でマウントし、実装を提供する必要があります。(現在、読み取り専用のINTEGERプロパティが1つあるMIBです。)

MIBファイルはsmilint警告なしで渡されますが、生成されたモジュールに不足しているMibScalarインポートを手動で追加する必要がありました。

MIB:

コード:

生成および修正されたTRS-MIB.py:

アップデート:

エラーが1つ残っています。

デバッグは次のとおりです。

0 投票する
1 に答える
2030 参照

python - PySNMP エージェントにテーブルを実装する

PySNMP を SNMP エージェントとして使用してテーブルを実装しています。

自動生成された TRS-MIB.py ファイルと、実装を含む手動で作成された __TRS-MIB.py ファイルを使用する (PySNMP ソース) アーキテクチャに従いました。

機能する (2 行の) テーブルを作成しましたが、コードが非常に見苦しいので、もっと良い方法があるはずです。(また、両方の行が常に同じ値を持つことになりますが、これはバグです。)

__TRS-MIB.py: