問題タブ [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.
java - SNMP4J.jar-java.lang.ClassNotFoundException
私はいくつかのSNMP
例をチェックしようとしているので、
- ダウンロードしました
snmp4j.jar
SNMP.java
を使用してコンパイルjavac -cp snmp4j.jar SNMP.java
(OK)- を使用して開始しようとしまし
java -cp snmp4j.jar SNMP
たが、
それは報告します:
更新:
そして、Javaプロジェクトにインポートすると、 ...snmp4j.jar
で正常に動作します。ECLIPSE
UPDATE @ 2:の主要部分SNMP.java
私が間違っているのは何ですか?初めて会ったsnmp4j
ので気づいています
java - SNMP:snmp4j/snmpwalkの結果が異なります
この例snmp nodes
を使用するためのリクエストを送信しています:
結果は次のとおりです。
リスナーの使用:
そしてsnmpwalk
コマンドは私にこれらの結果を与えます:
なぜsnmpwalk
戻っSNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
てsnmp4j
1.3.6.1.6.3.11.3.1.1
?
最初のケースでノードの名前を、2番目のケースでノードの数を取得したのはなぜですか?
更新: ああ、ノードはOID、STRING、Timesticksオブジェクトである可能性があります:
- 1.3.6.1.2.1.1.9.1.2.1 => OID:SNMP-FRAMEWORK-MIB :: snmpFrameworkMIBCompliance
- 1.3.6.1.2.1.1.9.1.3.1 => STRING:SNMP管理アーキテクチャMIB。
java - SNMP4j で OID 値を検索するためのクラスを開発するにはどうすればよいですか
ネットワーク トラフィック、特に SNMP プロトコルを監視するためのアプリケーションを開発する準備をしています。私の調査では、Java API SNMP4j を発見しましたが、開始方法について混乱しています。特に OID 値の検索に関して、誰かが私を助けるためのチュートリアルを持っていますか?
java - セットで失敗したエラーを元に戻す
SNMP4Jを使用して、値を設定しようとしています。
正常に動作しますが、エラーが発生Undo failed
することがありますこのエラーの原因と修正方法を知っている人はいますか?
java - このJavaコードをデバッグするには? このコードは、Linux システムの CPU 使用率とメモリ情報を取得するように設計されています。
これは、インターネットから検索した Java コードです: http://avery-leo.iteye.com/blog/298724
その目標は、Linux システムの CPU 使用率とメモリ情報を取得することです。Eclipse でコンパイルしたところ、次の 2 つのエラーが見つかりました。
また、メモ部分に太字でマークします。
Config
これら 2 つのエラーは classとの不足が原因だと思います。SnmpUtil
インターネットから config.jar を検索してダウンロードし、lib に追加しようとしましたが、それでも機能しません!! あなたの助けが必要です!!
java - J2EE-MIB 統計を SNMP マネージャーに送信する簡単な例
J2EE-MIBまたはJVM-MANAGEMENT-MIBを使用して、SNMP 統計を SNMP マネージャーにアクティブに送信する単純な Java の例を探しています。私の意図は、 CA Spectrum に対してSNMP4jを使用することですが、任意の汎用 SNMP マネージャに対して任意の Java API を使用できます。単純なトラップを送信するのは問題ありませんが、より複雑な MIB を使用して続行する方法と、動的グループを指定する方法についてはよくわかりません。たとえば、J2EE-MIB は JDBC プール メトリックを定義しますが、個々のメトリックは何らかの方法でプール名に関連付ける必要があります。
前もって感謝します !
java - JavaのSNMPエージェント:MOTableに新しい行を追加する方法
JavaでSNMPエージェントを実装しようとしています。snmp4jライブラリ(http://www.snmp4j.org/)を使用しています。現在、私のエージェントはlocalhost/4700で動作します。次のリクエストのおかげで、snmpgetリクエストを送信しようとしました。
しかし、「このOIDには現在そのようなインスタンスは存在しません」のようなものしか表示されません。これが私の問題です。作成方法がわかりません。MOTableに行を追加しようとしましたが、機能しないようです。
これがMOGRoupを実装する私のクラスの要約です
しかし、以下のリクエストはまだ機能しません。
行を正しく作成する方法を理解していなかったに違いありません。どうしたらいいか説明してもらえますか?
どうもありがとうございます !
ほんの少しの精度:これらの行をプログラムに追加しました:
最初のリターン:2(予想どおり)
2番目のリターン:123(予想どおり)
3番目の戻り値:null ...ここでは、理由がわかりません!
snmp - ホストから応答がありません:snmpwalk
mib2c.create-dataset.conf (キャッシュを有効にして) を使用して AgentX を実装しました。agentXTimeout 15
testtable.h ファイルで、以下のようにキャッシュ値を変更しました...
私の理解によると、60秒ごとにデータをロードします。今私の問題は、データテーブル内のデータが一定量を超えている場合、ロードに時間がかかることです。
その間に SNMPWALK を起動すると、「ホストからの応答がありません」というメッセージが表示されます テーブル全体に SNMPWALK を使用し、その間に testTABLE_TIMEOUT が発生すると、その間に停止し、次のエラーが表示されます (ホストからの応答がありません)。解決方法を教えてください。私のテーブルには大量のデータが存在し、頻繁に変更されています。
私はいくつかの場所を読みました: (エージェントがこのテーブル内の何かに対するリクエストを受け取り、キャッシュが定義されたタイムアウト (12 秒 > 10 秒) よりも古い場合、データを再ロードします。これは予想される動作です。ただし、エージェントはは、タイムアウトが経過してもすぐにローカル キャッシュを自動的に解放しません (つまり、'free' ルーチンを呼び出します)。その間、そのキャッシュを使用しようとするリクエストは、有効期限が切れていることを検出し、データをリロードします。)
この2つの間に何か関係はありますか?? これを取得できません...どうすれば問題を解決できますか???
java - SNMP4Jでピアアドレスを設定する
SNMP4J を使用して複数の仮想 SNMP デバイスをシミュレートしようとしています。そのため、トラップを送信するときに、元のデバイスの IP アドレスを変更しようとしていますが、方法がわかりません。setPeerAddress() メソッドがあることは知っていますが、機能していないようです。実際、それが可能であるか、SNMP4J でサポートされているかどうかさえわかりません。
または、Java を使用して仮想的に IP アドレスを偽装することは可能ですか?
事前にご協力いただきありがとうございます。