MySQL Enterprise Service Agent を Linux システムにインストールするには、Linux Standards Base(LSB)初期化機能がインストールされている必要があります。
LSB コンポーネントが存在するかどうかを確認するには、Linux パッケージ管理環境内で LSB パッケージを探します。たとえば、RedHat などの RPM ベースのディストリビューションでは次のとおりです。
shell> rpm -qa | grep -i lsb redhat-lsb-3.1-19.fc8.x86_64
Debian/Ubuntu の下:
shell> dpkg -l|grep -i lsb ii lsb-base 3.2-20ubuntu4 Linux Standard Base 3.2 init script function ii lsb-release 3.2-20ubuntu4 Linux Standard Base version reporting utilit
または、lsb_release コマンドを使用することもできます。通常、このコマンドが存在する場合、現在のディストリビューションが LSB に対応していることを示します。
エージェントをインストールするには、ファイル
mysqlmonitoragent-
(version
-installer.binversion
はバージョン番号、OS、アーキテクチャの 3
つのパートから構成されます)を含むディレクトリにナビゲートします。次のコマンドを入力して、このファイルが実行可能であることを確認します。
shell> chmod +x mysqlmonitoragent-version
-installer.bin
デフォルトディレクトリ(/opt/mysql/enterprise/agent
)にインストールするには、root
としてログインする必要があります。権限を持つユーザとしてインストールすると、/home/
ディレクトリにインストールされます。
user_name
/mysql/enterprise/agent
権限付きユーザとしてエージェントをインストールすると、再起動時にエージェントは自動的には起動しません。
次に、コマンドラインからインストールする方法について説明します。Windows
Manager
内からインストーラを実行することで、Monitor
Agent
をグラフィカルにインストールできます。いずれの場合も手順は同じです。また、Monitor
Agent を unattended
モードでインストールすることもできます。これは特に、複数のインストールを実行する場合に便利です。詳細については、項2.4. 「無人インストール」を参照してください。
次のコマンドを入力して、コマンドラインからインストールを開始します。
shell> ./mysqlmonitoragent-version
-installer.bin --mode text
以下には、さまざまなオプションが表示されています。デフォルト値は角括弧内に表示されます。デフォルト値を使用するには、Enter をクリックします。デフォルト値を使用しない場合、新しい値を入力します。
インストールを開始したら、最初に、インストールプロセス中に使用する言語を選択する必要があります。
Language Selection Please select the installation language [1] English [2] Japanese Please choose an option [1] :
次に、エージェントをインストールするディレクトリを選択します。
---------------------------------------------------------------------------- Welcome to the MySQL Enterprise Monitor Agent Setup Wizard. ---------------------------------------------------------------------------- Please specify the directory where MySQL Enterprise Monitor Agent will be installed Installation directory [/opt/mysql/enterprise/agent]:
監視する MySQL サーバを指定します。まず、MySQL Server との通信に TCP/IP またはソケットベース接続のどちらを使用するか指定する必要があります。
How will the agent connect to the database it is monitoring? [1] TCP/IP [2] Socket Please choose an option [1] :
TCP/IP を選択した場合、TCP/IP アドレスとポート番号を入力するよう要求されます。
---------------------------------------------------------------------------- Monitored Database Information IMPORTANT: The agent user account specified below requires special MySQL privileges. Visit the following URL for more information: https://enterprise.mysql.com/docs/monitor/2.0/en/mem-install.html#mem-agent-rights MySQL hostname or IP address [127.0.0.1]: Validate MySQL hostname or IP address [Y/n]: MySQL Port [3306]:
Socket を選択した場合、MySQL
ソケットのパス名を提供するよう要求されます。通常の値は、/tmp/mysql.sock
、/var/mysql/mysql.sock
、/var/run/mysql.sock
です。
---------------------------------------------------------------------------- Monitored Database Information IMPORTANT: The agent user account specified below requires special MySQL privileges. Visit the following URL for more information: https://enterprise.mysql.com/docs/monitor/2.0/en/mem-install.html#mem-agent-rights MySQL Socket []:
The monitor agent always associates 「localhost」 with the TCP/IP address 127.0.0.1, not the MySQL socket. This is in contrast to the MySQL Command Line Tool, which connects via the MySQL socket by default on Unix, if the hostname 「localhost」 is specified.
If the MySQL server you wish to monitor has been started
with the --skip-networking
command option
then you will not be able to connect to it via TCP/IP, as
the server will not listen for TCP/IP connections. In this
case the monitor agent will need to be configured to use the
MySQL socket. This can be done during installation by
selecting 「socket」 rather than
「TCP/IP」 and then specifying the MySQL socket
name. This can also be configured after installation by
editing the agent-instance.ini
configuration file, for further information on this refer to
項2.3.6.2. 「MySQL Server(agent-instance.ini
)の設定」.
If the MySQL server to be monitored has been started using
the command option --bind-address
then the
server will only listen for connections on the IP address
specified, that is, the IP address of the MySQL server. If
the monitor agent has been started using TCP/IP networking
and the default address of 127.0.0.1 it will not be able to
connect to the server to be monitored. Also, if
「localhost」 is specified as the host name
during agent configuration, a connection will not be
established, as the server will be listening for connections
on the address specified with the
--bind-address
option, not 127.0.0.1.
監視する MySQL サーバのユーザ証明書を指定します。
MySQL Username []: service_agent
MySQL Password :
Re-enter :
Query Analyzer を有効にするか指定します。インストール中に Query Analyzer を無効にした場合、Query Analyzer 機能を再び有効にするには、設定ファイルを手動で編集する必要があります。Query Analyzer(プロキシ)を有効にすると、エージェントがクエリをリスニングするときに使用するポートを指定する必要があります。
---------------------------------------------------------------------------- Query Analyzer Configuration MySQL Proxy enables query monitoring and analysis by listening on a specified port for client connections that are then passed through to a backend MySQL database server. It is not needed for basic monitoring functionality. Click here for more information. [Y/n]: Enable Proxy (recommended) [Y/n]: Proxy Port [6446]: Backend Host: 127.0.0.1 (cannot be changed) Backend Port: 3306 (cannot be changed)
インストール中に無効にした Query Analyzer を有効にする手順の詳細については、章 9. Query Analyzer ページを参照してください。
このエージェントで使用する MySQL Enterprise Service Manager の詳細を入力します。必要な設定情報は、MySQL Enterprise Service Manager をインストールしたときに生成されたインストールレポート内で確認できます。
----------------------------------------------------------------------------
MySQL Enterprise Monitor Options
Hostname or IP address []: 192.168.0.197
Tomcat Server Port [18080]:
Tomcat SSL Port [18443]:
エージェントおよび MySQL Enterprise Service Manager では、通信に SSL を使用できます。エージェントおよび MySQL Enterprise Service Manager 間で SSL 通信を有効にする場合、次の質問に対して Y を指定する必要があります。
Use SSL? [y/N]: Agent Username [agent]: Agent Password : Re-enter : ----------------------------------------------------------------------------
インストールが開始する前に、指定したインストール設定の要約が提供されます。
Here are the settings you specified: Installation directory: /opt/mysql/enterprise/agent Monitored MySQL Database: ------------------------- Hostname or IP address: 127.0.0.1 Port: 3306 MySQL username:mysql_user
MySQL password:password
Query Analyzer Configuration ------------------------- Proxy Enabled: yes Proxy Port: 6446 MySQL Enterprise Manager: ------------------------------ Hostname or IP address:192.168.0.197
Tomcat Server Port: 18080 Tomcat SSL Port: 18443 Use SSL: 0 Agent username:agent
Press [Enter] to continue : ---------------------------------------------------------------------------- Setup is now ready to begin installing MySQL Enterprise Monitor Agent on your computer. Do you want to continue? [Y/n]: y
インストーラは、必要なファイルをコピーして、エージェントの実行に必要な設定ファイルを作成します。
---------------------------------------------------------------------------- Please wait while Setup installs MySQL Enterprise Monitor Agent on your computer. Installing 0% ______________ 50% ______________ 100% ######################################### ---------------------------------------------------------------------------- Info to start MySQL Agent The MySQL agent was successfully installed. To start the MySQL Agent please invoke: /opt/mysql/enterprise/agent/etc/init.d/mysql-monitor-agent start Press [Enter] to continue : ---------------------------------------------------------------------------- Setup has finished installing MySQL Enterprise Monitor Agent on your computer.
最後に、プロンプト表示で提供された
README
ファイルを参照できます。このファイルを個別に参照する場合、このファイルは、エージェントインストールディレクトリ内の
share/doc/README_en.txt
ファイル内にあります。
エージェントの起動については、項2.3.5.3. 「エージェントの起動/停止: Unix」を参照してください。