ZabbixとMySQL HeatWaveデータベースサービスをOCIで導入する方法 (2022/12/29)
ZabbixとMySQL HeatWaveデータベースサービスをOCIで導入する方法 (2022/12/29)
https://blogs.oracle.com/mysql/post/how-to-deploy-zabbix-with-mysql-heatwave-database-service-in-oci
投稿者: Frederic Descamps | MySQL Community Manager
今回は、Oracle Cloud Infrastructure上でZabbixの監視システムをフル機能で構築する手順をご案内します。
ZabbixサーバとWebフロントエンドの導入と設定、バックエンドとしてのMySQL HeatWave Database Serviceとの連携は、OCI Resource Manager Stack (Terraform)を使用して完全に自動化されています。
TerraformのモジュールはGitHub: https://github.com/lefred/oci-zabbix-heatwave にあります。
以下のボタンをクリックするだけで、処理が開始されます。
OCI Web Consoleが起動し、接続するとこのようなページになります。
Oracleの利用規約を確認後、チェックボックスをクリックして同意すると、スタック情報が読み込まれます。
「次へ」をクリックすることができます。
いくつかの変数はすでに入力されています。有効なパスワードを使用することを忘れないでください。
また、直接HAを有効にし、ZabbixサーバのCompute InstanceのShapeとMySQL HeatWave InstanceのShapeを選択することが可能です。
必要なShapeを選択したら、Nextをクリックして情報を確認し、新しいJobをApplyしてください。
Apply Jobは、必要なすべてのリソース(VCN、サブネット、ゲートウェイ、セキュリティリスト、インスタンス...)のデプロイを開始します。
終了後、問題がなければ、ジョブは緑色に変わります。
[出力]セクションには、ZabbixサーバのWebコンソールに接続するために使用するパブリックIPが表示されます。
ブラウザでそのIPを使用し、/zabbixを追加することができます。
直接、ログイン画面になります。
Zabbixのデフォルトの認証情報を使用する必要があります(パスワードは後で変更します)。admin/zabbix
次に、MySQL HeatWave Instanceを監視システムに追加します。
Templates/Databases テンプレートグループを使用し、MySQL by ODBC を選択します。
Databases Host Groupを追加します。
そして最後に、クレデンシャルで接続するために必要なマクロを指定する必要があります。
MYSQL.DSNはMySQLInstanceでなければならず、デプロイ時にこの名前で設定されています。
そして、ホストを追加します。これで、Zabbixサーバによる監視が開始されました。
少し時間が経つと、データが収集され、利用できるようになります。
最後に、Resource Manager Stackを使用し、Oracle Cloud Infrastructure (OCI) とMySQL HeatWave Database ServiceにZabbixを導入し、設定する方法を紹介しました。
これで、OCI上のZabbix監視システムが完全に機能するようになり、インフラストラクチャとアプリケーションの健全性とパフォーマンスの監視とアラートの準備が整いました。
MySQL、MySQL HeatWave、そしてZabbixをお楽しみください!
コメント
コメントを投稿