一、概述

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(一)的更多相关文章

  1. [原创]PostgreSQL Plus Advanced Server监控工具PEM(四)

    四.PEM管理工具 1.编辑配置 选择进行管理的目标服务器,点击菜单Tools->Server Configuration->postgresql.conf管理服务器配置,可以看到我们经常 ...

  2. [原创]PostgreSQL Plus Advanced Server监控工具PEM(三)

    三.使用PEM Client 在PEM Client中连接PEM Server 点击上图所示的按钮或点击菜单-> 第一次连接PEM Server,会有一次导入证书的操作,点击Yes按钮. 接下来 ...

  3. [原创]PostgreSQL Plus Advanced Server监控工具PEM(二)

    2.安装PEM Client 简单两条命令,开始PEM Client的安装. 我们在SUSE 11sp2上安装PEM Client 安装结束,运行PEM Client后可以看到如下的界面: 目前我们并 ...

  4. [原创] PostgreSQL Plus Advanced Server在Windows中配置双机热备流复制

    一.系统环境 操作系统:Windows Server 2003/2008 两个节点分别为master与slave. 主节点master:172.27.19.28 备机点slave:172.27.19. ...

  5. [原创]PostgreSQL Plus Advanced Server配合crontab实现定时维护工作

    本文要实现的目标1.PostgreSQL定时全备2.定时删除归档WAL文件3.定时删除全备文件4.删除n天之前的数据库日志文件 实验环境操作系统:RHEL 6.3数据库:PostgreSQL Plus ...

  6. [原创]PostgreSQL Plus Advanced Server批量创建分区表写入亿级别数据实例

    当前情况:大表的数据量已接近2亿条我的解决思路:为它创建n*100个分区表,将各个分区表放在不同的tablespace上这样做的优点:1.首先是对这个级别的数据表的性能会有所提升2.数据管理更科学3. ...

  7. [原创]使用benchmarksql和pgbench对PostgreSQL Plus Advanced Server进行性能测试

    一.测试环境 benchmarksql version:4.0.8 rhel 6.3 vmware esxi 二.理解benchmarksql性能测试原理TPC-C 1.理解TPC-C TPC-C模拟 ...

  8. [原创]从Oracle和Microsoft Sql Server迁移到PostgreSQL Plus Advanced Server

    一.了解PPAS的迁移方式1.在线迁移和离线迁移使用Migration Studio或Migration Toolkit直接向PPAS数据库进行对象定义和数据表中数据的迁移称为在线迁移,生成要迁移对象 ...

  9. [原创]PostgreSQL Plus Advince Server在 HA环境中一对多的Stream Replication配置(三)

    五.准备HA环境1.准备yum源a.安装vsftp服务,将光盘镜像copy到本地ftp目录作为yum源.[root@s1 ~]# mount 可以看到cdrom已经挂载了,首先安装vsftp服务[ro ...

随机推荐

  1. deep learning新征程

    deep learning新征程(一) zoerywzhou@gmail.com http://www.cnblogs.com/swje/ 作者:Zhouwan  2015-11-26   声明: 1 ...

  2. [JFinal 2] JFinal 开发框架

    导读:在这次和大家一起开发的今日开讲后台管理系统中,我们用的是JFinal框架.开始的时候,说是用SSH,心里一阵窃喜,刚刚做了网上商城的项目,对于这个框架还算是接触过了.JFinal却是个新货,心里 ...

  3. CSS 之 Opacity多浏览器透明度兼容处理

    用来设定元素透明度的 Opacity 是CSS 3里的一个属性.当然现在还只有少部分浏览器支持. 不过各个浏览器都有自己的私有属性来支持,其中包括老版本的Mozilla和Safari: IE: fil ...

  4. 你真的理解z-index吗?

    一.前言 假如只是开发简单的弹窗效果,懂得通过z-index来调整元素间的层叠关系就够了.但要将多个弹窗间层叠关系给处理好,那么充分理解z-index背后的原理及兼容性问题就是必要的知识储备了.本文作 ...

  5. SQL更新表的字段

    Oracle: alter table CAPIAGENTLOG modify(clientcode nvarchar2()) SQL Server: alter table CAPIAGENTLOG ...

  6. 基于s5pv210嵌入式linux系统sqlite3数据库移植

    基于s5pv210嵌入式linux系统sqlite3数据库移植 1.下载源码 http://www.sqlite.org/download.html 最新源码为3080100 2.解压 tar xvf ...

  7. 旅游风景展示应用源码iPad版

    一款iPad旅游风景展示应用源码,一款iPad旅游景区展示应用.效果很炫,左右可以以书本的效果进行翻页,双击左边显示该风景区的信息,双击右边可以显示该风景区的地理位置.<ignore_js_op ...

  8. Raspberry Pi B+ 定时向物联网yeelink上传CPU GPU温度

     Raspberry Pi B+ 定时向物联网yeelink上传CPU GPU温度 硬件平台: Raspberry Pi B+ 软件平台: Raspberry 系统与前期安装请参见:树莓派(Ros ...

  9. 遍历List/Map的时候删除成员遇到的奇怪问题

    1.for each删除成员 List<String> list = new LinkedList<String>(); list.add("a"); li ...

  10. input实时监听(input oninput propertychange onpropertychange)

    本文实例讲述了js与jquery实时监听输入框值的oninput与onpropertychange方法.分享给大家供大家参考.具体如下: 最近做过一个项目,需求是下拉框里自动匹配关键字,具体细节是实时 ...