PostgreSQL統計數據監控工具 - pgcenter
簡介
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]$
備注:本文僅限于測試試用,需要結合其他工具過著應用進一步測試。不適用于生產環境。