MySQLサーバーの監視
MySQLサーバーの監視を開始するには、次の手順に従ってください。
- 制限付きのMySQLユーザーを作成します。
- MySQL監視テンプレートを適用します。
- 最新データを確認します。
MySQLサーバーの監視を開始するには、そのDSNと、ZabbixサーバーのIPアドレスを把握している必要があります。
MySQLサーバーの監視には、Zabbixエージェントを使用します。エージェントのインストール手順は、この手順の中で案内します。
このガイドを利用するには、ZabbixサーバーとWebインターフェースがインストール済みである必要があります。Zabbixには、デフォルトのAdminユーザーとしてログインしている必要があります。
制限付きMySQLユーザーの作成
MySQLの監視に必要な権限のみを持つ制限付きのMySQLユーザーを作成することを推奨します。
mysql> CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '<password>';
mysql> GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';
MySQL監視テンプレートの適用
Zabbixでは、このテンプレートはすぐに使用できる状態になっています。データ収集、可視化、分析のために事前設定された要素が含まれています。
テンプレートを適用するには、次の手順を実行します。
-
データ収集 > ホスト で ホストウィザード を起動します。
-
MySQL by Zabbix agent 2 テンプレートを選択します。

- MySQLサーバーホストを作成し、ホストグループを追加します。
この仮想ホストには、MySQLサーバー監視に関連するすべてのデータが含まれます。

- エージェント 2 を設定してインストールします(Zabbix agent 2 は、MySQL監視機能を標準で提供します)。

エージェントをインストールするには、表示されたコマンドを MySQLサーバーをホストしているマシンで実行します。
これによりエージェントがインストールされ、エージェントと Zabbix サーバー間の接続が暗号化付きで設定されます。
すでにエージェント 2 がインストールされている場合は、この手順をスキップできます(次へ をクリックします)。
ただし、エージェントに接続するための事前共有鍵の識別子と事前共有鍵の入力が求められます。
- エージェント(Linuxサーバー)の IP アドレスとポートを入力します。

- ホストの設定を完了します。
重要な点として、MySQLサーバーの DSN、MySQLユーザー名、パスワードの入力が求められます。
作成したパスワードを持つzbx_monitorユーザーを指定してください。

その他の設定はデフォルトのままで構いません。
- ホストウィザードを完了するには、作成 と 完了 をクリックします。
最新データを確認する

おめでとうございます。MySQL サーバーの監視が開始されました。
Zabbix では可視化オプションを提供し、何らかの障害が発生した場合には通知を送信します。メールでの通知を設定するには、障害通知の受信 を参照してください。