SQL Anywhere MIB は、SQL Anywhere SNMP Extension Agent 用に作成されています。データベースサーバーのすべての統計とプロパティ、およびデータベースのすべての統計、プロパティ、オプションが格納されています。統計とプロパティはいくつかの例外を除いてすべて読み込み専用ですが、データベースのオプションはいずれも読み込みと書き込みの両方が可能です。
デフォルトで、SQL Anywhere MIB は %SQLANY12%\snmp\iAnywhere.mib にあります。
SQL Anywhere MIB 内のテーブルの詳細については、SQL Anywhere MIB リファレンスを参照してください。
SQL Anywhere MIB 内の値を設定する方法の詳細については、SQL Anywhere SNMP Extension Agent による値の設定を参照してください。
SQL Anywhere MIB の階層は、以下の説明のとおりです。
OID | 名前 | 説明 |
---|---|---|
1.3.6.1.4.897.2.1.1.n.db | saServer.saSrvStat | データベース db のサーバー統計 n の値を返す |
1.3.6.1.4.897.2.1.2.n.db | saServer.saSrvProp | データベース db のサーバープロパティ n の値を返す |
1.3.6.1.4.897.2.2.1.n.db | saDb.saDbStat | データベース db のデータベース統計 n の値を返す |
1.3.6.1.4.897.2.2.2.n.db | saDb.saDbProp | データベース db のデータベースプロパティ n の値を返す |
1.3.6.1.4.897.2.2.3.n.db | saDb.saDbOpt | データベース db のデータベースオプション n の値を返す |
1.3.6.1.4.897.2.3.1 | saAgent.saVersion | SQL Anywhere Extension Agent のバージョンを返す |
1.3.6.1.4.897.2.3.2.db | saAgent.saDbConnStr | データベース db 用の接続文字列を返す |
1.3.6.1.4.897.2.3.3.db | saAgent.saConnected | SQL Anywhere Extension Agent がデータベース db に接続されているかどうかを示す値を返す。0 を設定すると、SQL Anywhere Extension Agent はデータベースとの接続を切断します。1 を設定すると、SQL Anywhere Extension Agent はデータベースに接続します。 |
1.3.6.1.4.897.2.3.4.db | saAgent.saStarted | データベース db が動作しているかどうかを返す。0 を設定すると、SQL Anywhere Extension Agent はデータベースを停止します。1 1 を設定すると、データベースを起動しようとします。2 |
1.3.6.1.4.897.2.3.5.db | saAgent.saProc |
文字列 proc_name を設定すると、SQL Anywhere Extension Agent はデータベース内のプロシージャー proc_name を実行する。 引数は proc_name('string', 4) などの形式で指定できます。引数を指定しなかった場合には、名前の後に空のカッコ () が追加されます。値の取得を行った場合には、"" が返されます。 |
1.3.6.1.4.897.2.3.6 | saAgent.saRestart | この変数の値を 1 に設定すると、エージェントが自動的に再起動する (すべてのデータベースとの接続を切断し、.ini ファイルを再ロードする)。値の取得を行った場合には、0 が返されます。 |
1.3.6.1.4.897.2.3.7 | saAgent.saInifile | SQL Anywhere Extension Agent が使用している sasnmp.ini ファイルのフルパスを返す |
1.3.6.1.4.897.2.4 | saMetaData | 複数の仮想テーブル。各ローが SQL Anywhere MIB でサポートされる変数の 1 つを示します。 |
1 この変数の値を設定することによってデータベースを停止すると、無条件で停止が実行されます。つまり、アクティブな接続がある場合でもデータベースは停止します。
2 この変数の値を設定することによってデータベースを起動する場合は、接続文字列内に DBF パラメーターを指定しておく必要があります (DBN と、必要な場合は DBKEY も含みます)。また、sasnmp.ini ファイル内に UtilDbPwd フィールドを設定するか、サーバーのデータベース起動パーミッション (-gd サーバーオプションを使用して指定します) を all に設定することが必要です。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |