プラガブル・データベース、応答時間、ヒットレート、システムグローバルエリア(SGA)、プログラムグローバルエリア(PGA)、テーブルスペース、セッション、Redoログファイル、自動ストレージ管理(ASM)ディスクグループといいたメトリックを監視して、Oracle Databaseのインスタンスとデータベースの可用性とパフォーマンスを監視します。障害が発生した際にはアラートを通知します。
エージェントをインストールすると、サーバーで稼働しているOracle Databaseが自動でディスカバリーされて監視に追加されます。
1. サポートしているバージョン
Oracle Instant Clientセットアップを使用して、監視を設定することも可能です。この方法をしようする場合は、この手順を行う必要はありません。
mkdir -p /opt/oracle/ && cd /opt/oracle/
unzip /opt/oracle/instantclient-basiclite-linux.x64-21.13.0.0.0dbru.zip
2. Oracle DatabaseにSite24x7サーバー監視エージェント用のユーザーを作成します。次の手順で、ユーザーを作成とOracle Databaseユーザー権限の付与を行ってください。
CREATE USER C##IDENTIFIED BY " " CONTAINER=ALL;
例:
CREATE USER C##site24x7 IDENTIFIED BY "Monitoring@123" CONTAINER=ALL;
3. Site24x7エージェントがメトリックを収集するために、いくつかの権限が必要です。SYSユーザーでCDBコンテナー(CDB$ROOT)に接続して、次の制限付き権限を付与してください。
GRANT CREATE SESSION TOCONTAINER=ALL; GRANT CONNECT TO CONTAINER=ALL; GRANT SELECT_CATALOG_ROLE TO CONTAINER=ALL; ALTER USER SET container_data=all container=current;
複数のOracle Databaseインスタンスが存在する場合、インスタンスごとに上記手順を行ってください。権限を付与した後、次の手順でOracle Database監視を追加してください。
任意設定:Instant Clientを使用している場合、Instant Clientパスが必要になります。この入力は1回のみで、すべてのインスタンスに対して行う必要はありません。Instant Clientパスは、すべてのOracle DatabaseインスタンスのSite24x7エージェントで使用されます。
/opt/site24x7/monagent/scripts/AgentManager.sh oracledb --update_library_path
/opt/site24x7/monagent/scripts/AgentManager.sh oracledb --add_instance
この手順は、サーバー内の監視したいすべてのOracleインスタンスごとに行う必要があります。
Oracle Databaseインスタンスのパフォーマンスメトリックを監視して、潜在的なボトルネックの特定、問題のトラブルシュート、Oracle環境の最適化を行います。
プラガブル・データベースのパフォーマンスメトリックを監視、しきい値の設定、アラートの通知を行えます。
Oracle Database監視を追加した後、しきい値を設定して、アラート通知と復旧アクションの実行を行えます。
しきい値と可用性プロファイルの設定方法:
上記により、設定したしきい値を超過した際にアラートを受信します。
Oracleインスタンス監視を追加すると、[データベース]→[Oracleデータベース]→[正常性ダッシュボード]で、インスタンスとデータベースを表示できます。
ここでOracleインスタンスとPDB環境のパフォーマンスの分析、障害検知を行えます。
その他使用できる機能は次のとおりです。
The Site24x7サーバー監視エージェントは、弊社サーバーにデータを保存することはありません。ユーザー名とパスワードはエージェント内で暗号化されます。
/opt/site24x7/monagent/scripts/AgentManager.sh oracledb --update_library_path
/opt/site24x7/monagent/scripts/AgentManager.sh oracledb --update_library_path
1 Oracle Databaseインスタンスは1 アドバンス監視該当し、1 Oracle Database監視ごとに25 PDBを監視できます。その後さらにPDBを監視する場合、1つにつき1ベーシック監視を消費します。また、1PDB監視につき、10テーブルスペースまで追加できます。