Download und Installation
Verteilungskanal auswählen
| Kanal | Verwendungszweck | Bezugsquelle |
|---|---|---|
| Offizielles Release | Quellcode-Tarballs und Versionshinweise | GitHub Releases |
| RPM-Paket | RPM-basierte Linux-Distributionen | PostgreSQL Yum Repository |
| Debian/Ubuntu-Paket | APT-basierte Linux-Distributionen | PostgreSQL Apt Repository |
| Entwicklungsquelle | Aktueller, noch nicht veröffentlichter Code | darold/pgbadger |
Der Dokumentations-Snapshot auf dieser Website basiert auf dem Quellcode der Version 13.2. Prüfen Sie vor dem Herunterladen stets die Releaseseite: Der lokale Snapshot ist bewusst fixiert, während das Originalprojekt weiterhin neue Versionen veröffentlicht.
Anforderungen
Für HTML-Berichte benötigen Sie lediglich:
- eine aktuelle Perl-Installation;
- einen Webbrowser zur Darstellung der eingebetteten JavaScript-Diagramme.
Für optionale Funktionen benötigen Sie die folgenden Abhängigkeiten:
| Funktion | Abhängigkeit |
|---|---|
| PostgreSQL-Protokolle im CSV-Format analysieren | Text::CSV_XS |
| JSON-Ausgaben erzeugen | JSON::XS |
Lesen von Eingabedateien mit der Endung .gz, .bz2, .lz4, .xz, .zip oder .zst | das jeweils passende Hilfsprogramm zcat, bzcat, lz4cat, xz, unzip oder zstdcat |
Installieren Sie die JSON-Unterstützung unter Debian oder Ubuntu:
Auf einem RPM-basierten System:
Verwenden Sie --zcat, um den Pfad zum Dekomprimierungsprogramm zu überschreiben. Wenn Sie einen benutzerdefinierten Befehl angeben, können Sie innerhalb desselben Aufrufs keine unterschiedlichen Komprimierungsformate mischen.
Aus einem offiziellen Tarball installieren
Laden Sie ein Release-Archiv herunter, bauen Sie es anschließend mit den Standardwerkzeugen von Perl und installieren Sie es:
Das standardmäßige site-Layout installiert das Programm als /usr/local/bin/pgbadger und die Handbuchseite als /usr/local/share/man/man1/pgbadger.1.
Für eine distributionskonforme Installation unter /usr erzeugen Sie das Makefile mit:
INSTALLDIRS=perl ist ein weiteres vom Originalprojekt unterstütztes Layout. Prüfen Sie die erzeugten Pfade, bevor Sie die Software auf einem verwalteten System installieren.
Entwicklungsstand installieren
Der Entwicklungsstand kann Änderungen enthalten, die noch nicht in den Versionshinweisen dokumentiert sind. Verwenden Sie für reproduzierbare Produktionspakete vorzugsweise ein mit einem Versions-Tag versehenes Archiv.
Installation überprüfen
Fahren Sie mit der Befehlszeilenreferenz und der Konfiguration der PostgreSQL-Protokollierung fort.