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

c - MIBでの動的長さのスカラーシーケンスの定義

MIBファイルでスカラーの動的な長さのシーケンス(この場合はIpAddress)を定義する方法を見つけようとしています。SYNTAX SEQUENCE OF IpAddressを使用するだけでは機能しないことはほぼ確実であり、すべてのフィールドに明示的にラベルを付けずにカスタムエントリを定義する方法/場合はわかりません(したがって、事前にサイズを知っている必要があります)。これを行い、net-snmp APIで動作させる方法はありますか?この質問が紛らわしい場合は、さらに詳しく説明することができます。前もって感謝します!

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

snmp - Net-SNMP API を使用して MIB から OID のタイプ (構文) を取得します。

NET-SNMP API を使用して OID の構文タイプと読み取り/書き込みアクセスを取得するにはどうすればよいですか?

SNMP プロトコルを使用してリモート マシンの値を読み取り、設定する SNMP ツールを作成しています。値を設定する前に、MIB ファイルからそのタイプとアクセス許可 (サーバーにこの値を書き込むことが許可されているかどうか) を確認する必要があります。

残念ながら、Net-SNMP のドキュメントでこれを行う方法についての言及は見つかりませんでした。

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

c - テーブルの初期化の遅延

net-snmp APIを使用し、mib2cを使用してスケルトンコードを生成しますが、テーブルの初期化の遅延をサポートすることは可能ですか?つまり、テーブルのメンバーのいずれかが直接照会されるまで、テーブルは初期化されません。これは、メンバーデータが別のサーバーから取得されているためです。他のサーバーがオンラインでリクエストの準備ができていなくても、snmpdデーモンを起動できるようにしたいと考えています。メンバーが照会されたときに実際の値で更新されるダミーデータを使用してテーブルを初期化することを考えましたが、これが最善の方法かどうかはわかりません。

また、テーブルには1行のエントリしかないため、mib2c.iterate.confを使用してテーブルの反復子を生成し、それらすべてを処理する必要はないようです。実際のテーブルではなく、MIBで定義されたシーケンスを実装することだけを考えましたが、これまでに見たすべての例では、通常、それが行われているわけではありません。/mibgroup/examples/delayed_instance.cを見ましたが、それは私が探しているものではありません。mib2cをmib2c.create-dataset.conf構成ファイルで使用することは、これを簡単に機能させるために最も近いものでしたが、この構成ファイルは、データが静的で外部ではないことを前提としています(どちらも私の場合は当てはまりません)。動作しません。簡単に実行できない場合は、テーブルではなくシーケンスを実装するだけですが、簡単な方法があることを望んでいます。前もって感謝します。

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

java - SNMP4J 一般変数バインディング エラー

SNMP4J を使用して SNMP バルクゲットを実行しようとしています。SNMP4Jを使用して呼び出しを行うと、「一般変数バインディングエラー」というresponseEventエラーが返され、返されたデータはNullに等しくなります。

デバッグするには: SNMP4J で使用している正確な OID とバージョン番号をコンソールに出力します。次に、印刷されたデータを使用して、コマンド ラインで snmpwalk を実行します。しかし、私は有効な結果を返します。したがって、SNMP4Jに正しいOID、バージョン番号、最大繰り返し数などを含む正しいpduを送信していることがわかります。

私は SNMP4J とこのコードを使用して、他のデバイスを何年も監視することに成功しました。なので、今回は何が違うのかわかりません。だから、これは私を困惑させています。「一般的な変数バインディング エラー」が返されるのはなぜですか? そのエラーの原因は何ですか? デバッグのアイデア?

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

snmp - net-snmp を使用して間違ったタイプの SNMP GET 要求を送信する方法は?

次のような net-snmp GET リクエストを送信するにはどうすればよいですか。

netsnmp_check_vb_type

SNMP_ERR_WRONGTYPE を返しますか?

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

snmp - 失敗したSNMPSET要求のnetsnmpのerrindexはどこに設定されていますか?

失敗したSNMPSET要求の応答PDUでerrindexが適切な値に設定されるのはいつですか。ありがとうございました!

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

unix - 設定 'snmpd.conf' ファイルを読み直しますか? どうやって?

さて、1 年前、私は net-snmp のエージェント モジュールを開発して、ディスクの使用状況/統計を監視しました。LAN 内のシステムにローカルにインストールされました。

現在、自宅の PC に同じモジュールを使用し、オフィスからトラップするつもりです。しかし、ISP は「静的 IP」を提供しておらず、所有するのに費用がかかります。

先週末、「no-ip.org」が動的IPを使用して仮想静的IPをセットアップするのに役立つことがわかりました(その動作ロジックを単純に盗んだだけです)

とにかく、これが私がやったことです!システムで現在実行中の IP をチェックし、メールで更新するプログラムを作成しました。また、snmpd.conf ファイルにも同じ内容を挿入します。

snmpd サービスを再起動せずに 'snmpd' に構成ファイルを再読み込みさせる方法がわかりません。

kill -SIGHUP <snmpd-pid>Googleで多くの時間を費やした後、「 」を使用できることがわかりました

しかし、これは .conf ファイルを読み直すのに役立ちますか? 一般的に言えば、SIGHUPはプロセスを終了します...

snmpd デーモンを再起動せずに .conf ファイルを再読み込みしたい場合、どうすればよいですか?

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

snmp - 「sysServices」は netsnmp で snmp 書き込み可能ですか?

snmpd.conf のマニュアル ページによると、sysLocation/Contact/Name は snmp 書き込み可能ですが、sysDesc/ObjectID は snmp 書き込み可能ではありません。sysServices はどうですか?

ありがとうございました!

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

snmp - mib2c.confのタイプのスカラー(SYNTAX BITS)からビット数を取得するにはどうすればよいですか?

「manmib2c.conf」には何も見つかりませんでした。万が一$var.length/ $ var.sizeのようなものはありますか?

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

linux - UC Davis SNMP mib summing ssCPU* がオーバーラップを引き起こす

UC Davis SNMP MIBは、ssCpuRawSystem について次のように述べています。

ssCpuRawSystem: このオブジェクトは、'ssCpuRawWait(54)' および 'ssCpuRawKernel(55)' カウンターの組み合わせとして実装される場合があるため、生のカウンター全体を合計するときは注意が必要です。

opennms コミュニティには CPU オブジェクトの素晴らしい要約があり、彼らもこれに遭遇したようですが、質問はまだ未解決です。

システムに実装されている ssCpuRawSystem を確認するにはどうすればよいですか?

例として、次の S/W の例を見てみましょう: Linux、カーネル 2.6.32 + net-snmp バージョン 5.2.0。