将 3CX 连接到 AWS RDS PostgreSQL 和 Grafana
简介
本指南概述了如何将 3CX 连接到AWS RDS PostgreSQL数据库,并使用Grafana连接并可视化数据,实现仪表板与报表功能。
步骤1:在AWS中创建RDS PostgreSQL数据库
- 进入AWS控制台,搜索并点击RDS服务中的“数据库”。
- 创建数据库时选择“标准创建”,在引擎选项中选择“PostgreSQL”。
- 配置数据库:设置唯一数据库名称、主用户名和密码。
- 在实例配置中,根据工作负载需求选择数据库实例类(规格与资源)。
- 在连接性配置中,选择要部署数据库的VPC和子网组。
- 在公共访问设置中,若需允许Grafana连接,建议设为“是”,但需注意安全风险。尽可能通过安全组限制访问。
- 配置VPC安全组:选择现有安全组或新建。安全组需允许来自PBX和Grafana实例IP的入站流量通过PostgreSQL默认端口(5432)。
重要安全提示:不要允许从“任何地方”(0.0.0.0/0)进行访问,因为这存在安全风险,强烈建议执行以下操作:
- PBX 的特定 IP 地址以及 Grafana 服务器 IP 地址。
- 配置安全组以仅允许来自这些特定 IP 地址的入站流量,这将显著提高安全性。
- 数据库身份验证,选择允许使用密码身份验证进行连接的选项,并指定端口:5432(如有必要,可以更改。)
- 数据库选项,提供要在数据库实例上创建的数据库的名称
- 检查配置并创建数据库。数据库状态变为“可用”后,进入“数据库”列表,点击实例并复制“终端节点”。该地址将用于连接数据库。
步骤2:在3CX上配置数据连接器
- 在 3CX 上,导航至 管理控制台 > 集成 > 数据连接器
- 选择 ”PostgreSQL 数据库”并输入以下内容:
- 主机:您在步骤 1 中复制的 RDS 终端节点。
- 端口:数据库端口(默认:5432)。
- 数据库 名称:您在 RDS 中创建的数据库的名称。
- 用户名:您在 RDS 中配置的主用户名。
- 密码:主密码。
- 频率:设置 PBX 到 RDS 实例的数据传输频率。
- 保存配置并单击“测试“按钮验证与 RDS 数据库的连接并确认您收到成功消息。如果测试失败,请仔细检查终端节点、端口、数据库名称、用户名和密码。此外,还要验证 AWS 中的安全组规则。
步骤3:将 Grafana 连接到 AWS RDS PostgreSQL 实例
- 登录到您的 Grafana 实例(例如 grafana.com 或您的自托管 Grafana)。
- 转到 Grafana 配置菜单(齿轮图标)并单击“数据来源”并点击“添加数据源”。
- 搜索并选择“PostgreSQL”。
- 在“连接”配置中填写:
- 主机:以以下格式输入 RDS 终端节点和端口:your-rds-endpoint.amazonaws.com:5432
- 数据库:您的数据库的名称。
- 用户:主用户名。
- 密码:主密码。
- 点击 ”保存并测试”并验证您是否收到“数据源正在运行”消息。如果遇到错误,请仔细检查连接详细信息、安全组规则和 SSL 配置。
另请参阅
- 将 3CX 连接到 谷歌 BigQuery 和 Grafana
最后更新
本文档最后更新日期为 2025 年 5 月 13 日