python实战系列之RTX发送告警消息(04)
背景说明:在工作环境中,经常需要监控和告警相互配合,如基础监控,进程监控,业务监控,当触发监控时,可以发送短信,邮件,或者是RTX,方面管理员在第一时间,获知系统的健康状况,从而对系统系统进行管理。程序内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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的测试内容')
测试结果:
页:
[1]