本文指引如何搭建DMHS的监控页面HSEM。
通过HSEM,可观察DMHS的状态,如下图:
./dmhs_V4.3.18_oracle12c_rev136078_rh6_64_20230802.bin -i
注意选择完整安装。
1.启动HSEM后台数据库服务器
dmhs/db/bin/DmServiceHSDB start
2.初始化数据库
通过管理工具连接后台数据库服务器,执行DMHS安装目录下script/dmhs_manager.sql。建议复制SQL语句然后手动执行,因为直接执行SQL脚本可能会因乱码而报错。
3.WEB服务配置,按实际修改配置,
WEB-INF/config/connectPool.xml
4.启动tomcat
sh bin/startup.sh
5.访问页面
http://<Tomcat 所在机器 IP>:8080/manager
用户名密码:admin/888888
1.修改agent 配置文件 ,hs_agent 目录下dmhs_agent.xml(DMHS所有节点都要配置)
<hs_agent>
<name>agent_name</name>
<lsn_port>5456</lsn_port><!—必填参数。DMHS管理监听端口,用于web服务器连接测试,同一个机器上的多个dmhs_agent进程必须使用不同的监听端口。 -->
<!-- dmhs web 的后台服务器 -->
<status_interval>3</status_interval><!--轮询后台dm7数据库操作表间隔,单位:s。默认值3s-->
<status_server>223.254.7.183</status_server><!—后台dm7数据库ip,不可写127.0.0.1或localhost -->
<status_port>15236</status_port><!—后台dm7数据库端口,可为空,默认:5236 -->
<status_user>SYSDBA</status_user><!—后台dm7数据库用户名,可为空,默认:SYSDBA -->
<status_pwd>SYSDBA</status_pwd><!—后台dm7数据库密码,可为空,默认:SYSDBA -->
<dmhs_support>1</dmhs_support><!--是否支持dmhs客户端监控,0不支持,1支持,默认0 -->
<server_ip>192.168.25.11</server_ip>
<veri_support>1</veri_support>
<lang>ch</lang>
</hs_agent>
2.启动代理
cd hs_agent/
vi DmhsAgentServiceHsAgent ,按实际修改,如:
./DmhsAgentServiceHsAgent start
1.DMHS 状态监控进程程序目录在安装程序文件夹中的 Stat 目录中,执行程序 名为 dmhs_stat,默认配置文件名为 dmhs_stat.xml(DMHS所有节点都要配置)
<?xml version="1.0" encoding="GB2312" ?>
<dmhs_stat>
<base>
<lang>ch</lang><!-- 运行日志显示语言 ch 中文;en 英文;-->
</base>
<dmhs_conf>
<hs_xml_path>C:\Users\Administrator\Desktop\1\dmhs.hs</hs_xml_path><!-- dmhs 部署全路径,含配置文件名称 -->
<server_ip>192.168.10.10</server_ip><!-- dmhs 部署服务器 IP-->
<mgr_port>5345</mgr_port><!-- dmhs 部署管理端口-->
<startup_flag>2</startup_flag><!--dmhs_server 启动的方式,0:前端命令方式启动;1:系统服务方式启动 2:服务脚本启动方式。默认配置为 2-->
</dmhs_conf>
<stat_conf>
<stat_module_alive>1</stat_module_alive><!-- 监控 dmhs 模块状态标记,启用配置为 1,不启用配置为 0 -->
<module_alive_interval>60</module_alive_interval><!—模块状态监控间隔,单位为秒 -->
<stat_statistic>1</stat_statistic><!-- 监控 dmhs 运行统计信息,启用配置为 1,不启用配置为 0;对源端有效 -->
<statistic_interval>60</statistic_interval><!-- 统计信息监控间隔,单位为秒 -->
<stat_thr_info>1</stat_thr_info> <!-- 监控 dmhs 目标端运行线程信息,启用配置为 1,不启用配置为 0;对目标端有效 -->
<thr_info_interval>60</thr_info_interval> <!-- 运行线程信息监控间隔,单位为秒 -->
<stat_lag_info>1</stat_lag_info> <!-- 监控 dmhs 运行延时信息,启用配置为 1,不启用配置为 0;对目标端有效 -->
<lag_info_interval>60</lag_info_interval> <!-- 延时信息监控间隔,单位为秒 -->
<stat_errlog>1</stat_errlog> <!-- 监控 dmhs 运行日志信息,启用配置为 1,不启用配置为 0;-->
<stat_machine>1</stat_machine> <!-- 监控 dmhs 运行服务器资源信息,启用配置为 1,不启用配置为 0; -->
<machine_interval>60</machine_interval> <!-- 服务器信息监控间隔,单位为秒 -->
<disk_limit>0</disk_limit> <!-- 配置 dmhs 所在磁盘空间超阈值后,停止 dmhs 进程;启用配置为 1,不启用配置为 0;默认配置为 0 -->
<disk_use_rate>90</disk_use_rate> <!-- dmhs 所在磁盘空间阈值,单位为百分比,取值范围 0-100,默认配置为 100 -->
</stat_conf>
<database> <!-- 监控信息入库数据库配置 -->
<db_server>192.168.10.11</db_server> <!—后台数据库服务器 IP -->
<db_user>SYSDBA</db_user> <!—后台数据库登陆用户名-->
<db_pwd>SYSDBA</db_pwd> <!—后台数据库登陆密码-->
<db_port>5236</db_port> <!—后台数据库端口-->
</database>
</dmhs_stat>
cp TemplateDmhsStatService DmhsStatService
chmod +x DmhsStatService
vim DmhsStatService,按实际修改
DmhsStatService start
观察页面,查看是否能看到DMHS所有节点的状态
文章
阅读量
获赞