clouder manager 配置邮件告警服务,对集群服务进行监控

clouder manager 配置邮件告警服务,对集群服务进行监控_第1张图片

clouder manager 配置邮件告警服务,对集群服务进行监控。

有些服务可以采用zabbix进行监控,但是有些自带监控的就可以省去配置烦恼。
曾经考虑监控对应的服务端口的方式进行集群监控,也做过clouder manager API 进行监控的方式。

此外 CM提供两种告警方式。
如图有两种方式
1.采用自带的邮件告警系统,只需要配置相应的邮件服务器,以及邮箱地址,以及SMTP服务密码,需要在邮箱设置中开启,如图采用126邮箱, 邮件服务器地址 smtp.126.com ,同理其他邮件服务器地址自行设置,端口一般默认是25,设置邮件服务器用户名,收件人,发件人可以直接设置邮箱地址;

指定格式为json,保存之后重启。
2.当然可以采用脚本方式自定义邮件告警内容,只发送关键内容。这里指定alert.script.path 路径即可。
参考这里

两种方式同时存在,只能第一种方式生效。
接收的邮件内容大致如下:

[ {
“header” : {
“type” : “alert”,
“version” : 2
},
“body” : {
“alert” : {
“attributes” : {
“ROLE_TYPE” : [ “REGIONSERVER” ],
“ALERT_SUMMARY” : [ “The health of role RegionServer (hbase-srv6) has become bad.” ],
“HEALTH_TEST_RESULTS” : [ {
“content” : “The health test result for REGION_SERVER_MASTER_CONNECTIVITY has become bad: This RegionServer is not connected to its cluster.”,
“testName” : “REGION_SERVER_MASTER_CONNECTIVITY”,
“eventCode” : “EV_ROLE_HEALTH_CHECK_BAD”,
“severity” : “CRITICAL”,
“suppressed” : false
} ],
“ALERT” : [ “true” ],
“HEALTH_TEST_NAME” : [ “REGION_SERVER_MASTER_CONNECTIVITY” ],
“__persist_timestamp” : [ “1512629225894” ],
“HOST_IDS” : [ “c6aff099-8ae3-4be5-8a8b-3cb1b48b534c” ],
“CLUSTER_DISPLAY_NAME” : [ “Cluster Pro” ],
“BAD_TEST_RESULTS” : [ “1” ],
“ROLE” : [ “hbase-REGIONSERVER-5d054861ffe8a01f9a03d588347fde63” ],..

你可能感兴趣的:(cm)