Łączenie 3CX z AWS RDS PostgreSQL i Grafana

Wprowadzenie

Ten przewodnik opisuje kroki niezbędne do połączenia systemu 3CX z bazą danych AWS RDS PostgreSQL oraz wykorzystania narzędzia Grafana do wizualizacji danych za pomocą dashboardów i funkcji raportowania.

Krok 1: Utworzenie bazy danych RDS PostgreSQL w AWS

  1. Zaloguj się do konsoli AWS, wyszukaj usługę „RDS” i kliknij „Databases” (Bazy danych).

  1. Kliknij „Create Database” (Utwórz bazę danych), wybierz „Standard create” (Tworzenie standardowe), a w sekcji opcji silnika („Engine options”) wybierz „PostgreSQL”.

  1. W sekcji „Configure Database” ustaw unikalną nazwę dla swojej bazy danych, a następnie zdefiniuj główną nazwę użytkownika („Master username”) oraz hasło („Master password”).

  1. W sekcji „Instance Configuration” (Konfiguracja instancji) wybierz klasę instancji bazy danych (rozmiar i zasoby) zgodnie z wymaganiami dotyczącymi obciążenia.

  1. W sekcji „Connectivity” (Łączność) wybierz sieć VPC, w której chcesz uruchomić instancję bazy danych, oraz wybierz grupę podsieci bazy danych („DB subnet group”).

  1. W sekcji „Public access” (Dostęp publiczny), jeśli planujesz zezwolić na połączenie z Grafana, prawdopodobnie będziesz musiał ustawić tę opcję na „Yes” (Tak). Pamiętaj jednak o konsekwencjach dla bezpieczeństwa. Jeśli to możliwe, ogranicz dostęp za pomocą grup bezpieczeństwa.

  1. W sekcji „VPC security group” wybierz istniejącą grupę bezpieczeństwa lub utwórz nową. Grupa ta musi zezwalać na ruch przychodzący na port PostgreSQL (domyślnie 5432) z adresów IP Twojej centrali PBX oraz instancji Grafana.

Ważna uwaga dotycząca bezpieczeństwa: Zamiast zezwalać na dostęp z dowolnego miejsca („Anywhere” – 0.0.0.0/0), co stanowi zagrożenie dla bezpieczeństwa, zdecydowanie zaleca się:

  • Podanie konkretnych adresów IP Twojej centrali PBX oraz zidentyfikowanie adresów IP serwerów Grafana.
  • Skonfigurowanie grupy bezpieczeństwa tak, aby zezwalała na ruch przychodzący wyłącznie z tych określonych adresów IP, co znacząco poprawi bezpieczeństwo.

  1. W sekcji „Database Authentication” wybierz opcję uwierzytelniania hasłem („Password authentication”) i określ port: 5432 (możesz go zmienić w razie potrzeby).

  1.  W sekcji „Database Options” podaj nazwę bazy danych, która ma zostać utworzona w instancji.

  1. Przejrzyj konfigurację i kliknij „Create database”. Gdy baza danych zostanie utworzona, a jej status zmieni się na „Available” (Dostępna), przejdź do sekcji „Databases”, kliknij swoją instancję i skopiuj „Endpoint. Jest to adres, którego użyjesz do połączenia się z bazą danych.

Krok 2: Konfiguracja konektora danych (Data Connector) w 3CX

  1. W systemie 3CX przejdź do Konsola administracyjna > „Integrations” (Integracje) > „Data Connector”.
  2. Wybierz „PostgreSQL Database” i wprowadź następujące dane:
  • Host: Adres endpoint RDS skopiowany w Kroku 1.
  • SSL Validation: Określ, czy centrala PBX powinna próbować weryfikować zdalny certyfikat SSL.
  • CA Certificate: Widoczne tylko po wybraniu walidacji SSL. Prześlij certyfikat CA.
  • Port: Port bazy danych (domyślnie: 5432).
  • Database Name: Nazwa bazy danych utworzonej w RDS.
  • Username: Nazwa użytkownika Master skonfigurowana w RDS.
  • Password: Hasło Master.
  • Data Types: Wybierz, jakie dane chcesz przesyłać.
  • Frequency: Ustaw częstotliwość przesyłania danych z centrali PBX do instancji RDS.
  1. Zapisz konfigurację i kliknij przycisk „Test” w swojej centrali, aby zweryfikować połączenie z bazą danych RDS i potwierdzić otrzymanie komunikatu o sukcesie. Jeśli test się nie powiedzie, sprawdź ponownie endpoint, port, nazwę bazy danych, użytkownika i hasło. Zweryfikuj również reguły grup bezpieczeństwa w AWS.

Uwaga: Aby korzystać z 3CX Data Connector, wymagana jest licencja 16SC lub wyższa.

Krok 3: Połączenie Grafana z instancją AWS RDS PostgreSQL

  1. Zaloguj się do swojej instancji Grafana (np. Grafana.com lub własny hosting).
  2. Przejdź do menu konfiguracji Grafana (ikona koła zębatego), kliknij „Data Sources” (Źródła danych), a następnie „Add data source” (Dodaj źródło danych).
  3. Wyszukaj i wybierz „PostgreSQL”.

  1. Skonfiguruj źródło danych w sekcji „Connection” (Połączenie), wprowadzając następujące szczegóły:
  • Host: Wprowadź endpoint RDS i port w formacie: twoj-endpoint-rds.amazonaws.com:5432
  • Database: Nazwa Twojej bazy danych.
  • User: Główna nazwa użytkownika (Master).
  • Password: Hasło główne (Master).

  1. Kliknij „Save & test” i sprawdź, czy otrzymałeś komunikat „Data source is working” (Źródło danych działa poprawnie). Jeśli napotkasz błędy, sprawdź ponownie dane połączenia, reguły grup bezpieczeństwa oraz konfigurację SSL.

Zobacz również


Ostatnia aktualizacja
Ten dokument został ostatnio zaktualizowany 28 maja 2026 r.
https://www.3cx.pl/docs/konfiguracja-aws-postgresql/