問題タブ [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.
snmp - SNMPD エージェントの作成 - 書き込み可能オブジェクトなど
長い投稿をお詫びします。その大部分は、表示する必要がある構成ファイルです。
独自の SNMP エージェントを作成しています。MIB と snmpd.conf ファイルを作成するために、Web で回答を検索しました。実際にハンドラーを実装するために、 http://www.net-snmp.org/dev/agent/example_8c_source.htmlにある example.c/.h を使用しました。
別の PC (すべて Linux) を使用して実装をテストしていますが、これまでのところ、 snmpwalk/snmpgetコマンドしか機能していません。
設定可能なオブジェクトのソース ファイル内に WriteMethod 関数を設定しました。問題は、オブジェクトを設定しようとしたときにこのコードが実行されているとは思わないことです。
以下は、オブジェクトを設定しようとする例です。
-m オプションなしで snmpset を使用しようとしました。-m +MIB-NAME-HERE.txt も使用してみました。
質問- snmp.conf をコメントアウトしました。指定した MIB が /usr/share/snmp/mibs にあるのに、モジュールが見つからないのはなぜですか?
以下は私のMIBです:
質問- の目的は何ですか:
今私のsnmpd.confファイルのために:
質問- オブジェクトを書き込み可能にするために欠けているものはありますか? さまざまな形式の他の snmpd.conf ファイルを見てきましたが、それは問題ではないと思いますか?
c - C - SNMP SET から文字列を解析する (奇妙な)
独自の SNMP エージェントを使用していますが、文字列の処理に問題があります。私もSNMPにはかなり慣れていません。
独自のエージェントの実装については、次のリンクを参照しました。
http://www.net-snmp.org/dev/agent/ucdDemoPublic_8c_source.html
http://www.net-snmp.org/dev/agent/example_8h_source.html
2 番目のリンクは、ユーザーが整数型の MIB オブジェクトを設定しようとしたときの処理方法を正確に示しています。
行 657 ショー:
私の質問: 文字列を使ってどうすればいいですか? strncpy、snprintfなどをキャストしてみました。
私の仕事 :
私は、以下が合法であることを知っているか、少なくとも考えています。
私はそれがいくらか機能していることを知っています
と
これは、少なくとも最後のコード コレクションが機能していることを証明しています。
アクション部分は次のとおりです。
上記のセクションは、私が仕事をすることができません。
オブジェクトを INTEGER (ASN.1) 型にすることで必要なものを取得できましたが、このオブジェクトを読み取ると STRING (ASN.1) が返されるため、それはできません。
snmp - snmpd タイムアウト: localhost からの応答がありません
Centos 6.3 を実行しており、snmp v3 を使用してこのサーバーの OID を照会しようとしています。Paessler の snmp テスター 5.1.3 を実行すると、ホストから応答がありません。私のiptablesに奇妙なファイアウォール設定がないことを確認しました。snmpd がポート 161 でリッスンしていることを確認できます。また、SELinux が完全に無効になっていることも確認しました。これを Centos 7.1 に問題なくインストールできます。var/log/messages のメッセージを追跡したところ、snmpd の受信トラフィックを確認できました。私は困惑しており、これがこの OS のあるバージョンでは機能するのに別のバージョンでは機能しない理由がわかりません。誰か提案があるのだろうか。
ありがとうございました
snmp - net-snmp API を使用して SNMP トラップを受信するには?
C または C++ と net-snmp モジュールを使用してトラップを受信するにはどうすればよいですか? サンプル コードが必要ですが、http://www.net-snmp.org/の例では syscall を使用していますが、API メソッドは使用していません。
python - SNMP が Counter64 を Counter に変換するのはなぜですか?
SNMP 経由でカスタム データを送信する必要があります。そのために、データを取得して解析する Python のスクリプトを使用します。これはスクリプトの出力です:
このスクリプトを指すOIDでSNMPを使用した私の出力は次のとおりです。
そしてSNMP設定:
SNMP が Counter64 を Counter32 に解析し、元の値を失うのはなぜですか? この場合、元の値は「57900010775」で、SNMP 応答は「4294967295」です。
ありがとう!
アップデート:
ダンプ SNMP
snmp - snmp 悪い演算子 (DEFINITIONS):
SNMP (エージェント) とサーバーを使用していますが、centos で snmp エージェント (snmpwalk または snmpget) を実行すると、ubuntu システムで「Bad operator (DEFINITIONS):」というエラーが発生します。