Подключение 3CX к AWS RDS PostgreSQL и Grafana
Введение
В этом руководстве описаны шаги по подключению 3CX к базе данных AWS RDS PostgreSQL и использованию Grafana для визуализации ваших данных с помощью дашбордов и отчетов.
Шаг 1: Создайте базу данных RDS PostgreSQL в AWS
- Перейдите в Консоль AWS, найдите RDS и нажмите Databases.
- Создайте базу, выберите “Standard create” и в опциях сервера выберите "PostgreSQL".
- Настройте базу данных: задайте уникальное имя, установите имя пользователя и пароль администратора (master username/password).
- В разделе Instance Configuration выберите класс экземпляра БД (размер и ресурсы) в соответствии с вашей нагрузкой.
- В разделе Connect выберите VPC, где будет работать экземпляр БД, и группу подсетей БД (DB subnet group).
- В разделе Public access, если планируется разрешить доступ Grafana, можно установить"Yes". Однако помните о безопасности - по возможности ограничьте доступ с помощью групп безопасности.
- VPC security group - выберите существующую или создайте новую группу безопасности. Группа безопасности должна разрешать входящий трафик на порт PostgreSQL (по умолчанию: 5432) с IP-адресов вашей АТС и экземпляра Grafana.
Важное замечание по безопасности: Вместо того чтобы разрешать доступ отовсюду (0.0.0.0/0), что небезопасно, рекомендуется:
- Указать конкретные IP-адреса вашей АТС и определить IP-адреса серверов Grafana.
- Настроить группу безопасности так, чтобы разрешать входящий трафик только с этих конкретных IP-адресов. Это значительно повысит безопасность.
- Database Authentication - выберите разрешение подключения с использованием аутентификации по паролю и укажите Порт: 5432 (можно изменить при необходимости).
- Database Options - укажите имя базы, которая будет создана на вашем экземпляре БД.
- Проверьте конфигурацию и создайте базу данных. Когда база данных будет создана и ее статус станет "Available", перейдите в "Databases", кликните на ваш экземпляр БД и скопируйте "Endpoint". Этот адрес будет использоваться для подключения к базе данных.
Шаг 2: Настройте коннектор данных в 3CX
- В 3CX перейдите в Консоль администрирования > Integrations > Data Connector
- Выберите "PostgreSQL Database" и введите следующее:
- Host: Конечная точка RDS endpoint, скопированная на Шаге 1.
- SSL Validation: Определяет, должна ли АТС проверять удалённый SSL‑сертификат
- CA Certificate: Отображается только если включена опция SSL Validation. Нужно загрузить сертификат CA.
- Port: Порт базы данных (по умолчанию: 5432).
- Database Name: Имя базы данных, созданной в RDS.
- Username: Имя пользователя администратора, настроенное в RDS.
- Password: Пароль администратора.
- Data Types: Выберите, какие данные нужно передавать.
- Frequency: Установите частоту передачи данных из АТС в экземпляр RDS.
- Сохраните конфигурацию и нажмите кнопку "Test" на вашей АТС, чтобы проверить соединение с базой данных RDS. Убедитесь, что подключение успешно. Если тест не пройден, перепроверьте конечную точку, порт, имя базы, имя пользователя и пароль. Также проверьте правила группы безопасности в AWS.
Обратите внимание: Для использования 3CX Data Connector требуется лицензия 16SC+.
Шаг 3: Подключите Grafana к экземпляру AWS RDS PostgreSQL
- Войдите в ваш экземпляр Grafana (например, grafana.com или ваш локальный Grafana)
- Перейдите в меню конфигурации Grafana (значок шестеренки), нажмите "Data Sources" и "Add data source".
- Найдите и выберите "PostgreSQL".
- Настройте источник данных. В разделе "Connection" введите следующие данные
- Host: Введите конечную точку RDS и порт в формате: your-rds-endpoint.amazonaws.com:5432
- Database: Имя вашей базы данных.
- User: Имя пользователя администратора.
- Password: Пароль администратора.
- Нажмите "Save & test" и убедитесь, что получили сообщение "Data source is working". Если возникают ошибки, перепроверьте данные подключения, правила группы безопасности и конфигурацию SSL.
Дополнительная информация
Версия документа
Последнее обновление документа 26 мая 2026
