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

networking - サービス snmpd 再起動の問題

私はこの特定のエラーに直面しています

コンピューターで snmpd サービスを再起動したとき。を実行するたびにsudo service snmpd restart、上記のエラーが表示されます。

この問題を Web で検索しようとしましたが、snmp ライブラリがパス/usr/lib/とに存在するという提案が得られまし/usr/local/lib/たが、両方のパスに snmp ライブラリが表示されませんでした。私の snmp ライブラリは にのみ存在し/usr/local/libます。

もアンインストールしようとしましsnmpdたが、同じエラーが発生しました。net-snmp他のモジュールに依存しているため、パッケージを削除したくありません。私はUbuntu 13.10に取り組んでいます。

誰でも私を助けることができますか?

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

net-snmp - snmpd は SNMP 要求をどのように処理しますか?

SNMP プロトコルは初めてです。snmpdSNMP 要求を処理する方法を知りたいです。例えば:

私の理解では、SNMPv2-MIB などの MIB を実装していますが、uname -nコマンドを実行していますか?

0 投票する
0 に答える
604 参照

perl - Ubuntu での snmptrapd クライアント構成

https://www.digitalocean.com/community/tutorials/installing-the-cacti-server-monitor-on-ubuntu-12-04-cloud-serverを使用して snmpd と cacti を正常にインストールしました Perl-Net-snmp のインストール方法Perl で NetSNMP::TrapReceiver を使用してトラップを受信したいためです。

0 投票する
0 に答える
771 参照

snmp - localhost からトラップを受信できないのはなぜですか?

SNMP トラップを localhost から localhost に送信しようとしています。私はそれがtcpdumpで来るのを見ることができません。snmptrap コマンドを使用しています。

次のシナリオについて説明しました。

ホスト A がホスト B にトラップを送信 = トラップを取得 ホスト B がホスト A にトラップを送信 = トラップを取得

Host A send trap to localhost = トラップを取得できません! ホスト B がローカルホストにトラップを送信 = トラップを取得できません!

ホスト A が別のサブネットからホスト上の別のネットワーク アダプタにトラップを送信する = それでもトラップを取得できません。

それは構成の問題ですか?

TNX

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

snmp - snmpget: この OID のこのエージェントで使用できるオブジェクトはありません

このチュートリアルに従って、独自の MIB モジュールを snmp エージェントに追加しようとしています : http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_MIB_Moduleすべてを二重にチェックし、非常に長い時間を検索しましたが、問題を解決するのに何も役に立ちませんでした!

net-snmp バージョン 5.7.3 を使用しています

次のコードを net-snmp/agent/mibgroup ディレクトリに実装しました。

./configure --with-mib-modules="nstAgentModuleObject" を実行した後、make と make install を実行しました。したがって、nstAgentModuleObject は snmpd エージェントに統合する必要があります。

関連する MIB NET-SNMP-TUTORIAL-MIB は、/usr/local/snmp/mbis および /~/.snmp/mibs に保存されます。

MIB が正しくロードされるように、mib +ALL を snmpd.conf に追加しました。また、別の .conf が読み込まれた場合に備えて、export MIBS=+all を使用しましたが、そうではありません。

次のコマンドを使用すると、以下に示す結果が得られます。

ここで、指定された OID で snmpget を実行すると、このエラーが発生します (スカラーであるため、最後に 0 を追加します。それがなくても同じエラーが発生します)。

MIB モジュールがエージェントに適切に組み込まれていないようですが、その理由がわかりません。

同じ質問が以前ここに投稿されたことは知っていますが、回答がありませんでした。 !

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

php - Ubuntu で SNMP トラップ パケットを php デーモンに渡す

着信 SNMP トラップを収集している Ubuntu サーバーがあります。現在、これらのトラップは PHP スクリプトを使用して処理およびログに記録されています。

ファイル/etc/snmp/snmptrapd.conf

このスクリプトは非常に長く、多くのデータベース操作が含まれています。通常、サーバーは 1 日に数千のトラップを受信するため、このスクリプトは CPU 時間を使いすぎています。私の理解では、これは、トラップを受信するたびに php スクリプトの起動コストが高いためです。

これを書き直すように依頼され、このスクリプトをデーモンとして実行することを考えていました。Ubuntu デーモンを作成できます。snmptrapd.conf私の質問は、ファイルを使用してこのデーモンにトラップハンドラーを渡すにはどうすればよいですか?

前もって感謝します。

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

snmp - テーブルでの snmpgetnext の使用

2 列のテーブルを含む独自の MIB モジュールを作成しています。を使用しsnmptableても問題なく動作し、すべての行でテーブルのすべての値を取得します。しかしsnmpgetnext、テーブルの最初の行しか取得できません。

次の値を取得するには、次を実行する必要があります。

実行snmpgetnext -v2c -c public localhost sensorVoltage."1"するsensorVoltage."1"と、sensorTemperature."1".

また、snmptable -CBマネージャーGETNEXTがテーブルの値を取得するためだけに使用するように実行しました。これもうまくいきます。snmpgetnextでは、単純なリクエストで単一の値を取得できないのはなぜですか? 最後に、snmpget はまったく機能しません。次のエラーが表示されます。

最後に、MIB モジュールに使用するコードです。ハンドラーを使用してファイルからデータを読み取り、それを介してテーブル構造体を作成します。初期化ルーチンによって作成されたテーブルで snmpgetnext を使用しようとしましたが、同じ問題が発生したため、ハンドラー ルーチンはここでは問題にならないはずですが、完了のためだけに追加しました。

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

snmp - snmpset が noAccess エラーをスローする

snmpsetコマンドを使用して OID を設定しているときに、noAccessエラーが発生しましたか?

OID 値を取得できました。エージェントの構成に使用していますが、正しくnet-snmp構成されていると思います。snmpd.confOID は、MIB 定義でも読み書き可能です。出力は次のとおりです。

snmpd.confコミュニティとアクセスを適切に構成しました。