PostgreSQL monitor - check_postgres usage - 1
背景 前面介绍了nagios的安装和配置, 本文要进入主题了, 介绍一下PostgreSQL的监控. 这里要用到的是Bucardo提供的PostgreSQL监控脚本, check_postgres.pl. 它兼容nagios, cacti, mrtg等监控平台软件. 使用perl语言编写, 支持监控的项目较多...
背景 前面介绍了nagios的安装和配置, 本文要进入主题了, 介绍一下PostgreSQL的监控. 这里要用到的是Bucardo提供的PostgreSQL监控脚本, check_postgres.pl. 它兼容nagios, cacti, mrtg等监控平台软件. 使用perl语言编写, 支持监控的项目较多...
背景 本文将介绍nagios客户端的安装, 这个需要安装在被监控的主机上. 以及如何配置监控. 一, 客户端配置 1. 安装nagios-plugins 下载最新稳定版 wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagio...
背景 本文要介绍的是PostgreSQL数据库监控, 监控平台可以选择nagios, 实现即时的数据库监控. 如果需要图形化的监控, 例如表空间的增长趋势, 数据库的tps, 提交量, 回滚量的分时趋势图等, 则使用cacti监控平台更加方便. 本文介绍的是nagios, 首先要安装监控平台 - nagios...
背景 一种方法是使用pgagent客户端,结合pgagent插件,实现类似Oracle DBMS_JOBS的功能。 《PostgreSQL Oracle 兼容性之 - DBMS_JOBS - Daily Maintenance - Timing Tasks(pgagent)》 另一种方法是直接在客户端使用li...
背景 在PostgreSQL中跑JOB任务的方法。 用到三个组件: 1、pgagent客户端,用于定时连接到PG数据库执行任务。 2、PostgreSQL pgagent数据库插件,必须在PostgreSQL数据库端编译安装pgagent 或 pgadmin(内部打包了pgagent)。包括一些表、函数、视...
背景 前面介绍的冷备份, 以及逻辑备份都是一个时间点的全量备份, 没有增量的概念. 如果数据库在运行过程中发生故障, 使用逻辑备份只能将数据库还原到备份时刻, 无法恢复到故障发生前的那个时刻. 又或者在使用过程中由于误操作修改或删除了重要数据, 需要还原到误操作前的那个时刻怎么办呢? 使用冷备份加上有效的归...
背景 前面一篇BLOG介绍了PostgreSQL ssl数据加密的性能, 相比未加密性能下降得比较厉害. http://blog.163.com/digoal@126/blog/static/16387704020134229431304/ 本文将测试一下ssh tunnel加密的性能情况. 测试机与前面测...
背景 不同的SSL cipher加密复杂度,对CPU的开销都不一样。 上一篇BLOG介绍了PostgreSQL使用ssl加密客户端和服务端的数据传输. 《PostgreSQL 网络SSL的配置方法》 本文将介绍一下各种cipher的开销。 查看支持的ciphers 查看openssl支持哪些ciphers...
背景 PostgreSQL可以结合openssl实现网络层传输数据的加密,提升安全性,包括认证过程传输的包也是加密的。 如果用户数据库和业务程序之间的网络处于不可信区域,建议使用这种方法来提高数据的安全性,降低被窃取的风险。 配置方法比较简单,首先需要客户端和服务端都支持OPENSSL,数据库编译时需要带上–...
背景 escape_string_warning (boolean) When on, a warning is issued if a backslash (\) appears in an ordinary string literal ('...' syntax) and standard_...