問題タブ [snmpd]

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

shared-libraries - エラー -fPIC を使用して共有ライブラリをコンパイルします

powerpc ボード (ap) で snmpd デーモンを実行しているときに、次のエラーが発生します。

-fPICグーグルで調べたところ、コンパイル中にフラグが存在し、その場所がgccの直後にあることがわかったので、それに応じてMakefieを変更しました。これが私のmakefileのスニペットです:

ご覧のとおり-fPIC、gcc の直後に埋め込みましたが、まだエラーが発生しています。私は powerpc プラットフォーム用にクロス コンパイルしており、最新の buildroot-2011.11 と gcc 4.3.6 と uClibc バージョン 0.9.32 を使用しています。エラーの原因は何ですか?

PS私がそうすると nm libnetsnmpmibs.so.15 | grep strlen、私は出力を得るU strlen. これは未定義ということですか?

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 が正しく解析されていることがわかります。

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

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

ubuntu - snmpd.conf を使用して CPU 使用率に関するトラップ メッセージを取得する方法

snmpd.conf で CPU 使用率のしきい値を作成しようとしています。

CPU 使用率の構成ファイルに MIB を含めました。

.1.3.6.1.4.1.2021.11.10.0

しかし、それを監視するために必要なフラグが何であるかは本当にわかりません。それは好きではありません

load 10 11 12 と、CPU パーセンテージがしきい値を超えたときにトラップ メッセージを送信する監視コマンドを呼び出す方法

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

fedora - getaddrinfo: start 名前解決の一時的な失敗 指定されたエンドポイント「start」サーバーを開く際のエラー コード 1 で終了します

snmpd の起動中に /var/snmpd.log にこのエラーが表示されます

**

> * getaddrinfo: start 名前解決の一時的な失敗 指定されたエンドポイント "start" サーバーを開く際のエラー コード 1 で終了*

** Fedora-14 と net-snmp-5.7.1 を使用した参考情報です。

前もって感謝..助けて

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

snmp - ホストから応答がありません:snmpwalk

mib2c.create-dataset.conf (キャッシュを有効にして) を使用して AgentX を実装しました。agentXTimeout 15

testtable.h ファイルで、以下のようにキャッシュ値を変更しました...

私の理解によると、60秒ごとにデータをロードします。今私の問題は、データテーブル内のデータが一定量を超えている場合、ロードに時間がかかることです。

その間に SNMPWALK を起動すると、「ホストからの応答がありません」というメッセージが表示されます テーブル全体に SNMPWALK を使用し、その間に testTABLE_TIMEOUT が発生すると、その間に停止し、次のエラーが表示されます (ホストからの応答がありません)。解決方法を教えてください。私のテーブルには大量のデータが存在し、頻繁に変更されています。

私はいくつかの場所を読みました: (エージェントがこのテーブル内の何かに対するリクエストを受け取り、キャッシュが定義されたタイムアウト (12 秒 > 10 秒) よりも古い場合、データを再ロードします。これは予想される動作です。ただし、エージェントは、タイムアウトが経過してもすぐにローカル キャッシュを自動的に解放しません (つまり、'free' ルーチンを呼び出します)。その間、そのキャッシュを使用しようとするリクエストは、有効期限が切れていることを検出し、データをリロードします。)

この2つの間に何か関係はありますか?? これを取得できません...どうすれば問題を解決できますか???