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

snmp - net-snmp: バイリンガルの snmpd を作成するプロジェクトにどのようにアプローチすればよいですか?

この質問が無知で集まった大衆からのものであることをお詫びします。私は 3 年間 net-snmp から離れており、すべての開発を見逃していました。

組み込み Linux システムで使用するバイリンガルの v2c/v3 snmpd を配布する必要があります。

優れた net-snmp ソースを使用することを期待しています。これらのソースをマーシャリングするための正しいアプローチは何ですか?ここで、「正しい」==単純で、複雑ではなく、バニラであり、「うまく機能する」?

どうもありがとう、みんな。そして、私は時代遅れであることに改めてお詫び申し上げます。

編集:なぜこの入力が必要なのですか? 一般に、snmp v2c について多くの経験があります。net-snmp の経験。snmp v3の経験はほとんどありません。私は v3 を初めて使用するので、net-snmp ソースからエージェントを構築する人の道に、私の経験からわかる多くの文書化されていない落とし穴やハードルを回避できるように、それを行った人からのクックブック アプローチを探しています。 .

0 投票する
3 に答える
6014 参照

snmp - net-snmp から snmp エージェントを作成する方法

net-snmp を使用して PowerPC ボードに SNMP エージェントを実装したいと考えています。以前は、SMASH を使用して実装されていました。SMASH には、MIB を読み取って C コードを生成できるパーサーがあります (空の関数の実装)。

どうすれば始められますか?

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

snmp - SNMPの「enterpriseSpecifictrap」番号を完全なOIDに変換する方法は?

現在、net-snmpsnmptranslateを使用して、次のコマンドを使用して、カスタムコード化されたトラップレシーバーが受信したトラップのEnterpriseOIDを変換しています。

今、私はSNMPv1トラップを受信して​​います

したがって、特定のトラップ番号、たとえば10003を「完全な数値」のOIDにデコードする必要があります。を使用してこれを行う方法はありsnmptranslateますか?トラップに関連付けられたMIBファイルがすでにあります。

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

python - pythonnet-snmpロードmibs

私はnet-snmpのpythonライブラリを使用して、さまざまなスイッチで長いクエリを実行しています。新しいMIBをロードできるようにしたいのですが、これを行う方法に関するドキュメントが見つかりません。

PySNMPはかなり複雑に見えるため、mibごとにPythonオブジェクトを作成する必要があります(これは私にはスケーリングしません)。だから私はnet-snmpのライブラリで立ち往生しています(mibをロードすることを除いて悪くはありません)。

私はnet-snmpコマンドラインツールで-mandオプションを使用できることを知っています。また、net-snmpスイート(など)をすべてのmib-Mでプリコンパイルすることに関するドキュメントがあります(ライブラリにも想定しています)。PythonライブラリがMIBをロードする機能を提供していない場合、少なくとも、再コンパイルせずにPythonライブラリがMIBにアクセスできるようにnet-snmpを構成できますか?./configuremake

0 投票する
3 に答える
7971 参照

snmp - net-snmp で DEBUGMSGTL のログを表示する方法

net-snmp でサポートされている agentX を使用する snmp サブエージェントを作成しようとしています。最初に、net-snmp FAQ のサンプル コードを使用しました。

http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent

サンプル コード ( example-demon.c,nstAgentSubagentObject.c,nstAgentSubagentObject.h ) から、agentX を使用して snmpget と snmpset を実行できるサブエージェントを構築します。

私の質問は: nstAgentSubagentObject.cのコードから、次のような多くのトレース コードがあります。

しかし、私はどこにもログを見ることができません。

でsnmpd(snmpの鬼)を起動してみました snmpd -f -DnstAgentSubagentObject -Lf /tmp/snmp.log

しかし、私はまだログを見ることができません。DEBUGMSGTL のログを見る方法を教えてください。

0 投票する
3 に答える
7329 参照

sockets - snmp agentX サブエージェントのポートを設定するには?

私は net-snmp を拡張して、agentX でサブエージェントを作成する作業を行っています。ここで、net-snmp のサンプル コードを使用し、サブエージェントにコンパイルします。以下は私が取得したコードです: http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_MIB_Module

そして、agentX を使用してサブエージェントに対して snmpget と snmpset を実行することに成功しました。

私の質問:

  1. サブエージェントとマスター エージェントがポートをリッスンしていると思いますが、リッスンしているポートを見つけるにはどうすればよいですか? デフォルトのポートは705だと言われましたが、「netstat」を使用すると、ポート 705 でリッスンしているプロセスが見つかりません。

  2. サブエージェントのリッスン ポートを変更するには? ポートを設定するには、サンプル コードを変更する必要がありますか?

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

linux - snmpset/get が Timeout:no response for ipv6 を返す

snmp を使用して、IPv6 モードでいくつかの OID を照会および設定しています。以下の snmp コマンドを使用します。udp6:161 をリッスンするように確認して構成しました。

結果は次のようになります

ping を使用して確認すると、指定された IP アドレスも有効です。rwcommunity6 と rocommunity6 を含めるように conf ファイルを変更しました。私は何を間違っていますか?

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

perl - perl の mib 値からの mib 名の出力

net:snmpこれは、 perl を使用してテーブルをウォークスルーするために使用したコードです。

出力は次のとおりです。

しかし、私にとって必要な出力は次のとおりです。

出力の主なことは、mib 値の代わりに mib 名を出力に出力することです。

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

snmp - オープン ソースの snmp マネージャー ライブラリ

net snmp を使用して snmp クライアントを構築できることは知っています。CでオープンソースのSNMPマネージャーライブラリを知っている人はいますか? または私の理解が正しくないかもしれません。net snmp ライブラリを使用して、snmp マネージャーを構築することもできますか? snmp クライアント アプリをテストするには、snmp マネージャーを構築する必要があります。

ありがとう。

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

snmp - snmpset オブジェクトは書き込み不可です。なんで?

MIB の作成方法を理解しようとしてきました:ここで私がこれまでに行ったこと:

MIB を作成し、新しい OID に値を割り当てようとした => 失敗

MIB は次のとおりです。

そして私は・・・それから私は

  • この MIB を smilint に対して検証し、
  • ~/.snmp/mibs/ に入れてください
  • すべてのホストに rwcommunity 文字列があり、OID 制限はありません
  • snmpd デーモンを再起動しました (Debian の場合)

これまでのところ、すべて順調です。

次に、デーモンがこの新しいエンタープライズについて知っているかどうかを確認しようとしました。

出力: TEST-MIB::test= No such Object available on this agent at this OID

したがって、snmpd は、まだ何も設定されていないため、このツリーの下には何も見つからないと言っていると思います。

したがって、シェルで snmpset を使用してこのテスト変数を設定しようとします。

出力:

私も試してみました:snmpset -v2c -m +ALL localhost .1.3.6.1.4.1.39106.2.1.0 i 111

およびルートとして、しかし成功しませんでした

しかし、snmptranslate を実行すると、MIB が正しく解析されていることがわかります。

バグですか?既知の問題?