pgbader工具使用-pg日志分析工具
前言
pgbader工具是对pg数据库运行日志的分析工具
提示:以下是本篇文章正文内容,下面案例可供参考
一、pgbader下载地址
GitHub 下载 地址:https://github.com/darold/pgbadger
二、pgbader安装
tar xzf pgbadger-11.x.tar.gz
cd pgbadger-11.x /
perl Makefile.PL
make && sudo make install
提示:使用root用户进行编译
三、pgbader的使用
非并行执行:
pgbadger -q /u01/postgres9.6.17/data/pg_log/postgresql-2020-12-29*.csv -o /hoem/postgres/test/day-12-29.html
并行执行:
pgbadger -j 8 -q /u01/postgres9.6.17/data/pg_log/postgresql-2020-12-29*.csv -o /hoem/postgres/test/day-12-29.html
四、安装支持pg日志为csv格式的模块
CentOS 7.9 安装Perl的 Text::CSV_XS 模块
[root@testos ~]# perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support available (try 'install Bundle::CPAN')
cpan> install Text::CSV_XS
五、pgbader手动安装
需要安装perl Text::CSV_XS' 模块支持
先安装:配置路径需要指向 /root/.cpan/sources/
yum -y install perl-CPAN
安装源路径配置
/usr/lib64/perl5/Config.pm
需要下载的文件可以从下面 ftp 获得
ftp://ftp.perl.org/pub/CPAN/modules
ftp://ftp.perl.org/pub/CPAN/authors
01mailrc.txt.gz
ftp://ftp.perl.org/pub/CPAN/modules
02packages.details.txt.gz
03modlist.data.gz
ftp://ftp.perl.org/pub/CPAN/authors/id/I/IS/ISHIGAKI
CHECKSUMS
Text-CSV-2.02.tar.gz
ftp://ftp.perl.org/pub/CPAN/authors/id/E/EX/EXODIST
CHECKSUMS
Test-Simple-1.302195.tar.gz
ftp://ftp.perl.org/pub/CPAN/authors/id/H/HM/HMBRAND
CHECKSUMS
Text-CSV_XS-1.50.tgz
安装 Text::CSV_XS
perl -MCPAN -e'install Text::CSV_XS'
安装后校验
[root@kb ~]# perldoc -l Text::CSV_XS.pm
/usr/local/lib64/perl5/Text/CSV_XS.pm
[root@kb ~]# instmodsh
Available commands are:
l - List all installed modules
m <module> - Select a module
q - Quit the program
cmd? l
Installed modules are:
Perl
Test::Simple
Text::CSV
Text::CSV_XS
cmd? q
###################################################################
使用 kbbader
kbbadger -f stderr "kingbase-2023-06-09_000000.csv" -o 2.html