Zabbix 监控服务
为了实现多维监控数据库,MongoDB Cluster 支持启用 Zabbix Agent2 服务 (5.4)提供监控服务。
本小节主要介绍如何启动和关闭 Zabbix 客户端服务。
前提条件
-
已获取管理控制台登录账号和密码,且已获取集群操作权限。
-
已创建 MongoDB Cluster 集群,且集群状态为
活跃
。 -
已安装 Zabbix 客户端。
启动 Zabbix 服务
启动 Zabbix 客户端服务,需先在 AppCenter 启用服务客户端,再在 Zabbix 客户端配置数据库相应参数,才能正常启用 Zabbix 监控。
注意 |
---|
安装 Zabbix 的服务器需与数据库在同一 VPC 下,或者通过 VPN 服务来访问。不建议通过端口转发的方式将服务暴露到公网,以免造成数据库关键信息暴露等风险。 |
开启 Zabbix 服务
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 文档数据库 MongoDB Cluster,进入集群管理页面。
-
选择目标集群,点击目标集群 ID,进入集群详情页面。
-
在配置参数页签,选择公共参数,点击修改属性。
-
设置开启 Zabbix Agent 服务参数值为
是
。并可设置 Zabbix 服务用户帐号登录密码,登录地址和端口。
-
点击保存,确认启用服务。
配置 Zabbix 监控
-
使用浏览器,登录 Zabbix Server 的 Web 界面。
-
添加节点 IP 地址为 Host。
-
选择 Configuration > Hosts ,进入 Host 管理页面。
-
点击 Create Host,进入 Host 配置页面。
-
配置数据库任意节点为待监控节点。
-
Groups 选择
MongoDB_Sharded
模版类型。 -
Agent 的 IP address 配置为集群任意节点 IP。
-
Agent 的 IP address 选配置为集群 Zabbix 服务端口,默认为
10050
。
-
-
-
配置 Host 全局变量。主要修改 Macros 配置中如下参数。
-
选择 Configuration > Hosts ,进入 Host 管理页面。
-
点击目标 Host 名称,进入 Host 配置管理页面。
-
在 Macros 配置,添加如下配置项。
-
配置数据库任意节点为待监控节点。
-
{$MONGODB.CONNSTRING} 配置为
tcp://localhost:27018
。 -
{$MONGODB.PASSWORD} 配置为集群 Zabbix 服务用户帐号密码,默认为
Change1Pwd
。 -
{$MONGODB.USER} 配置为集群 Zabbix 服务用户帐号,默认为
zbbix
。
-
-
-
待 Host 采集状态正常后(status 为
Enabled
,Availability 为绿色), 查看采集数据和监控图。更多 Zabbix 的使用用方法,请参见 Zabbix Agent2。
关闭 Zabbix 服务
若无需 Zabbix Agent 服务时,可在 AppCenter 确认关闭服务。
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 文档数据库 MongoDB Cluster,进入集群管理页面。
-
选择目标集群,点击目标集群 ID,进入集群详情页面。
-
在配置参数页签,选择公共参数,点击修改属性。
-
设置开启 Zabbix Agent 服务参数值为
否
,确认关闭服务。 -
点击保存,关闭服务。