python實戰系列之RTX發送告警消息(四)

背景說明:  在工做環境中,常常須要監控和告警相互配合,如基礎監控,進程監控,業務監控,當觸發監控時,能夠發送短信,郵件,或者是RTX,方面管理員在第一時間,獲知系統的健康情況,從而對系統系統進行管理。python


程序內容vim

vim send_warning.py 
#!/usr/bin/env python
#_*_ coding:utf8 _*_
#來自Happy實驗室

import urllib
import urllib2

def send_warning(receiver,title,content):
        '''
        發送RTX告警消息
        '''
        rtx_url = "http://rtx_url:port"
        data = {
                "appId"         :123,
                "appKey"        :'rtx_password',
                "userName"      :receiver,
                "title"         :title,
                "content"       :content
        }
        
        postdata = urllib.urlencode(data)
        req = urllib2.Request(rtx_url,postdata)
        response = urllib2.urlopen(req)
        
        
if __name__ == "__main__":

        send_warning('happy','測試標題','發送給happy的測試內容')


測試結果:app

spacer.gifwKiom1aKMwrwGRSaAAAgkN5hMac741.png

相關文章
相關標籤/搜索