問題タブ [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.
java - MBean の SNMP モニタリング (snmp-adaptor.sar のattributes.xml) (JBoss)
システムで実行されている複数の JBoss MBean のいくつかの属性を (SNMP 経由で) 監視したいと考えています。
snmp-adaptor.sar の下にある attributes.xml を次のように構成しました。
しかし、私の MIB ブラウザーでは、get()
onString
またはInt
attributes しか正常に実行できません。ブール値またはオブジェクトは SNMP エラーを返します。そのため、アダプターはこれらのケースの OID を「公開」していません。
上記のリスト、MasterNode
、TargetName
、およびClusterPartition
SNMPget()
での失敗については、残りは成功しています。
これに対する回避策はありますか?
詳細: JMX コンソールからorg.jboss.ha.singleton.HASingletonController
:
(名前・種類)
TargetName javax.management.ObjectName
StateString java.lang.String
MasterNode boolean
ClusterPartition org.jboss.ha.framework.server.ClusterPartitionMBean
TargetStartMethod java.lang.String
TargetStartMethodArgument java.lang.String
State int
TargetStopMethodArgument java.lang.String
PartitionName java.lang.String
(とりわけ)
hibernate - Hibernate、Postgresql:列 "x"は型oidですが、式は型byteです
異なるデータベースを切り替えるときに、ラージオブジェクト(BLOB)を含むHibernateマッピングに関して奇妙な問題が発生します。
上記のフィールドは、MySQLとOracleでバイト配列フィールドを作成しますが、PostreSQLではoid型のフィールドを作成します。
このフィールドにアクセスしようとすると、他のデータベースでは正常に機能しますが、PostgreSQLでは次のエラーで失敗します
そこで、PostgreSQLの問題を解決する「@Lob」アノテーションを削除しようとしましたが、このアノテーションのないMySQLでは、hibernateは「tinyblob」タイプのフィールドを作成します。これはほとんどの場合小さすぎます。また、このプロジェクトを複数の環境で使用したいので、2つの異なるマッピングを切り替えるのは面倒です。
@Lobでアノテーションが付けられたフィールドにpostgreSQLがoidの代わりにbyteaを使用するように強制するアノテーションはありますか?または、@ Lobを使用する場合と同じように、MySQLに大きなデータ型を割り当てるように強制するために、@ Lobを省略して、他の何かを配置することはどういうわけか可能ですか?
私はこのような解決策を想像することさえできました
ゲッターと同じですが、これを行う方法があれば
編集:
次の宣言が機能しています。列をoidとして割り当てますが、これを使用して休止状態にすると、そのようなフィールドからデータを保存および取得する方法がわかります。
.net - Oracle の OID サービス、Oracle.DataAccess、および接続文字列
Oracle.DataAccess.dll を使用して .Net で OID 接続文字列を実装する方法を理解しようとしています。
OID 接続文字列の形式は、ldap://servname:389/instance,cn=OracleContext です。
これをデータソースとして使用すると、次のエラーが表示されます: ..is an invalid connection string attribute
Oracle の OID に接続するための形式は何ですか?
ありがとう、スコット
snmp - Net-SNMP API を使用して MIB から OID のタイプ (構文) を取得します。
NET-SNMP API を使用して OID の構文タイプと読み取り/書き込みアクセスを取得するにはどうすればよいですか?
SNMP プロトコルを使用してリモート マシンの値を読み取り、設定する SNMP ツールを作成しています。値を設定する前に、MIB ファイルからそのタイプとアクセス許可 (サーバーにこの値を書き込むことが許可されているかどうか) を確認する必要があります。
残念ながら、Net-SNMP のドキュメントでこれを行う方法についての言及は見つかりませんでした。
java - SNMP4J 一般変数バインディング エラー
SNMP4J を使用して SNMP バルクゲットを実行しようとしています。SNMP4Jを使用して呼び出しを行うと、「一般変数バインディングエラー」というresponseEventエラーが返され、返されたデータはNullに等しくなります。
デバッグするには: SNMP4J で使用している正確な OID とバージョン番号をコンソールに出力します。次に、印刷されたデータを使用して、コマンド ラインで snmpwalk を実行します。しかし、私は有効な結果を返します。したがって、SNMP4Jに正しいOID、バージョン番号、最大繰り返し数などを含む正しいpduを送信していることがわかります。
私は SNMP4J とこのコードを使用して、他のデバイスを何年も監視することに成功しました。なので、今回は何が違うのかわかりません。だから、これは私を困惑させています。「一般的な変数バインディング エラー」が返されるのはなぜですか? そのエラーの原因は何ですか? デバッグのアイデア?
postgresql - PostgreSQL:OIDからByteaまで
OID
PostgreSQL 9.0データベースのsから移動し、bytea
代わりに列を使用することにしました。ある列から別の列にデータをコピーしようとしていますが、正しいクエリがわかりません。これは私が得た最も近いものです:
そして、それは私に次のエラーメッセージを与えます:
では、正しいクエリは何でしょうか?
windows - Windows で SNMP を使用してメモリ使用量を把握する
現在、私はそれを理解するために以下を使用しています:
合計メモリの場合:
使用済みメモリについては、次の oid をウォークします (各プロセスの使用状況を示します)。
そしてそれらをすべて合計します。
ただし、これは非常に不正確です。WMI やパフォーマンス モニターを使用した場合よりも使用率がはるかに低いためです。
何か不足していますか?サード パーティの SNMP エージェントを使用したくありません (正しく動作する SNMP 情報提供者など)。Windowsの標準を使用してそれを理解したい。
postgresql - Postgresql ラージ オブジェクトを db サーバーにコピーできますか?
大きなオブジェクトにデータがあります。元のオブジェクトのコピーを保持しながら追加できるように、そのコピーを作成したいと考えています。これを発生させるために使用できる JDBC 呼び出しまたは SQL ステートメントはありますか?
私が見つけたすべてのリソースから、実際にすべてのデータをクライアントに読み取り、コピーを取得するために再度書き出す必要があるようです。往復を節約したいと思います。
snmp - ipNetToPhysicalTable から ipNetToPhysicalNetAddress 列を取得する方法は?
OID ツリーから ipNetToPhysicalTable から ipNetToPhysicalNetAddress 列を取得することは可能ですか? 試したすべてのデバイスで、「NoSuchInstance」SNMP エラーを受け取りました。
前もって感謝します、ヴァシル
perl - SNMP:Cisco GigabitEthernetインターフェイスに到達できませんか?
Ciscoスイッチ2960でGigabitEthernetインターフェイスを要求できません
。実行すると:
私は出力を取得します:
FastEthernet0 / 1
FastEthernet0 / 2
FastEthernet0 / 3
...
FastEthernet0 / 23
FastEthernet0 / 24
GigabitEthernet0 / 1
GigabitEthernet0 / 2
だから、今までは、すべてが大丈夫です。
GigabitEthernetインターフェイス(例:GigabitEthernet0 / 2)のifIndexを取得します。
戻ります:
だから、私は自分のインターフェースのifIndexを知っています。
ただし、このインターフェイスに接続されている速度、エイリアス、デュプレックス、MACアドレスに関する情報を取得するには、VLANも取得する必要があります。
ここで問題を開始します:
表示されます:
...
Clef = 10013 Valeur = 1
Clef = 10011 Valeur = 1
Clef = 10014 Valeur = 1
Clef = 10002 Valeur = 10
.. ..
しかし、GigabitEthernet0 / 2(10102)のifIndexがこのハッシュに含まれて
いないため、VLANが見つかりません。
GigabitEthernetインターフェイスのすべての情報を取得するにはどうすればよいですか?他の解決策?助けが必要です、大きな報酬!
編集:
解決策が見つかりました。GigabitEhernetポートは、lising vlanに表示されていなくても、VLAN1にあるようです。