TemBoard, interfejs do zdalnego zarządzania PostgreSQL

TemBoard

temBoard to potężne narzędzie administracyjne dla PostgreSQL. Może być używany do monitorowania, optymalizacji lub konfigurowania wielu instancji PostgreSQL.

Ostatnio uruchomienie nowa wersja projektu temBoard 8.0, który się rozwija interfejs webowy do zdalnego sterowania, Monitorowanie DBMS, konfiguracja i optymalizacja PostgreSQL.

Produkt zawiera zainstalowanego lekkiego agenta na każdym serwerze PostgreSQL oraz komponent serwera, który centralnie zarządza agentami i zbiera statystyki do monitorowania.

TemBoard Charakteryzuje się możliwością zarządzania setkami instancji PostgreSQL DBMS za pośrednictwem jednego scentralizowanego interfejsu internetowego, oprócz obecności ekranów informacyjnych do oceny zarówno ogólnego stanu wszystkich DBMS, jak i bardziej szczegółowej oceny każdej instancji.

Kolejną cechą temBoard jest Monitorowanie statusu DBMS przy użyciu kilku metryk, oprócz umożliwienia wykonania smonitorowanie operacji czyszczenia (VACUUM) tabel i indeksów, a także śledzenie powolnych zapytań do bazy danych.

Inne wyjątkowe cechy temBoard to:

  • Wsparcie dla zarządzania aktualnie aktywnymi sesjami z DBMS.
  • Interfejs do optymalizacji konfiguracji PostgreSQL.

Główne nowe funkcje temBoard 8.0

W prezentowanej nowej wersji temBoard podkreślono to przeprojektowano uwierzytelnianie i organizację kanału komunikacji między interfejsem kontrolnym a agentami. Zmiany oznaczały uproszczenie rozmieszczenia agentów oraz zwiększenie bezpieczeństwa kanału komunikacji z nimi.

Wspomniano, że wszystkie żądania kierowane do agentów są teraz dodatkowo podpisywane cyfrowo przy użyciu asymetrycznego szyfrowania kluczem publicznym, a interfejs działa jako dostawca tożsamości dla agentów.

Ponadto wspomniano również, że uwierzytelnianie za pomocą hasła współdzielonego nie jest już używane między agentem a interfejsem. Hasła są teraz używane tylko do organizowania połączenia użytkowników z interfejsem.

Kolejną zmianą, która wyróżnia się w tej nowej wersji, jest to zaproponowano nowy interfejs wiersza poleceń, oraz oddzielne narzędzia temboard-migratedb i temboard-agent-register zostały zastąpione wbudowanymi poleceniami wywoływanymi za pośrednictwem plików wykonywalnych temboard i temboard-agent.

El dodano polecenie „register-instance”. do tablicy zarejestrować agentów, która w przeciwieństwie do komendy temboard-agent register działa po stronie serwera i nie wymaga, aby agent był dostępny w sieci, tzn. może służyć do dodawania nowych instancji w trybie offline.

Zmniejszono obciążenie systemu przez agentów: zmniejszono liczbę wykonywanych transakcji o 25%, zaimplementowano buforowanie typowych wartości oraz multipleksowanie zadań.

z inne zmiany które wyróżniają się na tle nowej wersji:

  • Dodano wbudowane polecenia do wykonywania typowych operacji zarządzania i monitorowania z wiersza poleceń.
  • Dodano obsługę PostgreSQL 15, RHEL 9 i Debian 12. Usunięto obsługę PostgreSQL 9.4 i 9.5 oraz Python 2.7 i 3.5.
  • Rozmiar przechowywanych danych śledzenia jest domyślnie zmniejszony do 2 lat.
  • Dodano możliwość pobierania danych inwentaryzacyjnych w formacie CSV.
  • Procesy działające w tle agenta i interfejsu są automatycznie uruchamiane ponownie po nieprawidłowym zakończeniu.

W końcu dla tych, którzy chcą dowiedzieć się więcej na ten temat, powinni wiedzieć, że kod jest napisany w Pythonie i jest rozpowszechniany na darmowej licencji PostgreSQL oraz mogą sprawdzić szczegóły dotyczące nowej wersji W poniższym linku.

Jak zainstalować TemBoard w Ubuntu i pochodnych?

Osoby zainteresowane instalacją tego narzędzia mogą to zrobić w dość prosty sposób, wystarczy otworzyć terminal i wpisać w nim następujące polecenia:

sudo echo deb http://apt.dalibo.org/labs $(lsb_release -cs)-dalibo main > /etc/apt/sources.list.d/dalibo-labs.list
sudo curl https://apt.dalibo.org/labs/debian-dalibo.asc | apt-key add -
sudo apt update -y

<span class="gp">sudo </span>apt install temboard <a id="__codelineno-6-2" href="https://temboard.readthedocs.io/en/latest/server_install/#__codelineno-6-2" name="__codelineno-6-2"></a>

sudo temboard --version

I gotowe, możesz zacząć korzystać z tego doskonałego narzędzia. Na koniec polecam zapoznanie się z instrukcją instalacji, aby można było przeprowadzić poprawną konfigurację. Link jest taki.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.