成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 使用Python對Syslog信息進(jìn)行分析并繪圖的實(shí)現(xiàn)

使用Python對Syslog信息進(jìn)行分析并繪圖的實(shí)現(xiàn)

熱門標(biāo)簽:蓋州市地圖標(biāo)注 地圖標(biāo)注的意義點(diǎn) 315電話機(jī)器人廣告 房產(chǎn)電銷外呼系統(tǒng) 南京銷售外呼系統(tǒng)軟件 地圖制圖標(biāo)注位置改變是移位嗎 浙江電銷卡外呼系統(tǒng)好用嗎 地圖標(biāo)注微信發(fā)送位置不顯示 上海機(jī)器人外呼系統(tǒng)哪家好

實(shí)驗(yàn)?zāi)康模?/h2>
  • 對設(shè)備Syslong信息進(jìn)行分析記錄,并寫入sqlite數(shù)據(jù)庫中;后續(xù)讀取數(shù)據(jù)庫的信息,對Syslog的嚴(yán)重級別分布、來源進(jìn)行分析進(jìn)行分析。
  • 同時監(jiān)控OSPF的狀態(tài)信息,狀態(tài)一旦改變,進(jìn)行告警。

實(shí)驗(yàn)結(jié)果:

監(jiān)控Syslog的嚴(yán)重級別分布,和日志源分布,并繪圖:


監(jiān)控OSPF狀態(tài)信息:

實(shí)驗(yàn)環(huán)境:

兩臺CSR1000v,完成Syslog(其中一臺)和OSPF的配置:

logging hosy x.x.x.x /將Syslong日志信息發(fā)送給目的主機(jī)(運(yùn)行python)進(jìn)行處理。

logging trap debugging /監(jiān)控所有級別的Syslog信息。

ospf配置略。

 python腳本:

腳本一:監(jiān)控CSR1000v發(fā)送的Syslog Trap信息,并對信息進(jìn)行分詞處理,寫入數(shù)據(jù)庫。同時監(jiān)控OSPF鄰居狀態(tài)是否改變。

import socketserver
import re
from dateutil import parser
import os
import sqlite3

# facility與ID的對應(yīng)關(guān)系的字典,方便后續(xù)分詞時提取對應(yīng)的信息
facility_dict = {0: 'KERN',
                 1: 'USER',
                 2: 'MAIL',
                 3: 'DAEMON',
                 4: 'AUTH',
                 5: 'SYSLOG',
                 6: 'LPR',
                 7: 'NEWS',
                 8: 'UUCP',
                 9: 'CRON',
                 10: 'AUTHPRIV',
                 11: 'FTP',
                 16: 'LOCAL0',
                 17: 'LOCAL1',
                 18: 'LOCAL2',
                 19: 'LOCAL3',
                 20: 'LOCAL4',
                 21: 'LOCAL5',
                 22: 'LOCAL6',
                 23: 'LOCAL7'}

# severity_level與ID的對應(yīng)關(guān)系的字典,方便后續(xù)分詞時提取對應(yīng)的信息
severity_level_dict = {0: 'EMERG',
                       1: 'ALERT',
                       2: 'CRIT',
                       3: 'ERR',
                       4: 'WARNING',
                       5: 'NOTICE',
                       6: 'INFO',
                       7: 'DEBUG'}

