Python實現goaccess分析nginx日誌

2021-10-07 02:34:09 字數 1209 閱讀 7604

goaccess是一款開源的且具有互動檢視介面的實時web 日誌分析工具,通過你的web 瀏覽器或者 *nix 系統下的終端程式(terminal)即可訪問。

python實現goaccess分析nginx日誌,結果報告發郵件通知運維。

today = datetime.date.today()

yesterday = today - datetime.timedelta(days=1) 

beforeday = today - datetime.timedelta(days=2)

daily = str(yesterday)

ddaily = str(beforeday)

# 郵件傳送

mail_host="smtp.126.com"              #郵件伺服器

mail_port='465'                                #郵件伺服器使用的埠

mail_user="[email protected]"    #傳送郵件使用者名稱

mail_pass="bool123"                   #口令 

#mailto_list=str(sys.ar**[1])

mailto_list=["[email protected]"]

mailcc_list=["[email protected]"]

print 'mailing...'

try:

server = smtplib.smtp_ssl(mail_host,mail_port,timeout=30)

# server.starttls()

server.login(mail_user,mail_pass)

server.sendmail(mail_user, mailto_list+mailcc_list, msg.as_string())

# server.sendmail(mail_user, mailto_list, msg.as_string())

server.close()

except exception, e:

print str(e)

server.close()

#crontab del old file

python實現線性回歸 python實現線性回歸

參考 機器學習實戰 machine learning in action 一 必備的包 一般而言,這幾個包是比較常見的 matplotlib,用於繪圖 numpy,陣列處理庫 pandas,強大的資料分析庫 sklearn,用於線性回歸的庫 scipy,提供很多有用的科學函式 我一般是用pip安裝,...

python爬蟲基礎實現 Python實現基礎爬蟲

初次使用urllib實現爬蟲的資料請求 urllib.request.urlopen url 發起get請求 urllib.parse.quote 將中文進行url編碼 from urllib.request importurlopen,urlretrieve,requestfrom urllib....

python實現快取 Python實現快取

注意 本文是乙個存根。稍會將發布有關不同的簡單快取實現的更詳細分析。請參閱下面的註解獲得大致的摘要。簡單快取實現 用法 注意,該實現使用普通列表來跟蹤訪問順序,以便能夠在快取填滿時丟棄最近最少使用的專案。列表型別沒有真正為此目的而優化,但是這種方法對於較小的快取非常有效,特別是當快取訪問遵循80 2...