MySQL Enterprise Service Manager をホストするマシンで SSH
サーバを実行し、エージェントをホストするマシンで
SSH
クライアントを実行する場合、エージェントがファイアウォールをバイパスできるように
SSH
トンネルを作成できます。この場合、まず、.ini
ファイルの [merlind]
セクションで指定されている
hostname
値を調整する必要があります(.ini
ファイルの内容および位置の詳細については、項2.6.1. 「MySQL Enterprise Service Agent(mysql-monitor-agent.ini
)の設定」を参照してください)。エージェントを停止して、次のように
hostname
値を変更します。
hostname = http://agent_name:password
@localhost:18080
/merlin/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: 項2.5.1. 「エージェントの起動および停止: Windows」
Mac OS X: 項2.5.2. 「Agent の起動および停止: Mac OS X」