# 分詞處理的類
class SyslogUDPHandler(socketserver.BaseRequestHandler):
    def handle(self):
        data = bytes.decode(self.request[0].strip())  # 讀取數(shù)據(jù)
        # print(data)
        syslog_info_dict = {'device_ip': self.client_address[0]}
        try:
            # syslog信息如下:187>83: *Apr  4 00:03:12.969: %LINK-3-UPDOWN: Interface GigabitEthernet2, 
            # changed state to up,我們需要對此進(jìn)行提煉分詞,并將分詞結(jié)果記入到一個字典里面;具體的分詞過程簡單了解即可
            syslog_info = re.match(r'^(\d*)>(\d*): \*(.*): %(\w+)-(\d)-(\w+): (.*)', str(data)).groups()
            # print(syslog_info[0]) 提取為整數(shù) 例如 185
            # 185 二進(jìn)制為 1011 1001
            # 前5位為facility  >> 3 獲取前5位
            # 后3位為severity_level   0b111 獲取后3位
            syslog_info_dict['facility'] = (int(syslog_info[0]) >> 3)
            syslog_info_dict['facility_name'] = facility_dict[int(syslog_info[0]) >> 3]
            syslog_info_dict['logid'] = int(syslog_info[1])
            syslog_info_dict['time'] = parser.parse(syslog_info[2])
            syslog_info_dict['log_source'] = syslog_info[3]
            syslog_info_dict['severity_level'] = int(syslog_info[4])
            syslog_info_dict['severity_level_name'] = severity_level_dict[int(syslog_info[4])]
            syslog_info_dict['description'] = syslog_info[5]
            syslog_info_dict['text'] = syslog_info[6]
        except AttributeError:
            # 有些日志會缺失%SYS-5-CONFIG_I, 造成第一個正則表達(dá)式無法匹配 , 也無法提取severity_level
            # 下面的icmp的debug就是示例
            # 191>91: *Apr  4 00:12:29.616: ICMP: echo reply rcvd, src 10.1.1.80, dst 10.1.1.253, topology BASE, dscp 0 topoid 0
            syslog_info = re.match(r'^(\d*)>(\d*): \*(.*): (\w+): (.*)', str(data)).groups()
            print(syslog_info[0])
            syslog_info_dict['facility'] = (int(syslog_info[0]) >> 3)
            syslog_info_dict['facility_name'] = facility_dict[int(syslog_info[0]) >> 3]
            syslog_info_dict['logid'] = int(syslog_info[1])
            syslog_info_dict['time'] = parser.parse(syslog_info[2])
            syslog_info_dict['log_source'] = syslog_info[3]
            # 如果在文本部分解析不了severity_level, 切換到syslog_info[0]去獲取
            # 185 二進(jìn)制為 1011 1001
            # 前5位為facility  >> 3 獲取前5位
            # 后3位為severity_level   0b111 獲取后3位
            syslog_info_dict['severity_level'] = (int(syslog_info[0])  0b111)
            syslog_info_dict['severity_level_name'] = severity_level_dict[(int(syslog_info[0])  0b111)]
            syslog_info_dict['description'] = 'N/A'
            syslog_info_dict['text'] = syslog_info[4]
        # print(syslog_info_dict)
        # 根據(jù)分詞后的字典進(jìn)行分析,如果用正則表達(dá)式匹配到了OSPF狀態(tài)有了改變,則打印告警信息
        if syslog_info_dict['log_source'] == 'OSPF':
            result_ospf = re.findall('(Process \d+), Nbr ([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).+to (\w+)', syslog_info_dict['text'])[0]
            if result_ospf:
                print('OSPF '+result_ospf[0]+' Neighbor '+result_ospf[1]+' status '+result_ospf[2])
        # 將字典信息寫入sqlite數(shù)據(jù)庫中
        conn = sqlite3.connect(gl_dbname)
        cursor = conn.cursor()
        cursor.execute("insert into syslogdb (time, \

                                              device_ip, \

                                              facility, \

                                              facility_name, \

                                              severity_level, \

                                              severity_level_name, \

                                              logid, \

                                              log_source, \

                                              description, \

                                              text) values ('%s', '%s', %d, '%s', %d, '%s', %d, '%s', '%s', '%s')" % (
        syslog_info_dict['time'].strftime("%Y-%m-%d %H:%M:%S"),
        syslog_info_dict['device_ip'],
        syslog_info_dict['facility'],
        syslog_info_dict['facility_name'],
        syslog_info_dict['severity_level'],
        syslog_info_dict['severity_level_name'],
        syslog_info_dict['logid'],
        syslog_info_dict['log_source'],
        syslog_info_dict['description'],
        syslog_info_dict['text'],
        ))
        conn.commit()


