介绍
GBase 8a MPP Cluster 的运行过程需要在系统中启动如gbased,gclusterd、gcware
等服务。这些服务程序在某些特殊情况下(如系统异常,资源占用过量,程序运行
异常等),其进程会结束或被系统强行关闭。集群提供了两个监控工具监控和管理
这些服务进程:gcmonit.sh 和gcware_monit.sh
gcmonit 的主要功能:
1)
实时监控gcluster 和gnode 服务程序,
主要包括gbased,
gclusterd,
gcrecover
和gc_sync_server)的运行状况,一旦发现某个服务程序的进程状态发生变化,
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
136
就会根据配置文件中的内容来执行相应的命令。
2)提供可被用户修改的配置文件,可配置内容包括:需要监控的服务程序名
称或者需要监控进程的启动命令行,服务进程状态变化时所要执行的方法,检
测服务程序的时间间隔,日志文件路径和名称等。
3)记录各服务的启停信息。
4)实现gcluster 和gnode 服务的高可用性。
gcmmonit 与gcmonit 实现的功能完全一致,
只是它们的监测范围不同,
gcmonit
负责监测gcluster 和gnode 服务程序和gcmmonit 程序的运行状况;
而gcmmonit
只负责监测gcmonit 程序的运行状况。
gcware_monit 的功能:主要负责gcware 服务的实时监控,一旦发现gcware 进
程状态发生变化,就会根据配置文件中的内容来执行相应的命令。
gcware_mmonit 主要负责监控gcware_monit,实现gcware 服务的高可用。
注意
gcmonit 和gcmmoint 的配置文件在如下目录:
$GCLUSTER_BASE/config/gcmonit.conf(gcmmonit.conf)
gcware_monit 和gcware_mmonit 的配置文件在如下目录:
$GCWARE_BASE/config/gcware_monit.conf (gcware_mmonit.conf)
如果修改了配置文件,需要重新启动对应的服务方可生效。
日志
监控进程的日志
gcmonit 和gcmmonit 日志文件默认在$GCLUSTER_BASE/log/gcluster 下,
可以通过
配置文件更改。
gcware_monit 和gcware_mmonit 的日志文件默认在$GCWARE_BASE/log 下,可以
通过配置文件更改。
命令
监控进程相关命令
gcmonit.sh
gcware_monit.sh
参数说明:
prog_name:表示可以监控的程序名。
启动监控
$ gcmonit.sh start
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
137
Starting GCMonit success!
$ gcware_monit.sh start
Starting GCWareMonit success!
关闭监控
$ gcmonit.sh stop
Stopping GCMonit success!
$ gcware_monit.sh stop
Stopping GCWareMonit success!
重启监控
$ gcmonit.sh restart
Stopping GCMonit success!
Starting GCMonit success!
$ gcware_monit.sh restart
Stopping GCWareMonit success!
Starting GCWareMonit success!
查询GCMonit 状态
$ gcmonit.sh
status
+-------------------------------------------------------------------------+
|SEG_NAME
PROG_NAME
STATUS
PID
+-------------------------------------------------------------------------+
|gcluster
gclusterd
Running
9371
|gcrecover
gcrecover
Running
3917
|gcmmonit
gcmmonit
Running
4491
|gbase
gbased
Running
3940
|syncserver
gc_sync_server
Running
4484
+-------------------------------------------------------------------------+
$ gcware_monit.sh status
+-------------------------------------------------------------------------+
|SEG_NAME
PROG_NAME
STATUS
PID
+-------------------------------------------------------------------------+
|gcware
gcware
Running
31942
|gcware_mmonit
gcware_mmonit
Running
31800
+-------------------------------------------------------------------------+
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
138