DEM 由以下三部分组成:
DEM搭建按DEM组成分成三个部分来准备
①DEM 存储数据库
②DEM 服务器
③数据库代理服务(dmagent)
下面按顺序进行DEM搭建步骤讲解
第一步首先准备后台数据库,负责存储 DEM 的元数据和 dmagent 收集到的监控数据
1.初始化数据库实例(最好字符集参数为utf8)
例如
①找到数据库安装目录(整篇文章的数据库都安装在/home/dmdba/dmdbms):
cd /home/dmdba/dmdbms/bin
②执行初始化脚本命令:
./dminit path=/dmdata charset=1
path参数指数据库初始化目录,charset=1为新建数据库字符集参数为UTF-8
2.对数据库dm.ini参数配置进行优化, 推荐配置:
MEMORY_POOL = 200 BUFFER = 1000 KEEP = 64 SORT_BUF_SIZE = 50
找到自己初始化数据库的dm.ini文件,然后编辑,修改为上面参数值,保存后退出
例如:vim /dmdata/DAMENG/dm.ini
3.注册自启动服务,然后启动数据库
①进入注册服务脚本目录
cd /home/dmdba/dmdbms/script/root/
②执行注册服务脚本
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/DAMENG/dm.ini -p DM
③启动数据库
注册成功后/home/dmdba/dmdbms/bin目录下就会有DmService开头的服务文件,进入/home/dmdba/dmdbms/bin目录下执行启动命令启动:
./DmServiceDM start
4.连上该数据库中执行SQL脚本dem_init.sql,此SQL脚本编码为UTF-8,如果使用disql执行SQL脚本,请设置set CHAR_CODE UTF8
步骤
①脚本文件在dem安装包中,需要下载dem的安装包,解压安装包后拿出脚本文件
②连接数据库执行此文件
以linux命令行连接数据库执行脚本为例:
cd /home/dmdba/dmdbms/bin 进入数据库bin目录
./disql SYSDBA/SYSDBA:5236 连接数据库
start /dmdata/dem_init.sql 后面跟脚本的绝对路径
到此DEM后台数据库就已经准备完成
dem服务器负责提供客户端工具并存储 dmagent 收集到的数据到 DEM 存储数
1.下载tomcat,并上传到DEM服务器
2.进行tomcat配置
(1)在conf/server.xml中 <Connector port="8080" protocol="HTTP/1.1"... 追加属性字段 maxPostSize="-1";
注意图中默认访问端口为8080,后面访问dem客户端会用到
(2)修改jvm启动参数,
Linux:bin/catalina.sh -> JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
Windows:bin/catalina.bat -> set java_opts= -server -Xms40m -Xmx1024m -Djava.library.path=c:\dmdbms\bin
以linux为例:编辑bin/catalina.sh文件,最后一行加
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/home/dmdba/dmdbms/bin"
(3)需要配置JAVA 1.8及以上版本的运行时环境
自行配置java环境
1.放入dem.war到/dmdata/apache-tomcat-9.0.82/webapps目录,启动tomcat,启动后dem.war成功解压就算成功,dem.war文件在dem安装包中
启动tomcat
进入apache-tomcat-9.0.82/bin目录执行./startup.sh
2.配置后台数据库的连接信息:ip、port、用户名、密码、连接池大小,SSL登录信息等,在文件apache-tomcat-9.0.82/webapps/dem/WEB-INF/db.xml(dem.war中)配置
此步骤为配置DEM存储服务器连接信息
3.重启 tomcat
再次进入tomcat的bin目录下执行重启tomcat命令
到此DEM就算安装完成,通过浏览器就能访问dem页面,但是不能监控任何数据库,如果需要监控,就需要继续进行3.3步骤,启动代理服务
假设DEM服务器ip为192.168.0.104,开启浏览器访问url(http://192.168.0.104:8080/dem),账号密码登录(admin/888888)
注:哪台数据库服务器需要被DEM监控,就需要执行下面步骤,启动代理服务就能被监控到
1.下载dmagent
①登录dem界面后,点击资源包可以下载dmagent安装包
②如果已经安装数据库,安装目录下就自带了dmagent,比如下图/home/dmdba/dmdbms/tool/目录下有自带dmagent目录
2.下载并解压dmagent安装包到数据库服务器后,解压并编辑agent.ini文件
①上传后进入dmagent目录,找到agent.ini文件
②编辑agent.ini文件,修改center_url为dem页面访问地址
3.修改完agent.ini后,注册并启动dmagent
①注册
进入/home/dmdba/dmdbms/tool/dmagent目录后,执行注册脚本
cd /home/dmdba/dmdbms/tool/dmagent
./service.sh install
建议注册时用root用户
②启动agent
cd /home/dmdba/dmdbms/tool/dmagent
./service.sh start
执行完3.3数据库代理服务并启动后,就能在dem界面的 监控-主机监控 中看到新增的主机
注:
①可以点击配置网络,配置完成内外网,就能正常监控并使用了
②如果想监控多台数据库主机,可以直接拷贝dmagent目录到其他服务器,然后注册启动
文章
阅读量
获赞