if __name__ == "__main__":
    # 使用Linux解釋器  WIN解釋器
    global gl_dbname
    gl_dbname = 'syslog.sqlite'
    if os.path.exists(gl_dbname):
        os.remove(gl_dbname)
    # 連接數(shù)據(jù)庫
    conn = sqlite3.connect(gl_dbname)
    cursor = conn.cursor()
    # 創(chuàng)建數(shù)據(jù)庫

    cursor.execute("create table syslogdb(id INTEGER PRIMARY KEY AUTOINCREMENT,\

                                         time varchar(64), \

                                         device_ip varchar(32),\

                                         facility int,\

                                         facility_name varchar(32),\

                                         severity_level int,\

                                         severity_level_name varchar(32),\

                                         logid int,\

                                         log_source varchar(32), \

                                         description varchar(128), \

                                         text varchar(1024)\

                                         )")
    conn.commit()
    try:
        HOST, PORT = "0.0.0.0", 514  # 本地地址與端口
        server = socketserver.UDPServer((HOST, PORT), SyslogUDPHandler)  # 綁定本地地址,端口和syslog處理方法
        print("Syslog 服務(wù)已啟用, 寫入日志到數(shù)據(jù)庫!!!")
        server.serve_forever(poll_interval=0.5)  # 運(yùn)行服務(wù)器,和輪詢間隔

    except (IOError, SystemExit):
        raise
    except KeyboardInterrupt:  # 捕獲Ctrl+C,打印信息并退出
        print("Crtl+C Pressed. Shutting down.")
    finally:
        conn.commit()

腳本二:讀取數(shù)據(jù)庫中的信息,并根據(jù)信息進(jìn)行餅圖繪制。

import sqlite3
from matplotlib import pyplot as plt
from syslog_server_to_db import severity_level_dict

# 繪制嚴(yán)重等級的餅圖
def syslog_show_error_level_pie(dbname):
    # 連接數(shù)據(jù)庫
    conn = sqlite3.connect(dbname)
    cursor = conn.cursor()
    # 提取安全級別和數(shù)量信息
    cursor.execute("select severity_level as level,COUNT(*) as count from syslogdb group by severity_level")
    yourresults = cursor.fetchall()

    level_list = []
    count_list = []

    # 把結(jié)果寫入leve_list和count_list的列表
    for level_info in yourresults:
        level_list.append(severity_level_dict[level_info[0]])
        count_list.append(level_info[1])

    print(level_list)
    print([float(count) for count in count_list])

    plt.rcParams['font.sans-serif'] = ['SimHei']  # 設(shè)置中文
    # 調(diào)節(jié)圖形大小,寬,高
    plt.figure(figsize=(6, 6))

    # 使用count_list的比例來繪制餅圖
    # 使用level_list作為注釋
    patches, l_text, p_text = plt.pie(count_list,
                                      labels=level_list,
                                      labeldistance=1.1,
                                      autopct='%3.1f%%',
                                      shadow=False,
                                      startangle=90,
                                      pctdistance=0.6)

    # 改變文本的大小
    # 方法是把每一個text遍歷。調(diào)用set_size方法設(shè)置它的屬性
    for t in l_text:
        t.set_size = 30
    for t in p_text:
        t.set_size = 20
    # 設(shè)置x,y軸刻度一致,這樣餅圖才能是圓的
    plt.axis('equal')
    plt.title('SYSLOG嚴(yán)重級別分布圖')  # 主題
    plt.legend()
    plt.show()

# 繪制Syslog來源的餅圖
def syslog_show_source_pie(dbname):
    # 連接數(shù)據(jù)庫
    conn = sqlite3.connect(dbname)
    cursor = conn.cursor()
    # 提取log源與其對應(yīng)的數(shù)量
    cursor.execute("select log_source,COUNT(*) as count from syslogdb group by log_source")
    yourresults = cursor.fetchall()

    source_list = []
    count_list = []

    # 將數(shù)據(jù)庫的信息,依次寫入兩個列表
    for source_info in yourresults:
        source_list.append(source_info[0])
        count_list.append(source_info[1])

    print(source_list)
    print([float(count) for count in count_list])

    plt.rcParams['font.sans-serif'] = ['SimHei']  # 設(shè)置中文
    # 調(diào)節(jié)圖形大小,寬,高
    plt.figure(figsize=(6, 6))

    # 使用count_list的比例來繪制餅圖
    # 使用level_list作為注釋
    patches, l_text, p_text = plt.pie(count_list,
                                      labels=source_list,
                                      labeldistance=1.1,
                                      autopct='%3.1f%%',
                                      shadow=False,
                                      startangle=90,
                                      pctdistance=0.6)

    # 改變文本的大小
    # 方法是把每一個text遍歷。調(diào)用set_size方法設(shè)置它的屬性
    for t in l_text:
        t.set_size = 30
    for t in p_text:
        t.set_size = 20
    # 設(shè)置x,y軸刻度一致,這樣餅圖才能是圓的
    plt.axis('equal')
    plt.title('日志源分布圖')  # 主題
    plt.legend()
    plt.show()


