5.8 使用 SSH 隧道在防火墙外进行监控

如果在托管 MySQL Enterprise Service Manager 的机器上运行 SSH 服务器,在托管代理程序的机器上运行 SSH 客户端,则可以创建 SSH 隧道,以便代理程序可以绕过防火墙。首先,您需要对 配置文件agent-mgmt-hostname中指定的值 进行调整。etc/bootstrap.properties停止代理并更改hostname值,如下所示:

agent-mgmt-hostname = https://agent_name:password@localhost:18443/

agent_name和 替换为password合适的值。18443如果您没有在此端口上运行 Monitor UI,则同样替换端口。用于localhost主机名,因为代理通过 SSH 隧道连接。

接下来,在运行代理的机器上执行以下命令:

$> ssh -L 18443:Monitor_UI_Host:18443 -l user_name -N Monitor_UI_Host

出现提示时,输入 的密码 user_name

如果您没有在端口上运行 MySQL 企业服务管理器 18443,请替换为适当的端口号。同样,替换Monitor_UI_Host为正确的值。user_name代表托管 MySQL Enterprise Service Manager 的机器上的有效操作系统用户。

请务必重新启动代理,以使新值 hostname生效。有关重新启动代理的说明,请参阅: