問題タブ [mib]

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 に答える
3421 参照

snmp - アクセスできない MIB テーブルのインデックス値を選択するのは誰ですか? SNMP エージェントは値の一意性を強制しますか?

私は SNMP エージェントを実装していますが、「t11ZsZoneMemberIndex」オブジェクト (以下を参照) の値がどのように選択され、誰が値の一意性を強制するかについて、私の理解が正しいかどうかはわかりません。

私の理解では、SNMP マネージャーは「t11ZsZoneMemberIndex」オブジェクトの値を選択し、それを SET 操作の VarBind の「name」フィールドで使用します。SNMP エージェントは、SET を受信すると、「t11ZsZoneMemberIndex」値の一意性を強制します。これは正しいです?そうでない場合、なぜですか?

MIB テーブルは、RowStatus オブジェクトを持つ SMIv2 です。他の指標の値がどこから導出されるかを理解しています。

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

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

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

出力は次のとおりです。

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

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

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

snmp - snmp で Sanyo プロジェクターを制御する

snmp を使用して Sanyo プロジェクター (PLC-XU106) を制御しようとしています。Windows アプリケーションのPJ Network Managerは、snmp を使用してプロジェクターから温度を取得し、その状態 (電源オン、出力など) を制御します。

今度は、snmpget とnet-snmpの他のツールを使用して、bash スクリプトで制御する必要があります。

snmpwalk -v 1 -c public 192.168.1.99管理値のサブツリーを取得するために使用すると、次の値が取得されます。

そして、snmpwalk -v 1 -c public 192.168.1.99 SNMPv2-SMI::enterprises.17363.101.101.102.101.105私はこれを取得します:

いくつかのテストの後、これらの値のいくつかは次のとおりであることがわかりました。

温度

ランプタイム。

しかし..どうすればプロジェクターの状態を変更できますか? 電源オン/スタンバイまたは出力? MIB 定義が見つかりません。

編集:

http リクエストでプロジェクターの電源をオン/オフできます。

しかし、次のようにsnmpでこれを行う方法があると思います

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

python - MIB ファイル操作時の PySNMP エラー

PySNMP で MIB ファイルを使用しようとしています。コードはかなり単純です。複雑なことは何もありません。OID で情報を取得しようとしているだけです。私が使用しているコードは次のとおりです。

asynCommandGenerator.asyncNextCmdこれに入力されたデータは、同じものを使用する場合と同じように正確でudpTransportTargetあり、問​​題なく機能することを知っていますCommunityData。さらに、私が見ているエラーは、MibBuilder コンポーネントに非常に固有のものです。

私が見ているエラーは次のとおりです。

トレースバック (最新の呼び出しが最後):

ファイル「./snmpcollectortest.py」の 11 行目

「NS-MIB-smiv2」、

ファイル "/usr/lib/python2.7/site-packages/pysnmp-4.2.1-py2.7.egg/pysnmp/smi/builder.py"、221 行目、loadModules

pysnmp.smi.error.SmiError: MIB モジュール "/path/to/command/mibs/MIB-File.py" ロード エラー: MIB ファイル "ASN1.py[co]" が検索パスに見つかりません

アップデート:

M2Crypto がインストールされていないことがわかったので、ASN1.py が見つかりませんでした。ただし、これを修正しましたが、まだ同じエラーが発生しています。

0 投票する
6 に答える
10972 参照

.net - MIB を定義し、.net の下で SNMP トラップを送信します

私は C# で .net の下に会社用の特別なアプリケーションを開発しましたが、それは何年も使用されています。今は開発中ですが、私が実装しなければならない主な新機能の 1 つは、アラート状況で SNMP トラップを送信することにより、別のソフトウェアと統合することです。

私は経験豊富な開発者ですが、SNMP を使用したことはありません。私は一日中グーグルで検索しましたが、このトピックについてますます混乱しています. 私には明確な「出発点」がありません。SNMP の基本は理解していますが、実装を開始する場所と方法がわかりません。

SNMP トラップ経由で送信するデータがあります。10 個のプロパティ、いくつかの日付、数字、および文字列があります。このプロパティに MIB 定義を作成する必要があります。後で、この MIB に基づいて SNMP トラップを送信する機能をアプリケーションに実装する必要があります。

このプロジェクトは、C# の .net 4 で開発されています。有望と思われるこのライブラリを見つけました: http://sharpsnmplib.codeplex.com/ SNMP トラップの送信に関するサンプルがあります。

私の問題は次のとおりです。どこから始めますか? MIB ファイルを定義するにはどうすればよいですか? それらがコンパイルする必要のあるテキスト ファイルであることは知っていますが、MIB エディタやこのトピックに関するヘルプは見つかりませんでした。

どんな助けでも大歓迎です!

ありがとう!

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

python - 機能 Counter64 にアクセスしようとすると、PySNMP MIB モジュールが失敗する

MIB ベースの SNMP スクリプトを実行しようとすると、問題が発生します。その関数を含むモジュールがインストールされていることはわかっていますが、関数 Counter64 を実行できません。MIB モジュールは自動的に生成されるため、欠落しているモジュールがインストールされたら再生成を試みましたが、問題は解決しませんでした。

コードは次のとおりです。

手動で割り当てられた OID を使用して問題なくクエリを実行できるため、環境の変数が正しいことはわかっています。私が受け取っているトレースバックは次のとおりです。

誰かお勧めはありますか?Counter64 は pycopia-SMI Python モジュールの一部であり、インストールされていることを確認しました。しかし、この問題を解決する方法がわかりません。

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

python - SNMP MIB ファイルを解析して、デバイスと OID のリストを生成します

多数の SNMP MIB ファイルを処理しており、それらからデバイスのディクショナリとそれぞれの ID を「1.3.6.1.4.1.9.1.694」:「catalyst296024」の形式で作成しています。

他のアプリ/モジュールを試した後、Mibble が理想的であることがわかったため、現在 MIB 解析部分に Mibble を使用しています。次に、Pythonを使用してデータを処理しています。

私の問題は、「デバイス名とOID」だけが必要なことです。解析するとすべての OID データが取得されるため、デバイスをインテリジェントに識別し、残りのものを無視する方法をまだ見つけられていません。(データを行ごとに物理的に見ることはできません)

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

python - SNMP NoSuchInstance 例外

私はpythonとpysnmpライブラリを使用しています。mib ブラウザからサービス プロファイルのパラメータを取得しようとしています。クラスで SNMP OID グループを定義しました。

指定されたコマンドに従ってプロファイル(サービス プロファイル、スペクトル プロファイルなど)のパラメータを取得するメソッドがあります(このメソッドは getData() メソッドです)。

出力:

キーに対応する値が来ていません。「操作要約」にも同じ方法を使用しました。出来た。何か考えはありますか?

説明したことを願っています。

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

python - CLI コマンドに対応する SNMP oid

出力:

このコマンドは cli コマンドであり、MibBrowser で snmp oid に対応するものを見つけようとしていますが、これらのキーが見つかりません。何か案は?

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

c - snmpwalkは、「accessible-for-notify」アイテムを含むテーブルを歩くことができません

次のように、3つのテーブルに「accessible-for-notify」とマークされたアイテムが最初の要素として含まれているMIBがあります。

残りの項目のいずれかを個別に(、、または)クエリしようとするとsnmpgetsnmpgetnextすべてsnmpsetが機能しますが、snmpwalkまたはを実行しようとするsnmptableと、「不明な列または読み取り不能」というエラーが発生しました。

「アクセス不可」に変更してみましたが、何も変わりませんでした。

net-snmpが「accessible-for-notify」アイテムを反復処理しようとするのはなぜですか?修正するにはどうすればよいですか?


編集:

私のinit_awOduChannelTable()関数では、アイテムは次のように初期化されていました。

私はそれを次のように変更しました:

そのため、@ rbelliによって提案されているように、「accessible-for-notify」列をスキップします。

ありがとう。