if __name__ == '__main__':
    syslog_show_error_level_pie("syslog.sqlite")
    syslog_show_source_pie("syslog.sqlite")

參考資料來源:現(xiàn)任明教教主

到此這篇關(guān)于使用Python對Syslog信息進(jìn)行分析并繪圖的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python Syslog分析 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 用Python的繪圖庫(matplotlib)繪制小波能量譜
  • python matplotlib繪圖實(shí)現(xiàn)刪除重復(fù)冗余圖例的操作
  • python 繪圖模塊matplotlib的使用簡介
  • python之 matplotlib和pandas繪圖教程
  • python繪圖模塊之利用turtle畫圖
  • python繪圖pyecharts+pandas的使用詳解
  • Python下使用Trackbar實(shí)現(xiàn)繪圖板
  • Python數(shù)據(jù)可視化常用4大繪圖庫原理詳解
  • Python三維繪圖之Matplotlib庫的使用方法
  • Python Matplotlib繪圖基礎(chǔ)知識代碼解析
  • Python繪圖之二維圖與三維圖詳解
  • Python繪圖之柱形圖繪制詳解
  • Python實(shí)現(xiàn)手繪圖效果實(shí)例分享
  • Python實(shí)戰(zhàn)之畫哆啦A夢(超詳細(xì)步驟)

