Подключение 3CX к AWS RDS PostgreSQL и Grafana

Введение

В этом руководстве описаны шаги по подключению 3CX к базе данных AWS RDS PostgreSQL и использованию Grafana для визуализации ваших данных с помощью дашбордов и отчетов.

Шаг 1: Создайте базу данных RDS PostgreSQL в AWS

  1. Перейдите в Консоль AWS, найдите RDS и нажмите Databases.

Перейдите в Консоль AWS, найдите RDS и нажмите Databases.

  1. Создайте базу, выберите Standard create и в опциях сервера выберите "PostgreSQL".

Создайте базу, выберите <b>“Standard create”</b> и в опциях сервера выберите "PostgreSQL".

  1. Настройте базу данных: задайте уникальное имя, установите имя пользователя и пароль администратора (master username/password).

Настройте базу данных: задайте уникальное имя.

Настройте базу данных: установите имя пользователя и пароль администратора.

  1. В разделе Instance Configuration выберите класс экземпляра БД (размер и ресурсы) в соответствии с вашей нагрузкой.

Выберите класс экземпляра БД (размер и ресурсы) в соответствии с вашей нагрузкой.

  1. В разделе Connect выберите VPC, где будет работать экземпляр БД, и группу подсетей БД (DB subnet group).

Выберите VPC, где будет работать экземпляр БД, и группу подсетей БД (DB subnet group).

  1. В разделе Public access, если планируется разрешить доступ Grafana, можно установить"Yes". Однако помните о безопасности - по возможности ограничьте доступ с помощью групп безопасности.

Если планируется разрешить доступ Grafana, можно установить"Yes".

  1. VPC security group - выберите существующую или создайте новую группу безопасности. Группа безопасности должна разрешать входящий трафик на порт PostgreSQL (по умолчанию: 5432) с IP-адресов вашей АТС и экземпляра Grafana.

Важное замечание по безопасности: Вместо того чтобы разрешать доступ отовсюду (0.0.0.0/0), что небезопасно, рекомендуется:

  • Указать конкретные IP-адреса вашей АТС и определить IP-адреса серверов Grafana.
  • Настроить группу безопасности так, чтобы разрешать входящий трафик только с этих конкретных IP-адресов. Это значительно повысит безопасность.

Настройте группы безопасности.

  1. Database Authentication - выберите разрешение подключения с использованием аутентификации по паролю и укажите Порт: 5432 (можно изменить при необходимости).

Выберите разрешение подключения с использованием аутентификации по паролю и укажите порт.

  1.  Database Options - укажите имя базы, которая будет создана на вашем экземпляре БД.

Укажите имя базы, которая будет создана на вашем экземпляре БД.

  1. Проверьте конфигурацию и создайте базу данных. Когда база данных будет создана и ее статус станет "Available", перейдите в "Databases", кликните на ваш экземпляр БД и скопируйте "Endpoint". Этот адрес будет использоваться для подключения к базе данных.

Проверьте конфигурацию и создайте базу данных.

Шаг 2: Настройте коннектор данных в 3CX

  1. В 3CX перейдите в Консоль администрирования > Integrations > Data Connector
  2. Выберите "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.
  1. Сохраните конфигурацию и нажмите кнопку "Test" на вашей АТС, чтобы проверить соединение с базой данных RDS. Убедитесь, что подключение успешно. Если тест не пройден, перепроверьте конечную точку, порт, имя базы, имя пользователя и пароль. Также проверьте правила группы безопасности в AWS.

Обратите внимание: Для использования 3CX Data Connector требуется лицензия 16SC+.

Шаг 3: Подключите Grafana к экземпляру AWS RDS PostgreSQL

  1. Войдите в ваш экземпляр Grafana (например, grafana.com или ваш локальный Grafana)
  2. Перейдите в меню конфигурации Grafana (значок шестеренки), нажмите "Data Sources" и "Add data source".
  3. Найдите и выберите "PostgreSQL".

Нажмите "Data Sources" и "Add data source".

Найдите и выберите "PostgreSQL".

  1. Настройте источник данных. В разделе "Connection" введите следующие данные
  • Host: Введите конечную точку RDS и порт в формате: your-rds-endpoint.amazonaws.com:5432
  • Database: Имя вашей базы данных.
  • User: Имя пользователя администратора.
  • Password: Пароль администратора.

Настройте источник данных.

  1. Нажмите "Save & test" и убедитесь, что получили сообщение "Data source is working". Если возникают ошибки, перепроверьте данные подключения, правила группы безопасности и конфигурацию SSL.

Нажмите "Save & test" и убедитесь, что получили сообщение "Data source is working".

Дополнительная информация

Версия документа

Последнее обновление документа 26 мая 2026

https://www.3cx.ru/docs/aws-postgresql-configuration