[原创]PostgreSQL Plus Advanced Server监控工具PEM(一)
一、概述
PEM是为数据库管理员、系统架构师和性能分析师为管理、监控和优化 PostgreSQL 和 EnterpriseDB 数据库服务器设计的图形化管理工具。旨在解决大量数据库服务器跨地域、精细化管理的问题,最大限度的提高收集统计信息、远程操作的能力;
二、安装PEM
PEM包含三个部分:
PEM Server从代理收集监控信息并持久化存储;
PEM Client是一个图形化界面的客户端应用程序,提供服务器的启停、配置管理、存储和安全控制、创建对象等易用的功能;
PEM Agent:在监控服务上执行收集数据库服务器和操作系统的统计信息的任务;

PEM Server、Agent、Client都可以在Stack Builder中安装,也可以通过下载进行安装,下载地址为:
http://www.enterprisedb.com/download-postgres-enterprise-manager
下载列表中还有一些其他的扩展,这里我们需要SQL Profiler,他为PEM提供SQL性能分析的动态库及配置文件。
1、安装PEM Server
安装PEM Server端需要图形化界面,使用root权限,并且禁用SELinux。可以先getenforce来检查SELinux是否禁用,如果没有禁用,修改SELinux的配置文件禁用它,。
[root@rhel ~]# vim /etc/selinux/config
修改SELINUX=disabled,禁用selinux
[root@rhel ~]# reboot
或者:[root@rhel ~]# setenforce 0,避免重启服务器。
为安装文件赋予执行权限
[root@rhel ~]# chmod u+x pem_server-3.0.1-7-linux-x64.run
执行安装:
[root@rhel ~]# ./pem_server-3.0.1-7-linux-x64.run
下面开始安装。





这一步为避免老版本的PEM客户端的BUG,选择第三项,即PostgreSQL 9.2(Packaged)














至此,PEM Server安装结束。这时我们已经可以通过web client访问PEM Server了。
如果不能访问PEM Server,按下面的思路检查问题。
a、检查PEM Server后端的PostgreSQL数据库的安全设置。
[root@dbserver ~]# vim /opt/PostgreSQL/9.2/data/pg_hba.conf
增加:
host all all 192.168.101.0/0 md5
修改完之后需要重启后端数据库服务:
[root@dbserver ~]# /etc/init.d/postgresql-9.2 restart
如果仍然无法访问,请检查iptables规则,也可以关闭iptables。
[root@rhel data]# /etc/init.d/iptables stop
[root@rhel data]# chkconfig iptables off
b、检查apache服务
[root@rhel ~]# ps -ef | grep apache
如果apache没有启动,在
[root@rhel ~]# /etc/init.d/EnterpriseDBApachePhp {start|stop|restart}
访问web client:
https://192.168.101.102:8443/pem/index.html

输入用户名密码进入