標(biāo)簽:克拉瑪依 赤峰 陽泉 日照 雙鴨山 貴州 金華 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用Python對Syslog信息進(jìn)行分析并繪圖的實(shí)現(xiàn)》,本文關(guān)鍵詞  使用,Python,對,Syslog,信息,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用Python對Syslog信息進(jìn)行分析并繪圖的實(shí)現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用Python對Syslog信息進(jìn)行分析并繪圖的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲都市激情| 欧美www在线| 午夜精品一区| 中文字幕精品在线观看| www.欧美日韩国产在线| 久久免费精品国产| 91女主播在线观看| 欧美一区二区日韩一区二区| 久久精品亚洲麻豆av一区二区| 成人网站免费观看入口| 狠狠干成人综合网| 亚洲欧美在线磁力| 一区二区三区日韩| www.黄色在线| 欧美成人精品欧美一级私黄| 中文字幕不卡在线播放| 国产一区二区免费电影| 6080国产精品一区二区| 亚洲免费av在线| 成人在线一区二区| 中文字幕精品在线视频| 在线观看免费小视频| 国产亚洲一级| 国精产品一区一区三区mba视频| 日韩av加勒比| 最近日韩免费视频| 亚洲插插视频| 51色欧美片视频在线观看| 欧洲在线视频一区| 国产成人精品网站| 一本久久综合亚洲鲁鲁五月天| 成人精品动漫一区二区三区| 欧美三级乱人伦电影| 欧美视频在线播放一区| 成人高清免费观看mv| 久久精品国产亚洲av无码娇色| www.av导航| 欧美特级黄色录像| 性一交一乱一精一晶| 91香蕉视频污版| 久久久噜噜噜久久久| 成人免费直播在线| 精品国产3级a| 99热这里只有精| 国产盗摄一区二区| 国语对白中文字幕| 福利影院在线看| 99久久99久久| 先锋影音av资源网| 四虎网站在线观看| 夜夜爽夜夜操| 欧美日韩综合在线免费观看| 91精品国产综合久久香蕉| 91看片官网| 免费观看的黄色网址| 日韩欧美在线视频一区二区| 91精品中国老女人| 精品剧情在线观看| 国产精品日韩久久久| 日韩精品高清视频| 欧美一区二区三区公司| 免费观看美女裸体网站| www.日本在线观看| 欧美成人免费视频a| 91精品国产综合久久精品| 欧美女同网站| 免费日韩av电影| 久草免费在线视频| 欧美日韩精品福利| 国产一区二区三区不卡免费观看| 影音先锋日韩资源| 成人免费福利片| 欧美大片欧美激情性色a∨久久| 欧美激情中文字幕一区二区| 色99之美女主播在线视频| 久久国内精品一国内精品| 国产美女在线精品免费观看| 视频一区免费在线观看| 亚洲第一视频在线播放| 成人小视频免费看| 日批视频免费播放| 国产精品日产欧美久久久久| 久久精品国产精品青草色艺| 国内自拍视频在线看免费观看| 国产亚洲精品激情久久| www.亚洲.com| 日韩情爱电影在线观看| 最近看过的日韩成人| 国产精品久久视频| 国产美女永久免费| 国产精品久久久久7777婷婷| 精品欧美一区二区精品久久| 亚洲免费成人| 日本高清不卡中文字幕| 可以www视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲精品日韩激情在线电影| 亚洲熟女乱综合一区二区三区| 欧美天堂一区二区三区| 免费看欧美女人艹b| 91久久精品美女高潮| 在线观看91久久久久久| 无码人妻丰满熟妇奶水区码| 欧美又大粗又爽又黄大片视频| 日韩成人av网站| 99色这里只有精品| 一个人看的免费网站www视频| 日本中文一区二区三区| 色婷婷精品大视频在线蜜桃视频| 99久久久无码国产精品免费蜜柚| 日韩精品免费在线视频观看| 欧美一区二视频| 国产一区二区在线视频聊天| 国产精品偷乱一区二区三区| 免费av网站在线播放| 欧美日本一区二区高清播放视频| 日韩欧美在线视频一区二区| 国产在线制服美女| 一代武则天秘史| 精品国产一区二区三区久久久久久| 日韩激情中文字幕| 一区二区高清| 婷婷久久免费视频| 视频一区中文字幕精品| 国产在线精品91| 欧美区二区三区| 极品美鲍一区| 国产精品久久久久久久久免费相片| 天堂在线一区二区三区| 先锋影音av中文字幕| 妞干网免费在线视频| 亚洲欧美卡通动漫| 一区二区亚洲欧洲国产日韩| 国产精品一区二区精品| 黑人巨大精品欧美一区二区奶水| 日韩欧美伦理电影院| 蜜桃tv在线播放| 2021亚洲天堂| 亚洲三区在线观看无套内射| 自拍亚洲欧美老师丝袜| 伊人狠狠色丁香综合尤物| 91亚洲国产成人久久精品网站| 亚洲精品亚洲人成在线观看| 91国产丝袜在线放| 午夜诱惑痒痒网| 不卡视频在线看| 欧美日韩一级黄| 黄色大秀av大片| 亚洲一卡二卡三卡四卡无卡网站在线看| 中文字幕一区二区三区四区久久| 国产精品一二三四五| aa成人免费视频| 在线影视一区二区三区| 日韩中文字幕在线视频| 中文av在线全新| 亚洲一区二区三区在线免费| 永久免费毛片在线播放不卡| 自拍偷拍欧美亚洲| 一区二区精品视频在线观看| 美国十次了思思久久精品导航| 欧美h片在线观看| 欧美va亚洲va| 亚洲一区二区五区| 日韩福利电影在线| 2023国产在线观看| 欧美一区2区三区4区公司二百| 欧美自拍小视频| 国产精品网站大全| 日韩欧美网址| 亚洲成年人在线| 欧美一级裸体视频| 色老头一区二区三区| 中文字幕剧情在线观看| 91蝌蚪|人| 国产毛片毛片毛片毛片| 国产一区成人| 亚洲激情黄色| 亚洲a v网站| 欧美经典一区二区| 国产人妖ts一区二区| 粉嫩av一区二区三区在线播放| 一区二区三区鲁丝不卡| 羞羞网站在线观看| 日韩在线视频不卡| 亚洲精品字幕在线| 性欧美长视频免费观看不卡| 国产亚洲1区2区3区| 尤物视频在线视频| 亚洲成a人片综合在线| 成人中文字幕在线播放| 福利视频一区二区三区四区| 亚洲va男人天堂| 成熟丰满熟妇高潮xxxxx视频| 巨大荫蒂视频欧美另类大| 亚洲国产私拍精品国模在线观看| 亚洲国产成人va在线观看天堂| 668精品在线视频| 国产真实乱人偷精品| 久久天堂精品| avtt天堂在线| 天天操天天爱天天爽| 久久99国产综合精品女同| 日韩精品成人一区二区三区| 成熟老妇女视频| 日本一欧美一欧美一亚洲视频| 91精品国产综合久久久久久丝袜| 奇米影视四色在观看线| 看电影就来5566av视频在线播放| 亚洲欧美综合7777色婷婷| 天天综合网网欲色| 国产又爽又黄又刺激的软件| 精品999成人| av一区二区高清| 亚洲一区二区成人| 成人在线播放av| 国产精品视频h| 国产毛片一区二区三区va在线| 久久777国产线看观看精品| 91精品美女在线| 国产精品日韩精品欧美精品| 色偷偷噜噜噜亚洲男人的天堂| 91极品视觉盛宴| 视频免费裸体网站| 欧美激情视频免费观看| 日本视频在线免费| 亚洲激情电影在线| 日韩精品一区二区三区在线观看| 好吊色视频在线观看| 深夜福利视频一区| 毛片在线导航| 高清一区二区三区四区| 永久免费不卡在线观看黄网站| www.成人在线观看| 国产清纯白嫩初高中在线观看性色| 国产网站观看9久| 国产专区欧美精品| 一区二区三区网址| 国产a√精品区二区三区四区| 色妇色综合久久夜夜| 好想男人揉我下面好多水| 色哟哟精品丝袜一区二区| 欧美一级黄色片| 亚洲女人初尝黑人巨大| 国产精品社区| 欧美v国产在线一区二区三区| 免费看的国产视频网站| 精品嫩草影院久久| 日本中文字幕不卡免费| 亚洲一级免费在线观看| 欧美爱爱视频| 欧美日韩国产不卡在线看| 强行糟蹋人妻hd中文| 99re免费视频精品全部| 艳妇乳肉豪妇荡乳av无码福利| 热草久综合在线| 日韩福利视频网| 国产真乱mangent| 欧洲美女7788成人免费视频| 精品国产乱码久久久久久免费| jizz中国少妇| 男女一区二区三区免费| 黄色影院在线看| 日本乱子伦xxxx| 岛国精品在线播放| 亚洲区综合中文字幕日日| 日本中文字幕在线视频观看| 秋霞毛片大全| 视频福利在线| 黄色一级视频网站| 天天操夜夜干| 欧美精品一区二区三区很污很色的| 日韩免费高清视频网站| 日韩小视频在线观看| 欧美日韩中文字幕一区二区三区| 全部免费毛片在线播放网站| 日韩制服丝袜av| 99视频精品全部免费在线视频| 国产视频视频一区| 欧美孕妇毛茸茸xxxx| 欧美va亚洲va国产综合| 欧美精品一区二区三区中文字幕| 4438全国亚洲精品观看视频| 欧美色就是色| 一本色道久久精品| 99久久精品网| 精品一区三区| 国产69精品久久久久毛片| 欧美日韩在线视频免费观看| 密臀av在线播放| 伊人久久大香线蕉午夜av| 欧美亚洲激情| 国产91色在线播放| 999这里只有精品| 三级男人添奶爽爽爽视频| 川上优av中文字幕一区二区| 污污的网站在线观看| 国产一级片av| 日本成熟性欧美| 成人在线看片| 91网页在线观看| 五月综合激情在线| 亚州视频一区二区三区| 国产性一乱一性一伧一色| 国产婷婷色综合av蜜臀av| 国产一区二区三区免费观看| 夜夜狂射影院| 9191成人精品久久| 国产日产欧美精品| 国产一区二区三区综合| 亚洲第一精品在线| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲国产精品一区二区尤物区| a资源在线观看| 久久99精品久久久久久久青青日本| 欧美日韩精品一区二区在线播放| 成人免费一区二区三区| 久久久精品午夜少妇| 免费黄色一级网站| www.美色吧.com| 韩国福利在线| 日韩欧美高清一区| 美女在线观看视频一区二区| 99热精品在线播放| 精品少妇人妻一区二区黑料社区| 精品视频在线播放| 欧美精品乱码视频一二专区| 日韩欧美亚洲| 欧美日韩网址|