Using PGSNAP to Monitor PostgreSQL Database

来源:互联网 发布:linux crontab java 编辑:程序博客网 时间:2024/05/20 10:56

前几天一位同事问我PostgreSQL有没有好的监控程序,因为一直都是自己写的脚本来实现的,其他的监控产品接触也不多,赶紧抽点时间补补功课。

数据库监控是一个非常重要的活,一般性把监控分为三类.

1. 实时告警类监控(不保留历史)

这一类的PostgreSQL监控有nagios,等等。当然也可以自己写监控程序。

2. 准实时分析类监控(保留历史)

这一类的PostgreSQL监控有HQ,RHQ等等。当然也可以自己写监控程序。

3. 按需监控

这一类的PostgreSQL监控有PGSNAP,PGSTATSPACK等等。当然也可以自己写监控程序。

由于时间关系,先介绍一个部署比较简单,功能相对齐全,易于做集中监控的PGSNAP,以后有时间慢慢补充其他的,最后汇聚一个POSTGRESQL监控转贴。

安装PGSNAP需要的前提:

1.linux服务器

2.httpd

3.php-cli

4.php-common

5.php-pdo

6.php-pgsql

7.open-flash-chart1.9.7

安装完这些玩意之后,

解压pgsnap-0.5.0,将

open_flash_chart_object.php,

open-flash-chart.php, open-flash-chart.swf, and swfobject.js 拷贝到pgsnap-0.5.0/external

使用帮助:

This is ./pgsnap.php 0.5.0.

Usage:

./pgsnap.php [OPTIONS]… [DBNAME]

General options:

-a, –all       build a report for all databases on the PostgreSQL server

-d DBNAME       specify database name to connect to

(default: “root”)

-o outputdir    specify output directory

(default: “”)

-S, –without-sysobjects

get report without system objects informations

–delete-if-exists

delete output directory if it already exists

–help          show this help, then exit

–version       output version information, then exit

Connection options:

-h HOSTNAME     database server host or socket directory

(default: “”)

-p PORT         database server port (default: “”)

-U NAME         database user name (default: “root”)

-W              prompt for password

使用举例

./pgsnap.php -d db_name -o /pgsnap_report_path  –delete-if-exists -h db_ip -p db_port -U superuser_name -W

配置httpd:

配置根目录到/pgsnap_report_path

OK 可以使用WEB页面查看了。

后记:

pgsnap0.5.0暂时不支持PostgreSQL9.0

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 泰迪生下的小狗怎么办 狗狗喉咙卡东西怎么办 幼犬吃自己的屎怎么办 老鼠躲在冰箱底怎么办 法斗的耳朵不立怎么办 法牛耳朵不起来怎么办 马犬耳朵不立怎么办 狼青幼犬不吃食怎么办 狼青拉稀不吃食怎么办 币交所的币怎么办 比特币不能提现怎么办 皮肤暗沉毛孔粗大怎么办 脸过敏干痒怎么办偏方 鼻子不通气怎么办特效方法 鼻子两边沟很深怎么办 竖叉跨跟不挨地怎么办 我爱的人不爱我怎么办 cf战队申诉没用怎么办 5岁儿童入睡困难怎么办 4月婴儿入睡困难怎么办 3岁宝宝入睡困难怎么办 4岁儿童入睡困难怎么办 失眠了怎么办怎么尽快入睡 产后7天小便困难怎么办 手术后尿不出来怎么办 cf排位永久禁赛怎么办 cf加载到85闪退怎么办 穿越火线太卡了怎么办 玩穿越火线卡顿怎么办 cf狙击镜全屏了怎么办 usb驱动被卸载了怎么办 穿越火线号封了怎么办 对方手机拉黑我怎么办 wifi被别人拉黑怎么办 微信彼此拉黑了怎么办 不让人随便拉群怎么办 qq加好友被限制怎么办 微信不同意进群怎么办 cf战队解散不了怎么办 忘记cf战队密码怎么办 cf战队密码忘记怎么办