更新时间:2023-01-13 15:55:29浏览次数:926+次
本文介绍在Linux服务器上安装pgmetrics的方法。pgmetrics工具从PostgreSQL数据库收集度量,使用者应在服务器上安装有PostgreSQL。
安装方法
当前,pgmetrics可以从pgmetrics官方下载页面下载,地址在https://pgmetrics.io/。
也可以使用cURL提取存档:
##对于AMD64
VER=$(curl -s https://api.github.com/repos/rapidloop/pgmetrics/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')
curl -O -L https://github.com/rapidloop/pgmetrics/releases/download/v${VER}/pgmetrics_${VER}_linux_amd64.tar.gz
##对于ARM64
curl -O -L https://github.com/rapidloop/pgmetrics/releases/download/v${VER}/pgmetrics_${VER}_linux_arm64.tar.gz
##对于ARM
curl -O -L https://github.com/rapidloop/pgmetrics/releases/download/v${VER}/pgmetrics_${VER}_linux_arm.tar.gz
下载后,提取存档:
tar xvf pgmetrics_${VER}_linux_*.tar.gz
现在将二进制文件复制到$PATH:
sudo mv pgmetrics_${VER}_linux_*/pgmetrics /usr/local/bin
导出$PATH变量:
$ sudo vim /etc/profile
export PATH=$PATH:/usr/local/bin
将postgres用户添加到sudoers文件:
$ sudo vim /etc/sudoers
postgres ALL=(ALL) NOPASSWD: ALL
切换到posgres用户:
sudo -i -u postgres
现在,我们将使用以下语法的命令测试该工具:
pgmetrics -f json -h <PGHOST> -U <dbuser> <dbname>
在命令中,您需要提供PGHOST、用户和要连接的数据库。例如:
$ pgmetrics -f json -h localhost -U admin admin
Password:
对于这个演示,我有一个PostgreSQL用户管理员和一个名为admin的数据库。您将看到一个JSON输出,大致如下所示:
至此,安装pgmetrics成功完成。
相关资讯