問題タブ [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 に答える
647 参照

python - CentOS で pysnmp を実行できない

pysnmp を使用してローカル ライブラリにアクセスしようとしていますが、成功しません。たとえば、次のコード:

結果:

FAQ にあるアドバイスを試してみました。しかし、次の行でも同じ結果が得られます。

私のマシンは、pysnmp 4.2.5 で python 2.6.6 を実行している Centos 6.5 です。

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

python - pysnmp mib2dev.py の失敗

良い一日、

pysnmp のツールを使用して、snmpsim のシミュレーターを生成しようとしていmib2dev.pyます。私は取得し続けますが、ValueError: Empty module nameその理由はわかりません。最新の pysnmp、pycrypt、および snmpsim があることを確認しました。私はマックで走っています。

必要なパッケージは easy_install でインストールされました。私はbrewのpython 2.7.8を使用しています。すべてのパッケージと python を削除してから、それらを再インストールしました。それは役に立ちませんでした。

このスタック オーバーフローの質問を確認しましたが、別のエラーが発生しています。

この MIB はhereから取得されます。実際の mib を表示することはできませんが、この小さな mib と同じエラーが発生しています。

エージェントのコーディングに問題はありません。現時点では、スカラーのみまたはテーブルのみのエージェントの例しか見つかりません。pysnmp を使用してエージェントを構築するための例を含むいくつかの優れたリソースを知っていれば、それは素晴らしいことです。

MIB:

build-pysnmp-mib からの .py スクリプト:

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

python - 正規表現を使用した Pysnmp の解析

Pysnmp の出力を解析する必要があります。Web ブラウザからスクリプトを実行したい。したがって、コードは次のとおりです。

このスクリプトを Web ブラウザーから実行すると、出力は生成されません。

最後のループを次のように変更すると:

次のように Web ブラウザーに出力を生成します。

しかし、シェル内からスクリプトを実行すると、次のように行ごとに出力されます。

スクリプトで正常に動作しているデバイスからデータを取得したいのですが、出力を正規表現で解析して、Web ブラウザーにae2、xe-4/0/などのドットのないすべてのインターフェイスを出力したいと考えています。 0で、次のようにすべてのインターフェイスを 1 行ずつ出力します。

regexr.com で正規表現を確認しましたが、必要な行と一致しています。実際にご覧くださいhttp://regexr.com/3agof どんなご意見もお待ちしております。

どうもありがとう

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

python - PySNMP ウォーク - maxRows パラメータを除外しますか?

PySNMP 開発者によって提供された例に基づいたスクリプトを使用して、SNMP ウォークを実行しようとしています。

私のコードは次のようになります

現在は非常にうまく機能していますが、唯一の問題は、パラメーターを省略できないことmaxRowsです。しかし、常に最大行数を入力する必要がある場合、どうすれば「最後まで」歩くことができますか?

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

python - マルチプロセッシング python で例外処理を行う方法

Pythonコードでマルチプロセッシングを使用しています。
私の python コードは Pysnmp と multiprocessing をインポートします。
私のコードは半分の時間でスムーズに実行されます。
しかし残念なことに、私のコードが機能せず、例外「pyasn1.error.pyasn1 error: type tagset」が表示されることが半分あります。
私のコードは、最初に多数のスレッドで「multiprocessing.dummy.Pool(numOfThreads)」を作成します。
次に、関数「sendSNMPGet」をスレッド関数として受け取る「p.map(sendSNMPGet, [ipRange + '.' + str(x) for x in range(1,256)])」を呼び出し、関数を 255 回呼び出します。 「1-255」の値。
これは私のコードです:

Pysnmp を使用しているにもかかわらず、マルチプロセッシングの適切なコーディングがないために例外が発生すると思います。この例外を処理するためにコードを変更するにはどうすればよいですか?