MySQL Enterprise Service Manager をホストするマシンで SSH サーバーを実行し、エージェントをホストするマシンで SSH クライアントを実行する場合、エージェントがファイアウォールをバイパスできるように SSH トンネルを作成できます。この場合、まず、.ini ファイルの [mysql-proxy] セクションで指定されている hostname 値を調整する必要があります(.ini ファイルの内容および位置の詳細については、「MySQL Enterprise Agent の設定可能オプション」を参照してください)。エージェントを停止して、次のように hostname 値を変更します。
hostname = http://agent_name:password@localhost:18080/heartbeat
agent_name と password を適切な値に変更します。同様に、ポート 18080 でダッシュボードを実行していない場合、このポートを変更します。エージェントは SSH トンネルを介して接続するので、ホスト名に localhost を使用します。
エージェントが実行するマシンで次のコマンドを実行します。
shell> ssh -L 18080:Dashboard_Host:18080 -l user_name -N Dashboard_Host
プロンプトが表示されたら、user_name のパスワードを入力します。
MySQL Enterprise Service Manager をポート 18080 で実行しない場合、適切なポート番号に変更します。同様に、Dashboard_Host を正しい値に変更します。user_name は、MySQL Enterprise Service Manager をホストするマシンの有効なオペレーティングシステムユーザを表します。
hostname の新しい値を有効にするため、エージェントを再起動します。エージェントの再起動については、以下を参照してください。
Windows: 「エージェントの起動/停止: Windows」
UNIX: 「エージェントの起動/停止: Unix」
Mac OS X: 「Agent の起動/停止: Mac OS X」
