python实战系列之RTX发送告警消息(04)

背景说明:  在工作环境中,经常需要监控和告警相互配合,如基础监控,进程监控,业务监控,当触发监控时,可以发送短信,邮件,或者是RTX,方面管理员在第一时间,获知系统的健康状况,从而对系统系统进行管理。


程序内容

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的测试内容')


测试结果:

spacer.gifwKiom1aKMwrwGRSaAAAgkN5hMac741.png

你可能感兴趣的:(python,rtx,实验室)