Перейти к содержанию

Загрузка и установка

Официальные выпуски, пакеты, требования и установка из исходного кода

Выбор канала распространения

КаналДля чего использоватьГде находится
Официальный выпускАрхивы исходного кода и примечания к выпускуВыпуски GitHub
Пакет RPMДистрибутивы Linux на базе RPMРепозиторий PostgreSQL Yum
Пакет Debian/UbuntuДистрибутивы Linux на базе APTРепозиторий PostgreSQL Apt
Разрабатываемый исходный кодТекущий код, ещё не вошедший в выпускdarold/pgbadger

Снимок документации на этом сайте основан на дереве исходного кода версии 13.2. Перед загрузкой всегда проверяйте страницу выпусков: локальный снимок намеренно зафиксирован, тогда как исходный проект продолжает выпускать новые версии.

Требования

Для создания HTML-отчётов нужны только:

  • современная поставка Perl;
  • веб-браузер для отображения встроенных диаграмм JavaScript.

Для необязательных возможностей требуются следующие зависимости:

ВозможностьЗависимость
Разбор CSV-журналов PostgreSQLText::CSV_XS
Запись вывода JSONJSON::XS
Чтение входных файлов .gz, .bz2, .lz4, .xz, .zip или .zstсоответствующая утилита zcat, bzcat, lz4cat, xz, unzip или zstdcat

Установите поддержку JSON в Debian или Ubuntu:

$ sudo apt-get install libjson-xs-perl

В системе на базе RPM:

$ sudo yum install perl-JSON-XS

Параметр --zcat позволяет переопределить путь к программе распаковки. Если указать одну пользовательскую команду, смешивать разные форматы сжатия в одном запуске будет нельзя.

Установка из официального архива

Загрузите архив выпуска, затем соберите и установите его стандартными средствами Perl:

$ tar xzf pgbadger-13.2.tar.gz
$ cd pgbadger-13.2
$ perl Makefile.PL
$ make
$ sudo make install

Стандартная схема site устанавливает программу как /usr/local/bin/pgbadger, а страницу руководства — как /usr/local/share/man/man1/pgbadger.1.

Для установки в стиле системного дистрибутива под /usr создайте Makefile следующим образом:

$ perl Makefile.PL INSTALLDIRS=vendor
$ make
$ sudo make install

Исходный проект также поддерживает схему INSTALLDIRS=perl. Перед установкой в управляемую систему проверьте сгенерированные пути.

Установка разрабатываемой версии

$ git clone https://github.com/darold/pgbadger.git
$ cd pgbadger
$ perl Makefile.PL
$ make
$ make test
$ sudo make install

Разрабатываемый код может содержать изменения, ещё не описанные в примечаниях к выпуску. Для воспроизводимой сборки производственного пакета предпочтительнее архив с тегом версии.

Проверка установки

$ pgbadger --version
$ pgbadger --help

Далее перейдите к справочнику командной строки и настройке журналирования PostgreSQL .