文档章节

PostgreSQL统计数据监控工具 - pgcenter

YuanyuanL
 YuanyuanL
发布于 2015/12/22 15:32
字数 543
阅读 625
收藏 2

简介

    pgcenter是针对PostgreSQL数据库的一款监控工具,详细地址:https://github.com/lesovsky/pgcenter

    pgcenter目前开发和测试主要面向PG9.4(对9.x其他版本也有测试),目前还是bata版本在一些情况下会有错误。pgcenter和PG服务器最好在同一主机,因为对于远程服务器,pgcenter有些功能不可用。运行pgcenter要使用PG的superuser账号,否则PG的某些信息会因为权限不够而无法获取。

配置、安装与试用

环境:

centos 32bit

1. 安装postgresql9.4

    由于pgcenter目前对远程PG的监控有一些功能无法使用,所以我们在本地安装PG来试用。

    编译安装或者安装包图形化安装均可。可参考:PostgreSQL在Linux下的源码编译安装

    安装目录:/opt/pg944

    系统用户:postgres

    端口号:5432

2. 安装pgcenter(通过下载源码安装的方法)

    2.1安装git

su - root
yum install git

    2.2用git下载pgcenter源码安装包

git clone https://github.com/lesovsky/pgcenter

    2.3安装ncurese

yum install ncurses

    2.4安装pgcenter

cd pgcenter
make

        报错:找不到pg_config

        解决:export PATH=$PATH:/opt/pg944/bin/

sudo make install

3. 使用pgcenter

su - postgres
pgcenter

        报错:pgcenter: error while loading shared libraries: libpq.so.5:cannot open shared object file: No such file or directory

        解决: export LD_LIBRARY_PATH=/opt/pg944/lib/

[postgres@localhost bin]$ pgcenter --help
pgcenter is the adminitrative console for PostgreSQL.
Usage:
   pgcenter [OPTION]... [DBNAME [USERNAME]]
General options:
   -?, --help                show this help, then exit.
   -V, --version             print version, then exit.
Options:
   -h, --host=HOSTNAME       database server host or socket directory
   -p, --port=PORT           database server port (default: "5432")
   -U, --username=USERNAME   database user name (default: "current user")
   -d, --dbname=DBNAME       database name (default: "current user")
   -f, --file=FILENAME       conninfo file (default: "~/.pgcenterrc")
   -w, --no-password         never prompt for password
   -W, --password            force password prompt (should happen automatically)
Report bugs to <lesovsky@gmail.com>.
[postgres@localhost bin]$ pgcenter -V
pgcenter 0.2.0
[postgres@localhost bin]$ pgcenter
[postgres@localhost bin]$


   备注:本文仅限于测试试用,需要结合其他工具过着应用进一步测试。不适用于生产环境。


© 著作权归作者所有

YuanyuanL

YuanyuanL

粉丝 153
博文 325
码字总数 190992
作品 0
济南
部门经理
私信 提问
PostgreSQL pg_top pgcenter - 实时top类工具

背景 PostgreSQL 的统计信息、实时会话信息、操作系统状态信息等汇总,统计,展示。 https://www.postgresql.org/docs/devel/static/monitoring-stats.html 1 pgcenter https://github.com/l...

pg小助手
2018/10/23
0
0
pgCenter —— PostgreSQL 统计数据查看工具

pgCenter 可能是最好的 PostgreSQL 统计数据查看工具。

oschina
2015/12/21
32
1
pgCluu —— PostgreSQL 集群性能审计工具

pgCluu 是一个对 PostgreSQL 集群性能进行完整审计的工具,该工具分为两部分: 1. collector 收集器用于从 PostgreSQL 集群中获取统计数据,使用 psql 和 sar 工具 2. grapher 哟关于生成 HT...

oschina
2013/11/20
7
0
PoWA —— PostgreSQL 数据库负载分析工具

PoWA 全称是 PostgreSQL Workload Analyzer ,是用来分析 PostgreSQL 数据库负载的工具。提供统计数据收集、实时图表和性能分析。

oschina
2014/08/23
428
0
PostgreSQL 集群性能审计工具 - pgCluu

pgCluu 是一个对 PostgreSQL 集群性能进行完整审计的工具,该工具分为两部分: 1. collector 收集器用于从 PostgreSQL 集群中获取统计数据,使用 psql 和 sar 工具 2. grapher 用于生成 HTML...

匿名
2013/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Node.js 多进程处理CPU密集任务

Node.js 单线程与多进程 大家都知道 Node.js 性能很高,是以异步事件驱动、非阻塞 I/O 而被广泛使用。但缺点也很明显,由于 Node.js 是单线程程序,如果长时间运算,会导致 CPU 不能及时释放...

Svend
54分钟前
5
0
Django笔记-3-模型-20190526

简介 django为各种数据库提供了很好的支持,django对这些数据库提供了统一的调用API;可以根据不同的也无需求选择不同的数据库; 配置数据库 在setting.py文件中配置数据库 DATABASES = { ...

Frank1126lin
今天
3
0
OSChina 周日乱弹 —— 程序员做噩梦

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 手嶌葵《Kiss The Girl》 《Kiss The Girl》- 手嶌葵 手机党少年们想听歌,请使劲儿戳(这里) @Sharon啊 :今天...

小小编辑
今天
227
11
Another app is currently holding the yum lock; waiting for it to exit...

Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 153 M RSS (266 MB VSZ) Started: Thu Jul 12 00:03......

圣洁之子
今天
2
0
FastDateFormat 研究

FastDateFormat 对缓存的利用,其实就是用ConcurrentHashMap 做了一个map类型的缓存 public F getInstance(final String pattern, TimeZone timeZone, Locale locale) { Validate......

暗中观察
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部