MySQLサーバーの監視

MySQLサーバーの監視を開始するには、次の手順に従います。

  1. 制限付きのMySQLユーザーを作成します。
  2. MySQL監視テンプレートを適用します。
  3. 最新データを確認します。

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では、このテンプレートはすぐに使用できる状態になっています。データ収集、可視化、分析のために事前設定された要素が含まれています。

テンプレートを適用するには、次の手順を実行します。

  1. データ収集 > ホストホストウィザード を起動します。

  2. MySQL by Zabbix agent 2 テンプレートを選択します。

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

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

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

  1. エージェント(Linuxサーバー)の IP アドレスとポートを入力します。

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

その他の設定はデフォルトのままで構いません。

  1. ホストウィザードを完了するには、作成完了 をクリックします。

最新データを確認する

おめでとうございます。MySQL サーバーの監視が開始されました。

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