問題タブ [sharp-snmp]

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 投票する
1 に答える
2035 参照

c# - C# を使用して SNMP リスナー (サーバー) を作成する

エージェントを作成して SNMP 対応デバイスにクエリを実行できることはわかっていますが、1 台の PC で複数の SNMP リスナーを使用できるように、1 台の PC で異なるポートに 2 つ以上の SNMP リスナーを作成する必要があります。エージェントがクエリを実行したときに、自分のメッセージを送信できるようにします。私の理解では、SNMPはUDPを使用するため、異なるポートでUDPソケットをリッスンするとリクエストを受信できますか? それとも制限はありますか?

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

c# - SNMP VARBIND 値

この質問をどこにすればよいのか、よくわかりません。答えを探していたので、ここで質問してみます。

SNMP 経由でデバイスと通信するアプリケーションがあります。Varbind 値の値 0x04 が原因で、GET メッセージが IPS/IDS システム アラートをトリガーしています。

開発者から 0x04 は空を意味すると言われていますが、これが真実であるとは言えません。Wireshark トレースでは、これは無効であると表示されます。

GET で値を 0x05 に切り替えるテストを行ったところ、0x05 は NULL であるため、IPS/IDS システムはアラートのスローを停止しました。

これについて参照できる有効な武道を見つけたいと思います。

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

snmp - 奇妙な SNMP v3 応答、get-response ではなくレポート

SNMP v3 を介して Cisco Call Manager を照会しているときに奇妙な問題が発生しました。SNMP v2 は正常に動作します。

を使用するget-next-requestと、応答は になるはずですget-responseが、時々report代わりに " " 応答が返されます。

の とは関係のoidないに関するレポート。oidget-next-request

興味深い場合は、wireshark からのダンプを提供できます。問題はoid(電話更新テーブル)です:

1.3.6.1.4.1.9.9.156.1.2.4.0

通常、応答は次get-responseoidようなものです。

1.3.6.1.4.1.9.9.156.1.2.4.1.2.580

しかし、ときどき応答は " report" で、次のようになりoidます。

1.3.6.1.6.3.15.1.1.2.0

私のアプリケーション(.netusing sharpsnmplib)はこれを通常get-responseのものとして読み取り、すべて混乱します。SNMP v3暗号化と承認はすべて問題ないようです。CUCM 10.5sharpsnmplib 7.6

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

snmp - クレデンシャルなしでデバイスの SNMP のバージョン 3 が有効になっているかどうかを知る方法はありますか?

バージョン 1、2 では正常に機能するデバイス検出を行う必要があります。これは、デフォルトで「パブリック」というコミュニティ名が役立つためですが、バージョン 3 では資格情報が必要です。それを知るためのツールまたは方法を知っていますか? ?

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

c# - SharpSNMP の最大繰り返し数が増加すると、GPRS を介してバッファ サイズの例外が発生します

SNMP 要求をリモート ロケーションに送信しようとしています。

私は SharpSNMP 8.5.0 ライブラリと、コード プロジェクトの投稿 (こちら) の Snmp.BulkWalk の例を使用しています。

この例では、最大反復回数として 10 を使用し、スニッフィング ソフトウェアを使用して、サブツリー内をウォークするために複数のデータグラム パケットを作成していることに気付きました。実際、毎回 120 パケットの結果が返ってきます。そこで、max-repetitions の数値を高くしてみることにしたところ、パケット数が減少していることに気付きました。実際には、すべてのデータを 1 つのパケットで取得できます。ここで別の問題があります。GPRS を使用してサーバーからデバイスを snmpwalk すると、リモート デバイスが GPRS を使用しています。タイムアウトまたはバッファ サイズ不足のエラーが発生します。ローカル PC で同じソリューションを実行し、ルーターからリモート デバイスにアクセスすると (GPRS は関係ありません)、エラーは発生せず、すべてのデータが取得されます。

誰かがこの動作を説明できますか? GPRS の制限と関係がありますか? GPRS は信頼できませんか? それとも、サーバーのネットワーク制限ですか?

(サーバーの MTU は 1500 です)。SNMP-UDP データグラム パケットを介して送信できるベスト プラクティスと最適なパケット サイズについて経験のある人はいますか?

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

snmp - SharpSNMP で v3 トラップ/インフォームを受信できません

snmptrapd の例を使用すると、v1 トラップと v2 トラップ/通知を簡単に受け取ることができました。ただし、v3 ではトラップを受信できません。プライバシーと認証に AES128 と SHA1 を使用しています。

ポート 162 を「wireshark」すると、トラップを受信しようとしているデバイスから「encryptedPDU: privKey unknown」と表示されます。それが役立つ場合は、NET-SNMP を使用しています。

取得と設定に SharpSNMP を使用して問題なくアプリケーションを実装できました。ここで何が欠けていますか?

以下のコード スニペット:

注: engine.Start() はインスタンス化クラスから呼び出されます。