一、概述

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. Facebook等使用苹果源生分享

         1.Facebook官方的SDK分享               2.ShareSDK,第三方集成的分享方式      3.网页分享方式分享      4.IOS6之后,苹果自己集成了对于F ...

  2. Java中可变长参数的使用及注意事项

    在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print( ...

  3. global.autoindex dede:global.itemindex 获取子栏目自动排序序号

    {dede:channel  row='6' typeid=7 }                  [field:global.autoindex runphp='yes']             ...

  4. 织梦dedecms中html和xml格式的网站地图sitemap制作方法

    sitemap是网站上各网页的列表.创建并提交sitemap有助于百度(Google)发现并了解您网站上的所有网页,包括百度通过传统抓取方式可能找不到的网页.还可以使用sitemap提供有关你网站的其 ...

  5. storm启动分析

    一个topology的启动包括了三个步骤 1)创建TopologyBuilder,设置输入源,输出源 2)获取config 3)提交topology(这里不考虑LocalCluster本地模式) 以s ...

  6. Known plaintext attack

    When you find a ZIP/RAR file with password protected in the evidence, you may try dictionary attack ...

  7. hdu2099

    注意是两位数,必须输出01,02,03,这种 #include <stdio.h> int main(){ int begin,end; int i; ]; int cnt; int si ...

  8. IIS FTP文件服务器搭建步骤

    利用IIS搭建需要验证用户用的FTP服务器(当然也可以不用验证,为了安全,添加验证) 1.C盘下创建文件夹,iftppub 2.打开关闭Windows功能,Internet信息服务全选,操作完后,重启 ...

  9. HTML框架标签

    与HTML框架有关的标签主要有三种: <frameset>框架结构标签 <frame>框架标签 <iframe>内联框架标签 一. 先来说第一种框架结构标签 < ...

  10. Nginx 日志按天分割

    #nginx日志切割脚本 #!/bin/bash #设置日志文件存放目录 logs_path="/home/www.xxx.com/wwwlogs/" #设置pid文件 pid_p ...