文章出處

cloudera 管理員調整報警標題的兩種方法方法1

最簡單方式就是在alert配置頁面,將title設置成集群的名字

這里寫圖片描述

方法2

就是所謂的script方法,雖然官方import介紹script只是可以用在企業版本里面,可是我發現在我們的非企業版本里面也是可以用的,而且一旦配置,報警將會同時發出兩份兒。

腳本大致原理是 我們提供一個腳本alert.sh, cdh alert publisher在調用的時候會執行

/xxx/alert.sh xxx.json````我們alert.sh會將xxx.json作為變量傳遞給我們的處理函數alert.py,然后將alert.py執行后得到的消息作為message,然后再調用sendemail來發送右鍵.* 腳本 : alert.sh

“`

#!/bin/bashcd /opt/cm-5.5.0/sbinecho $1 >> /tmp/list.alertalertstring=`./alert.py $1`echo $alertstring#./sendemail -f myalter@vip.126.com -t wangyg@iiot.ac.cn -s smtp.vip.126.com -u "[Alert] MM CDH服務" -xu myalter -xp q3UHwna4nfO0G2xf -o message-charset=utf-8 -m "$alertstring"# 發送給誰tos="wangyg@iiot.ac.cn"./sendemail -f xxx -t xxx -s smtp.exmail.qq.com -u "[Alert]  CDH服務" -xu 賬號 -xp 密碼 -o message-charset=utf-8 -m "$alertstring"

alert.py

#!/usr/bin/env python#coding: utf8import sysimport jsonmyfile=sys.argv[1]with open(myfile) as data_file:    data = json.load(data_file)for i in range(0,len(data)):    print "Alert %s"%(i)    print "集群名字:",    print data[i]["body"]["alert"]["attributes"]["CLUSTER_DISPLAY_NAME"][0]    print "報警描述:",    print data[i]["body"]["alert"]["attributes"]["ALERT_SUMMARY"][0]    print "\n"

看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170217/103304.html

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()