5.7 配置代理监控远程 MySQL 服务器

通常,代理与它监视的 MySQL 服务器在同一台机器上运行。要监控在远程主机上运行的 MySQL 服务器,您可以在托管 MySQL 服务器的计算机以外的计算机上安装代理。

在远程机器上安装 Agent 来监控 MySQL 服务器的过程与 第 5 章Monitor Agent 安装中描述的过程相同。按照那里给出的指示,小心选择“host-only”并稍后添加远程 MySQL 实例,或者为 MySQL Enterprise Service Manager 和 MySQL 服务器指定正确的 IP 地址或主机名——因为代理没有运行与MySQL服务器在同一台机器上,不能是默认的(localhost)。

确保代理有适当的权限从主机以外的主机登录到 MySQL 服务器,并且localhost MySQL 服务器使用的端口通常 3306必须打开以供远程访问。有关代理所需的数据库凭据的更多信息,请参阅 第 5.2 节“为 Monitor 代理创建 MySQL 用户帐户”

代理还需要能够登录到 MySQL 企业服务管理器,通常使用端口18443,因此请确保打开适当的端口。

远程监控限制

  • 远程监控不提供操作系统级别的数据,例如 CPU、文件和网络利用率信息。

  • 使用单个代理监视多个 MySQL 实例可能意味着存在单点故障。对于远程监控尤其如此,连接丢失意味着监控数据丢失,而安装在与 MySQL 实例相同的服务器上的代理会继续监控,并在重新连接时将积压的数据传输到 MySQL Enterprise Service Manager。

  • 对于复制自动发现,不要对副本或源使用远程监控。代理程序必须安装在与您正在监视的服务器相同的机器上,发现才能正常工作。有关详细信息,请参阅 第 27 章,复制仪表板