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がインストールされている場合は、この手順をスキップできます(次へ をクリック)。ただし、エージェントに接続するための事前共有キーIDと事前共有キーの入力を求められます。
- ホストの設定を完了します。重要なのは、MySQLサーバーのDSN、MySQLユーザー名、パスワードの入力を求められることです。作成したパスワードを持つ
zbx_monitorユーザーを指定してください。
| 手順 1 | 手順 2 | 手順 3 | 手順 4 |
|---|---|---|---|
![]() テンプレートを選択。 |
![]() ホスト/ホストグループを作成。 |
![]() ホスト上でエージェントを設定してインストール。 |
![]() MySQLサーバーのDNS、ユーザー名、パスワードを追加。 |
その他の設定はデフォルト値のままにしておくことができます。
ホストウィザードを完了するには、作成 と 完了 をクリックします。
最新データを確認する

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



