問題タブ [snmp4j]
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.
snmp - IllegalArgumentException on creation of TimeTicks object in SNMP4J
Using SNMP4J, I want to set the time in a switch using the switch vendor's proprietary OID for the current time. Performing a MIB walk on the switch (as well as sniffing the SNMP traffic while setting the time with the switch's web interface) revealed the type of the parameter to be timeticks-value(3). I thought this meant i should use the TimeTicks variable type in SNMP4J. My problem is I simply cannot assign a TimeTicks object a value once created.
One of the TimeTicks constructors takes in a long argument; this constructor is not documented(!) and throws an exception because the argument is not an UnsignedInteger32 type. There is also a fromMilliseconds(long) method, which does the exact same thing: an IllegalArgumentException is thrown because the argument is not an UnsignedInteger32 type.
My question is, is it possible to set a TimeTicks value with SNMP4J?
java - SNMP4J: 受信したトラップをコミュニティ文字列で制限する方法、または少なくともトラップのコミュニティ文字列を知る方法は?
SNMP 要求を送信し、トラップを受信するための SNMP4J に基づくアプリケーションを作成しました。すべて正常に動作しますが、受信したトラップのコミュニティ ストリングを設定する方法や、受信した各トラップのコミュニティ ストリングを表示する方法さえ見つかりませんでした。
ヘルプは非常に高く評価されます
jmx - 既存の MBean を使用して Java アプリの SNMP 監視を有効にする
SNMP を使用して MBean サーバー経由で既に公開されているメソッドを公開する例を探しています。
Java6以降、これはJDKですでにサポートされていることを読みましたが、ライブラリとしてsnmp4jも見つけました。しかし、私のシナリオに合った、または役立つ例は見つかりませんでした。
既に MBeanServer に MBean を登録しています。SNMP に適したものにするために、既に持っているクラスを拡張する方法を探しています。mibgen は逆なので使えません。
SNMPマネージャーを介してアプリケーションを監視できるようにするために何をする必要があるかについて、誰かが例を挙げてくれるかもしれません。
MBean の例は次のようになります。
インターフェイスの実装に何を追加する必要がありますか?これを MIB に登録するにはどうすればよいですか? また、マネージャに公開/表示するにはどうすればよいですか?
前もって感謝します。
java - SNMP に値がありません
私は org.snmp4j の snmp4j バージョン 1.10.1 を使用しています。これは、snmp トラップからデータをキャッチするためのトラップ レシーバー コードです。
しかし、1 つの変数値がありません。この変数の値は緯度と経度です (形式: -903849323.20384;+230349402.03000)。そして、wiresharkを使用してデータをキャッチすると、値も欠落しています。
スクリーンショット http://www.mediafire.com/view/?kjz1drb9jhda88a http://www.mediafire.com/view/?ov6lqn6u9n669my
なぜデータが null なのか、何が問題なのか。
windows - SNMPのsnmp4j libのTargetとは
こんにちは、みんな!!SNMPプロトコルでsnmp4jを使用してデバイスの情報にアクセスするサンプルコードがあります...サンプルコードでは、取得した情報をターゲットアドレスにダンプするために指定しましたが、これがどのターゲットアドレスであるかを取得していません...
以下は私のコードです...
}
そして、このメソッドは、 ResponseEvent戻り型のGet メソッドによって呼び出されました...
jvm - SNMPを使用したJVMの監視
私はsnmpを使用していくつかのサーバー(主にwin2k3)を監視しており、インターネットでの移動中に、JVMを監視するためにOracleによって実行されたMIB、JVM-MANAGEMENT-MIBを見つけました。私がこれまでにそれを使用するためにしたことは:
- snmp.aclおよびmanagement.propertiesを使用してJVMを構成します
- JVM-MANAGEMENT-MIBをmibccでコンパイルし、mib.binを置き換えます。
これらの手順で、私は試してみるのが良いと思います。そこで、snmp4jを使用してJavaプログラムを作成し、JVM mibからOIDを呼び出そうとすると、エラーが発生しますRequest timed out
。奇妙な部分は、JVM-MANAGEMENT-MIBのみをコンパイルするので、それらのOIDのみにアクセスできるはずです。しかし、そうではありません、私はまだCPU使用率、プロセスの数にアクセスできます...
それで、私は何を逃しましたか?ありがとう
snmp4j - RequestID 0 の snmp パケットを受信および処理できません
監視したいsnmp対応デバイスがあります。しかし、このデバイスはすべての get リクエストに対して Request-ID 0 で応答します。snmp4j ライブラリは、0 以外の Request-ID 値を持つ get 要求を送信するため、これらの受信パケットを破棄します。受信したパケットを破棄し、応答に「null」値を返します。
get リクエストを送信する前に snmp パケットで Request-ID を 0 に設定すると、応答の snmp パケットを処理できます。
この snmp4j ライブラリには、任意の snmp パケットの目的の Request-ID を設定する「setRequestID(Integer32 (value))」関数が含まれていますが、この関数は Request-ID 値を 0 に設定できません。値を 0 に設定すると、この関数は、この値をランダムな Request-ID 値に置き換えます。
誰かが解決策を持っている場合は、応答してください。ありがとうございました。
java - snmp4j - unable to get full records with getBulk
I try to implement snmpgetbulk function using snmp4j and failed to get the all the records. It always return me the 100 records. Can anyone can advice me on this?
Below is my code:
java - 単一の SNMP 要求を使用して複数のステータスを要求することは可能ですか?
ルーターの状態を知るためのアプリケーションを書きました。プログラムを使用すると、1 回のリクエストで 1 つのステータスを確認できます。しかし、1回のリクエストで複数のステータスを知りたい。出来ますか?助けていただけますか?コードをご覧ください
このコードは、リクエストごとに 1 つのステータスのみを提供します。
mule - ミュール メッセージ ペイロードを snmp トラップまたは pdu オブジェクトに変換する
トラップの送受信に
snmp4jを使用するサンプルを適用しましたが、すべて問題ありません。
しかし問題は
、snmp トラップを受信するためにmule esb
を
使用する場合、着信メッセージ ペイロードをPDU (または snmp4j に適したオブジェクト) に変換してデータを抽出することができないことです。多くの検索を行いましたが、無駄でした。
誰でも私を助けることができますか:
udp エンドポイントから受信した mule esb メッセージ ペイロードを org.snmp4j.PDU オブジェクトに変換して、そこからトラップ データを抽出できますか?
ここに私のコードがあります:
どんな援助も大歓迎です