Łą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
- Zaloguj się do konsoli AWS, wyszukaj usługę „RDS” i kliknij „Databases” (Bazy danych).
- Kliknij „Create Database” (Utwórz bazę danych), wybierz „Standard create” (Tworzenie standardowe), a w sekcji opcji silnika („Engine options”) wybierz „PostgreSQL”.
- 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”).
- W sekcji „Instance Configuration” (Konfiguracja instancji) wybierz klasę instancji bazy danych (rozmiar i zasoby) zgodnie z wymaganiami dotyczącymi obciążenia.
- W sekcji „Connectivity” (Łączność) wybierz sieć VPC, w której chcesz uruchomić instancję bazy danych, oraz wybierz grupę podsieci bazy danych („DB subnet group”).
- 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.
- 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.
- W sekcji „Database Authentication” wybierz opcję uwierzytelniania hasłem („Password authentication”) i określ port: 5432 (możesz go zmienić w razie potrzeby).
- W sekcji „Database Options” podaj nazwę bazy danych, która ma zostać utworzona w instancji.
- 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
- W systemie 3CX przejdź do Konsola administracyjna > „Integrations” (Integracje) > „Data Connector”.
- 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.
- 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
- Zaloguj się do swojej instancji Grafana (np. Grafana.com lub własny hosting).
- 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).
- Wyszukaj i wybierz „PostgreSQL”.
- 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).
- 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ż
- Łączenie 3CX z Google BigQuery i Grafana
- Łączenie 3CX z samodzielnym PostgreSQL i Grafana
Ostatnia aktualizacja
Ten dokument został ostatnio zaktualizowany 28 maja 2026 r.
https://www.3cx.pl/docs/konfiguracja-aws-postgresql/
