Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベースのモニタリング » SQL Anywhere SNMP Extension Agent » SNMP

 

SQL Anywhere MIB

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 に設定することが必要です。

 asaMetaData テーブル