問題タブ [oid]
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.
.net - LDAP を使用してユーザーのログインを確認する
ASP.NET Web アプリケーションの LDAP でユーザーを正常に確認できませんでした。私は Active Directory に対して独自のネットワークでこれを行いましたが、これは OID (Oracle Internet Directory) であるネットワーク外のサーバーに対するものです。
通常、次のコードを問題なく使用します。
このアプリケーションでは、ネットワーク外のディレクトリにアクセスしようとしていますが、上記の方法は失敗します (要求された認証方法はサーバーでサポートされていません)。
以下を使用して、LDAP サーバーに正常にバインドできます。
その後、パスワードを使用してユーザーのログイン情報を確認し、いくつかの情報を引き出す方法を見つけることができませんでした。
perl - SNMPを介して受信した送信バイトを取得する方法
リモートホストから送受信されたバイトを取得することになっているPerlスクリプトを書いています。簡単に言えば、ネットワークトラフィックを監視したいと思います。ホストは実際のホストまたはルーター/スイッチなどの他のものである可能性があることに注意してください。取得したデータはラウンドロビンデータベースに保存されますが、それは重要ではありません。
私が最初に行うことは、ホストのインターフェースを取得することです。次に、トラフィックの使用状況を探すことになっています。OIDを使用してそれを行うことはできますか?それらの値を格納するテーブルはありますか?
oracle - OCIドライバを使用したOracle OIDのJDBC接続文字列
OID とシン クライアント jdbc ドライバーを使用して Oracle に接続する方法を知っています。
ただし、jdbc、oci、および oid を使用して接続することはできません。Oracle は無効な URL メッセージを出力し続けます。私は次のことを試しました:
ORACLE_HOME を 10g データベース用に設定しました。ライブラリを LD_LIBRARY_PATH に追加しました。java.library.path システム プロパティを設定しました。最後に、sqlplus とシンボリック oid 名を使用して接続できます。
どの接続文字列を使用する必要がありますか?
python - SNMP MIB ファイルを解析して、デバイスと OID のリストを生成します
多数の SNMP MIB ファイルを処理しており、それらからデバイスのディクショナリとそれぞれの ID を「1.3.6.1.4.1.9.1.694」:「catalyst296024」の形式で作成しています。
他のアプリ/モジュールを試した後、Mibble が理想的であることがわかったため、現在 MIB 解析部分に Mibble を使用しています。次に、Pythonを使用してデータを処理しています。
私の問題は、「デバイス名とOID」だけが必要なことです。解析するとすべての OID データが取得されるため、デバイスをインテリジェントに識別し、残りのものを無視する方法をまだ見つけられていません。(データを行ごとに物理的に見ることはできません)
perl - Perl:SNMP-ワイルドカードOID
SNMP対応サービスを監視するPerlスクリプトがあります。
それが機能する方法は、複数のサービスを含む構成ファイルがあり、各サービスには収集するメトリックのリストがあります。
例:
スクリプトは構成ファイルをループし、すべてのメトリックの情報を取得して、出力をCSVファイルに書き込みます。
さて、私が助けを必要としていることに。
SNMPパスでワイルドカードを使用して収集できるようにするロジックを実装するように依頼されました。したがって、私の設定ファイルは次のようになる必要があります。
したがって、コレクションが発生すると、どういうわけか次のようにループします。
私は現在Net::SNMPライブラリを使用しています:
http://metacpan.org/pod/Net::SNMP
これは可能でしょうか?get_entriesメソッドまたはget_tableメソッドを使用して「snmpwalk」をシミュレートすることを考えていましたが、それが機能するかどうかはよくわかりません。
誰かが助けてくれるか、少なくとも私を正しい方向に向けることができれば、それは大いにありがたいです。
ありがとうございました。
postgresql - 値を保持しながらバイト列を OID に変換する
bytea
列を変更して型を持ちoid
、値を保持しようとしています。
次のようなクエリを使用してみました。
しかし、それは私にエラーを与えるだけです:
私が望むものを達成する方法はありますか?
c++ - SNMP AgentX:OIDの登録方法は?
私はC++でNet-SNMP用のAgentXサブエージェントを書いています。
このようにOID1.3.6.1.4.1.4711.1.1に登録しようとしています
不思議なことに、snmpgetは1.3.6.1.4.1.4711.1.1で失敗し、1.3.6.1.4.1.4711.1.1.0(ゼロを追加)でsnmpgetを実行した場合にのみハンドラーが呼び出されます。
1.3.6.1.4.1.4711.1.1に登録するにはどうすればよいですか?
net-snmp.orgの例はすべてインスタンス変数を登録していますが、値を収集するためにいくつかのコードを実行する必要があります。
コールバックをC++アプリケーションからのextern"C"として宣言する必要がありますか?
1.3.6.1.4.1.4711.1未満のすべてのOIDに登録する方法の例があるので、それほど多くのハンドラーを定義する必要はありませんか?
vb.net - System.DirectoryServices.Protocols を使用して、識別名でユーザーを取得します
OID を介して複数の Web アプリケーションに SSO を提供するために構築された、非常に広範なアプリケーションがあります。問題は、一部のユーザーがアプリケーションの 1 つのロールで「孤立」するのを見たことです。そのロールにアクセスできるすべてのユーザーの識別名を返すメソッドを作成しました。クリーンアップを実行するために、前の手順で返されたユーザーが実際に OID に存在することを確認しようとしています。ユーザーまたはロールを検索するときに System.DirectoryServices.Protocols.SearchRequest クラスを使用していますが、識別名では機能しません。以下は私の方法です。機能させるためにさまざまな方法を試すために、数回変更されました。
parsing - すべてのMIBからすべてのOIDを取得する方法
マネージャーにロードされているMIB内のすべてのOIDのリストを取得してユーザーに表示し、ユーザーがGET/SET要求を実行するMIBオブジェクトを選択できるようにしたいと思います。オブジェクトの構文とmax-accessも取得したいと思います。私はC++を使用してプログラミングしています。snmpwalkを使用せずに、MIBを解析してOIDを取得したい。Net-SNMPMIB_APIを使用しようとしています。マニュアルページを見ましたが、関数を使用して自分のやりたいことを実現する方法がわかりません。
init_mib()を呼び出すと、read_all_mibs()がすでに呼び出されていることがわかります。つまり、read_all_mibs()を再度呼び出す必要はありませんよね?init_mib()の次のステップについて教えてください。
どんな助けでも大歓迎です。ありがとう。
oracle - シン JDBC クライアントで LDAP/OID ルックアップを介して Oracle SID を解決する際の問題
接続構成に OID/LDAP ルックアップを使用しています。TNS_ADMIN
環境変数と Java プロパティの両方oracle.net.tns_admin
が正しく設定され、sqlnet.ora と ldap.ora を含むディレクトリを指しています。ただし、JDBC 接続 URL:jdbc:oracle:thin:@ourtnsalias
接続しようとすると例外がスローされます。
接続文字列の次のフレーバーは、正常に接続します。
- 完全な TNS 文字列:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host.company.com)(PORT=####))(CONNECT_DATA=(SERVICE_NAME=service_name)))
- 完全な LDAP URL:
jdbc:oracle:thin:@ldap://oid.company.net:####/ourtnsname,CN=OracleContext,dc=company,dc=net
これは、問題が LDAP/OID ルックアップにあることを示しているようです。ただし、実行中tnsping ourtnsname
も正常に接続されます。
OID/LDAP ルックアップを行うときに、接続文字列で TNS エイリアスのみを使用する方法はありますか?
完全を期すために、関連する Java を次に示します。