以上是通过WEB浏览器访问PEM Server。PEM Web Client使用虽然比较便利,但是功能有限,仅仅能够查看信息,不能对托管数据库服务器进行启停操作等等,因此我们一般使用PEM Client来进行日常运维管理。
[原创]PostgreSQL Plus Advanced Server监控工具PEM(一)的更多相关文章
- [原创]PostgreSQL Plus Advanced Server监控工具PEM(四)
四.PEM管理工具 1.编辑配置 选择进行管理的目标服务器,点击菜单Tools->Server Configuration->postgresql.conf管理服务器配置,可以看到我们经常 ...
- [原创]PostgreSQL Plus Advanced Server监控工具PEM(三)
三.使用PEM Client 在PEM Client中连接PEM Server 点击上图所示的按钮或点击菜单-> 第一次连接PEM Server,会有一次导入证书的操作,点击Yes按钮. 接下来 ...
- [原创]PostgreSQL Plus Advanced Server监控工具PEM(二)
2.安装PEM Client 简单两条命令,开始PEM Client的安装. 我们在SUSE 11sp2上安装PEM Client 安装结束,运行PEM Client后可以看到如下的界面: 目前我们并 ...
- [原创] PostgreSQL Plus Advanced Server在Windows中配置双机热备流复制
一.系统环境 操作系统:Windows Server 2003/2008 两个节点分别为master与slave. 主节点master:172.27.19.28 备机点slave:172.27.19. ...
- [原创]PostgreSQL Plus Advanced Server配合crontab实现定时维护工作
本文要实现的目标1.PostgreSQL定时全备2.定时删除归档WAL文件3.定时删除全备文件4.删除n天之前的数据库日志文件 实验环境操作系统:RHEL 6.3数据库:PostgreSQL Plus ...
- [原创]PostgreSQL Plus Advanced Server批量创建分区表写入亿级别数据实例
当前情况:大表的数据量已接近2亿条我的解决思路:为它创建n*100个分区表,将各个分区表放在不同的tablespace上这样做的优点:1.首先是对这个级别的数据表的性能会有所提升2.数据管理更科学3. ...
- [原创]使用benchmarksql和pgbench对PostgreSQL Plus Advanced Server进行性能测试
一.测试环境 benchmarksql version:4.0.8 rhel 6.3 vmware esxi 二.理解benchmarksql性能测试原理TPC-C 1.理解TPC-C TPC-C模拟 ...
- [原创]从Oracle和Microsoft Sql Server迁移到PostgreSQL Plus Advanced Server
一.了解PPAS的迁移方式1.在线迁移和离线迁移使用Migration Studio或Migration Toolkit直接向PPAS数据库进行对象定义和数据表中数据的迁移称为在线迁移,生成要迁移对象 ...
- [原创]PostgreSQL Plus Advince Server在 HA环境中一对多的Stream Replication配置(三)
五.准备HA环境1.准备yum源a.安装vsftp服务,将光盘镜像copy到本地ftp目录作为yum源.[root@s1 ~]# mount 可以看到cdrom已经挂载了,首先安装vsftp服务[ro ...
随机推荐
- Android开发-API指南-<activity-alias>
<activity-alias> 英文原文:http://developer.android.com/guide/topics/manifest/activity-alias-elemen ...
- worker启动executor源码分析-executor.clj
在"supervisor启动worker源码分析-worker.clj"一文中,我们详细讲解了worker是如何初始化的.主要通过调用mk-worker函数实现的.在启动worke ...
- rabbitmq学习笔记
1 基本概念 rabbitmq server(broker server):rabbitmq服务 client:包括producers和consumer message:包括payload和label ...
- oracle 大字段clob检索
select * from tab_name twhere dbms_lob.instr(t.daziduan, 'aaa', 1, 1) > 0;
- 在 MVC 控制器中使用 构造函数时行依赖注入 (IoC)
在 Controller 中使用 构造函数进行依赖注入 (IoC) 1. Controller 代码: ICard card; ICardCategory cardCategory; public C ...
- Spring Boot 内嵌Tomcat的端口号的修改
操作非常的简单,不过如果从来没有操作过,也是需要查找一下资料的,所以,在此我简单的记录一下自己的操作步骤以备后用! 1:我的Eclipse版本,不同的开发工具可能有所差异,不过大同小异 2:如何进入对 ...
- ios项目记录
1,如何隐藏状态栏 在基类中重载UIViewController.h中的这个方法 - (BOOL)prefersStatusBarHidden { // iOS7后,[[UIApplication s ...
- 【drp 9】Servlet生命周期
一.基本概念 Servlet(Server Applet):全称Java Servlet,是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容.狭义的Servlet ...
- 转载:性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项
这段时间AX查询变得非常慢,每天都有很多锁. 最后发现是数据库统计信息需要更新. ----------------------------------------------------------- ...
- excel快速复制大量公式的方法
excel中快速复制公式的方法有很多,适合复制大量公式的方法有两个,一个是拖动该单元格右下角,向下拖动即可快速填充下面的单元格,实现公式的快速复制.这种方法适合数据量不大的时候使用,如果数据很多,有2 ...