亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux中logrotate日志輪詢操作總結

2024-09-05 23:03:57
字體:
來源:轉載
供稿:網友

前言

對于Linux系統安全來說,日志文件是極其重要的工具。不知為何,我發現很多運維同學的服務器上都運行著一些諸如每天切分Nginx日志之類的CRON腳本,大家似乎遺忘了Logrotate,爭相發明自己的輪子,這真是讓人沮喪??!就好比明明身邊躺著現成的性感美女,大家卻忙著自娛自樂,罪過!logrotate程序是一個日志文件管理工具。用于分割日志文件,刪除舊的日志文件,并創建新的日志文件,起到“轉儲”作用。可以節省磁盤空間。

下面就對logrotate日志輪轉操作做一梳理記錄:

1)配置文件介紹

Linux系統默認安裝logrotate工具,它默認的配置文件在:

/etc/logrotate.conf

/etc/logrotate.d/

logrotate.conf 才主要的配置文件,logrotate.d 是一個目錄,該目錄里的所有文件都會被主動的讀入/etc/logrotate.conf中執行。

另外,如果 /etc/logrotate.d/ 里面的文件中沒有設定一些細節,則會以/etc/logrotate.conf這個文件的設定來作為默認值。

Logrotate是基于CRON來運行的,其腳本是/etc/cron.daily/logrotate,日志輪轉是系統自動完成的。

實際運行時,Logrotate會調用配置文件/etc/logrotate.conf。

可以在/etc/logrotate.d目錄里放置自定義好的配置文件,用來覆蓋Logrotate的缺省值。

[root@huanqiu_web1 ~]# cat /etc/cron.daily/logrotate #!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1EXITVALUE=$?if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"fiexit 0 

如果等不及cron自動執行日志輪轉,想手動強制切割日志,需要加-f參數;不過正式執行前最好通過Debug選項來驗證一下(-d參數),這對調試也很重要

# /usr/sbin/logrotate -f /etc/logrotate.d/nginx# /usr/sbin/logrotate -d -f /etc/logrotate.d/nginx

logrotate命令格式:

  • logrotate [OPTION...] <configfile>
  • -d, --debug :debug模式,測試配置文件是否有錯誤。
  • -f, --force :強制轉儲文件。
  • -m, --mail=command :壓縮日志后,發送日志到指定郵箱。
  • -s, --state=statefile :使用指定的狀態文件。
  • -v, --verbose :顯示轉儲過程。

根據日志切割設置進行操作,并顯示詳細信息

[root@huanqiu_web1 ~]# /usr/sbin/logrotate -v /etc/logrotate.conf [root@huanqiu_web1 ~]# /usr/sbin/logrotate -v /etc/logrotate.d/php 

根據日志切割設置進行執行,并顯示詳細信息,但是不進行具體操作,debug模式

[root@huanqiu_web1 ~]# /usr/sbin/logrotate -d /etc/logrotate.conf [root@huanqiu_web1 ~]# /usr/sbin/logrotate -d /etc/logrotate.d/nginx 

查看各log文件的具體執行情況

[root@fangfull_web1 ~]# cat /var/lib/logrotate.status 

2)切割介紹

比如以系統日志/var/log/message做切割來簡單說明下:

第一次執行完rotate(輪轉)之后,原本的messages會變成messages.1,而且會制造一個空的messages給系統來儲存日志;

第二次執行之后,messages.1會變成messages.2,而messages會變成messages.1,又造成一個空的messages來儲存日志!

如果僅設定保留三個日志(即輪轉3次)的話,那么執行第三次時,則 messages.3這個檔案就會被刪除,并由后面的較新的保存日志所取代!也就是會保存最新的幾個日志。

日志究竟輪換幾次,這個是根據配置文件中的dateext 參數來判定的。

看下logrotate.conf配置:

# cat /etc/logrotate.conf# 底下的設定是 "logrotate 的默認值" ,如果別的文件設定了其他的值,# 就會以其它文件的設定為主weekly  //默認每一周執行一次rotate輪轉工作rotate 4 //保留多少個日志文件(輪轉幾次).默認保留四個.就是指定日志文件刪除之前輪轉的次數,0 指沒有備份create  //自動創建新的日志文件,新的日志文件具有和原來的文件相同的權限;因為日志被改名,因此要創建一個新的來繼續存儲之前的日志dateext //這個參數很重要!就是切割后的日志文件以當前日期為格式結尾,如xxx.log-20131216這樣,如果注釋掉,切割出來是按數字遞增,即前面說的 xxx.log-1這種格式compress //是否通過gzip壓縮轉儲以后的日志文件,如xxx.log-20131216.gz ;如果不需要壓縮,注釋掉就行include /etc/logrotate.d# 將 /etc/logrotate.d/ 目錄中的所有文件都加載進來/var/log/wtmp {   //僅針對 /var/log/wtmp 所設定的參數monthly   //每月一次切割,取代默認的一周minsize 1M  //文件大小超過 1M 后才會切割create 0664 root utmp  //指定新建的日志文件權限以及所屬用戶和組rotate 1   //只保留一個日志.}# 這個 wtmp 可記錄用戶登錄系統及系統重啟的時間# 因為有 minsize 的參數,因此不見得每個月一定會執行一次喔.要看文件大小。

由這個文件的設定可以知道/etc/logrotate.d其實就是由/etc/logrotate.conf 所規劃出來的目錄,雖然可以將所有的配置都寫入/etc/logrotate.conf ,但是這樣一來這個文件就實在是太復雜了,尤其是當使用很多的服務在系統上面時, 每個服務都要去修改/etc/logrotate.conf的設定也似乎不太合理了。

所以,如果獨立出來一個目錄,那么每個要切割日志的服務, 就可以獨自成為一個文件,并且放置到 /etc/logrotate.d/ 當中

其他重要參數說明

---------------------------------------------------------------------------------------------------------

  • compress                                   通過gzip 壓縮轉儲以后的日志
  • nocompress                                不做gzip壓縮處理
  • copytruncate                              用于還在打開中的日志文件,把當前日志備份并截斷;是先拷貝再清空的方式,拷貝和清空之間有一個時間差,可能會丟失部分日志數據。
  • nocopytruncate                           備份日志文件不過不截斷
  • create mode owner group             輪轉時指定創建新文件的屬性,如create 0777 nobody nobody
  • nocreate                                    不建立新的日志文件
  • delaycompress                           和compress 一起使用時,轉儲的日志文件到下一次轉儲時才壓縮
  • nodelaycompress                        覆蓋 delaycompress 選項,轉儲同時壓縮。
  • missingok                                 如果日志丟失,不報錯繼續滾動下一個日志
  • errors address                           專儲時的錯誤信息發送到指定的Email 地址
  • ifempty                                    即使日志文件為空文件也做輪轉,這個是logrotate的缺省選項。
  • notifempty                               當日志文件為空時,不進行輪轉
  • mail address                             把轉儲的日志文件發送到指定的E-mail 地址
  • nomail                                     轉儲時不發送日志文件
  • olddir directory                         轉儲后的日志文件放入指定的目錄,必須和當前日志文件在同一個文件系統
  • noolddir                                   轉儲后的日志文件和當前日志文件放在同一個目錄下
  • sharedscripts                           運行postrotate腳本,作用是在所有日志都輪轉后統一執行一次腳本。如果沒有配置這個,那么每個日志輪轉后都會執行一次腳本
  • prerotate                                 在logrotate轉儲之前需要執行的指令,例如修改文件的屬性等動作;必須獨立成行
  • postrotate                               在logrotate轉儲之后需要執行的指令,例如重新啟動 (kill -HUP) 某個服務!必須獨立成行
  • daily                                       指定轉儲周期為每天
  • weekly                                    指定轉儲周期為每周
  • monthly                                  指定轉儲周期為每月
  • rotate count                            指定日志文件刪除之前轉儲的次數,0 指沒有備份,5 指保留5 個備份
  • dateext                                  使用當期日期作為命名格式
  • dateformat .%s                       配合dateext使用,緊跟在下一行出現,定義文件切割后的文件名,必須配合dateext使用,只支持 %Y %m %d %s 這四個參數
  • size(或minsize) log-size            當日志文件到達指定的大小時才轉儲,log-size能指定bytes(缺省)及KB (sizek)或MB(sizem).
  • 當日志文件 >= log-size 的時候就轉儲。 以下為合法格式:(其他格式的單位大小寫沒有試過)
  • size = 5 或 size 5 (>= 5 個字節就轉儲)
  • size = 100k 或 size 100k
  • size = 100M 或 size 100M

小示例:下面一個切割nginx日志的配置

[root@master-server ~]# vim /etc/logrotate.d/nginx /usr/local/nginx/logs/*.log {dailyrotate 7 missingoknotifemptydateextsharedscriptspostrotate if [ -f /usr/local/nginx/logs/nginx.pid ]; then kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` fiendscript} 

--------------------------------------------------分享一例曾經使用過的nginx日志切割處理腳本-----------------------------------------------

1)logrotate日志分割配置:

[root@bastion-IDC ~# vim /etc/logrotate.d/nginx/data/nginx_logs/*.access_log  {nocompress     daily     copytruncate     create    ifempty     olddir /data/nginx_logs/days  rotate 0      } 

2)日志分割腳本

[root@bastion-IDC ~# vim /usr/local/sbin/logrotate-nginx.sh#!/bin/bash#創建轉儲日志壓縮存放目錄mkdir -p /data/nginx_logs/days#手工對nginx日志進行切割轉換/usr/sbin/logrotate -vf /etc/logrotate.d/nginx#當前時間time=$(date -d "yesterday" +"%Y-%m-%d")#進入轉儲日志存放目錄cd /data/nginx_logs/days#對目錄中的轉儲日志文件的文件名進行統一轉換for i in $(ls ./ | grep "^/(.*/)/.[[:digit:]]$")domv ${i} ./$(echo ${i}|sed -n 's/^/(.*/)/./([[:digit:]]/)$//1/p')-$(echo $time)done#對轉儲的日志文件進行壓縮存放,并刪除原有轉儲的日志文件,只保存壓縮后的日志文件。以節約存儲空間for i in $(ls ./ | grep "^/(.*/)/-/([[:digit:]-]/+/)$")dotar jcvf ${i}.bz2 ./${i}rm -rf ./${i}done#只保留最近7天的壓縮轉儲日志文件find /data/nginx_logs/days/* -name "*.bz2" -mtime 7 -type f -exec rm -rf {} /; 

3)crontab定時執行

[root@bastion-IDC ~# crontab -e#logrotate0 0 * * * /bin/bash -x /usr/local/sbin/logrotate-nginx.sh > /dev/null 2>&1 

手動執行腳本,測試下看看:

[root@bastion-IDC ~# /bin/bash -x /usr/local/sbin/logrotate-nginx.sh[root@bastion-IDC ~# cd /data/nginx_logs/days [root@bastion-IDC days# lshuantest.access_log-2017-01-18.bz2 

----------------------------------php腳本切割一例----------------------------------

[root@huanqiu_web1 ~]# cat /etc/logrotate.d/php /Data/logs/php/*log { daily rotate 365 missingok notifempty compress dateext sharedscripts postrotate if [ -f /Data/app/php5.6.26/var/run/php-fpm.pid ]; then  kill -USR1 `cat /Data/app/php5.6.26/var/run/php-fpm.pid` fi endscript postrotate /bin/chmod 644 /Data/logs/php/*gz endscript} [root@huanqiu_web1 ~]# ll /Data/app/php5.6.26/var/run/php-fpm.pid -rw-r--r-- 1 root root 4 Dec 28 17:03 /Data/app/php5.6.26/var/run/php-fpm.pid [root@huanqiu_web1 ~]# cd /Data/logs/php[root@huanqiu_web1 php]# lltotal 25676-rw-r--r-- 1 root root  0 Jun 1 2016 error.log-rw-r--r-- 1 nobody nobody 182 Aug 30 2015 error.log-20150830.gz-rw-r--r-- 1 nobody nobody 371 Sep 1 2015 error.log-20150901.gz-rw-r--r-- 1 nobody nobody 315 Sep 7 2015 error.log-20150907.gz.................. 

----------------------------------nginx日志切割一例-----------------------------------

[root@huanqiu_web1 ~]# cat /etc/logrotate.d/nginx /Data/logs/nginx/*/*log { daily rotate 365 missingok notifempty compress dateext sharedscripts postrotate /etc/init.d/nginx reload endscript} [root@huanqiu_web1 ~]# ll /Data/logs/nginx/www.huanqiu.com/..........-rw-r--r-- 1 root root 1652 Jan 1 00:00 error.log-20170101.gz-rw-r--r-- 1 root root 1289 Jan 2 00:00 error.log-20170102.gz-rw-r--r-- 1 root root 1633 Jan 3 00:00 error.log-20170103.gz-rw-r--r-- 1 root root 3239 Jan 4 00:00 error.log-20170104.gz 

----------------------------------系統日志切割一例-----------------------------------

[root@huanqiu_web1 ~]# cat /etc/logrotate.d/syslog/var/log/cron/var/log/maillog/var/log/messages/var/log/secure/var/log/spooler{ sharedscripts postrotate /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true endscript} [root@huanqiu_web1 ~]# ll /var/log/messages*-rw------- 1 root root 34248975 Jan 19 18:42 /var/log/messages-rw------- 1 root root 51772994 Dec 25 03:11 /var/log/messages-20161225-rw------- 1 root root 51800210 Jan 1 03:05 /var/log/messages-20170101-rw------- 1 root root 51981366 Jan 8 03:36 /var/log/messages-20170108-rw------- 1 root root 51843025 Jan 15 03:40 /var/log/messages-20170115[root@huanqiu_web1 ~]# ll /var/log/cron*-rw------- 1 root root 2155681 Jan 19 18:43 /var/log/cron-rw------- 1 root root 2932618 Dec 25 03:11 /var/log/cron-20161225-rw------- 1 root root 2939305 Jan 1 03:06 /var/log/cron-20170101-rw------- 1 root root 2951820 Jan 8 03:37 /var/log/cron-20170108-rw------- 1 root root 3203992 Jan 15 03:41 /var/log/cron-20170115[root@huanqiu_web1 ~]# ll /var/log/secure*-rw------- 1 root root 275343 Jan 19 18:36 /var/log/secure-rw------- 1 root root 2111936 Dec 25 03:06 /var/log/secure-20161225-rw------- 1 root root 2772744 Jan 1 02:57 /var/log/secure-20170101-rw------- 1 root root 1115543 Jan 8 03:26 /var/log/secure-20170108-rw------- 1 root root 731599 Jan 15 03:40 /var/log/secure-20170115[root@huanqiu_web1 ~]# ll /var/log/spooler*-rw------- 1 root root 0 Jan 15 03:41 /var/log/spooler-rw------- 1 root root 0 Dec 18 03:21 /var/log/spooler-20161225-rw------- 1 root root 0 Dec 25 03:11 /var/log/spooler-20170101-rw------- 1 root root 0 Jan 1 03:06 /var/log/spooler-20170108-rw------- 1 root root 0 Jan 8 03:37 /var/log/spooler-20170115

----------------------------------tomcat日志切割一例-----------------------------------

[root@huanqiu-backup ~]# cat /etc/logrotate.d/tomcat/Data/app/tomcat-7-huanqiu/logs/catalina.out {rotate 14dailycopytruncatecompressnotifemptymissingok} [root@huanqiu-backup ~]# ll /Data/app/tomcat-7-huanqiu/logs/catalina.*-rw-r--r--. 1 root root  0 Jan 19 19:11 /Data/app/tomcat-7-huanqiu/logs/catalina.out-rw-r--r--. 1 root root 95668 Jan 19 19:11 /Data/app/tomcat-7-huanqiu/logs/catalina.out.1.gz

---------------------------------早期用過的nginx日志處理一例----------------------------------

[root@letv-backup ~]# vim /letv/sh/cut_nginx_log.sh#!/bin/bash# 你的日志文件存放目錄logs_path="/letv/logs/"# 日志文件的名字,多個需要空格隔開logs_names=(error access pv_access)dates=`date -d "yesterday" +"%Y%m%d"`mkdir -p ${logs_path}$dates/num=${#logs_names[@]}for((i=0;i<num;i++));domv ${logs_path}${logs_names[i]}.log ${logs_path}$dates/${logs_names[i]}.logdone#nginx平滑重啟kill -USR1 `cat /letv/logs/nginx/nginx.pid`    結合crontab定時執行[root@letv-backup ~]# crontab -e#nginx日志切割00 00 * * * cd /letv/logs;/bin/bash /letv/sh/cut_nginx_log.sh > /dev/null 2>$1

3)嘗試解決logrotate無法自動輪詢日志的辦法

現象說明:

使用logrotate輪詢nginx日志,配置好之后,發現nginx日志連續兩天沒被切割,這是為什么呢??

然后開始檢查日志切割的配置文件是否有問題,檢查后確定配置文件一切正常。

于是懷疑是logrotate預定的cron沒執行,查看了cron的日志,發現有一條Dec 7 04:02:01 www crond[18959]: (root) CMD (run-parts /etc/cron.daily)這樣的日志,證明cron在04:02分時已經執行/etc/cron.daily目錄下的程序。

接著查看/etc /cron.daily/logrotate(這是logrotate自動輪轉的腳本)的內容:

[root@huanqiu_test ~]# cat /etc/cron.daily/logrotate#!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1EXITVALUE=$?if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"fiexit 0

沒有發現異常,配置好的日志輪轉操作都是由這個腳本完成的,一切運行正常,腳本應該就沒問題。

直接執行命令:

[root@huanqiu_test ~]# /usr/sbin/logrotate /etc/logrotate.conf

這些系統日志是正常輪詢了,但nginx日志卻還是沒輪詢

接著強行啟動記錄文件維護操作,縱使logrotate指令認為沒有需要,應該有可能是logroate認為nginx日志太小,不進行輪詢。

故需要強制輪詢,即在/etc/cron.daily/logrotate腳本中將 -t 參數替換成 -f 參數

[root@huanqiu_test ~]# cat /etc/cron.daily/logrotate#!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1EXITVALUE=$?if [ $EXITVALUE != 0 ]; then /usr/bin/logger -f logrotate "ALERT exited abnormally with [$EXITVALUE]"fiexit 0

最后最后重啟下cron服務:

[root@huanqiu_test ~]# /etc/init.d/crond restartStopping crond: [ OK ]Starting crond: [ OK ]

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费观看49www在线观看| 欧美综合一区第一页| 日韩av不卡电影| 亚洲色图17p| 国产精品久久久久高潮| 欧美成人小视频| 亚洲日韩中文字幕在线播放| 欧美人与性动交| 97超级碰碰人国产在线观看| 色妞欧美日韩在线| 激情亚洲一区二区三区四区| 搡老女人一区二区三区视频tv| 亚洲91av视频| 亚洲色图偷窥自拍| 国产精品女主播视频| 亚洲欧美日韩另类| 在线观看国产精品日韩av| 精品无码久久久久久国产| 国产一区二区视频在线观看| 成人a级免费视频| 影音先锋欧美精品| 欧美午夜精品久久久久久久| 日韩精品在线观看网站| 日韩av中文字幕在线免费观看| 国产精品美女免费视频| 国产一区二区美女视频| 日本精品一区二区三区在线| 欧美性高潮在线| 国产精品狠色婷| 亚洲精品美女视频| 中文字幕v亚洲ⅴv天堂| 91亚洲精品久久久| 久久久久久久影视| 亚洲综合在线播放| 亚洲国产精久久久久久久| 国内精品免费午夜毛片| 国产精品久久久久久久久久尿| 日日噜噜噜夜夜爽亚洲精品| 成人免费看片视频| 国产亚洲精品久久久优势| 欧美激情综合色| 亚洲无av在线中文字幕| 欧美肥老妇视频| 欧美成人精品影院| 欧美日韩福利电影| 国产欧美一区二区三区久久人妖| 国产精品免费电影| 国产午夜精品美女视频明星a级| 日韩av电影手机在线观看| 中文字幕亚洲一区二区三区五十路| 992tv成人免费视频| 亚洲图片欧美午夜| 欧美一级视频在线观看| 欧美在线欧美在线| 国产精品草莓在线免费观看| 国产91对白在线播放| 红桃视频成人在线观看| 疯狂做受xxxx高潮欧美日本| 亚洲二区在线播放视频| 日本中文字幕成人| 久久激情视频免费观看| 亚洲美女激情视频| 69视频在线播放| 亚洲第一福利网| 亚洲欧美精品一区| 亚洲视频一区二区三区| 欧美日韩国产va另类| 欧美寡妇偷汉性猛交| 国产精品网址在线| 日韩在线观看视频免费| 久久久中文字幕| 欧美精品久久久久a| 精品小视频在线| 亚洲精品国产电影| 亚洲欧美日韩天堂一区二区| 91午夜在线播放| 久久偷看各类女兵18女厕嘘嘘| 午夜美女久久久久爽久久| 97在线视频免费观看| www.99久久热国产日韩欧美.com| 国产亚洲激情在线| 精品magnet| 欧美日本精品在线| 亚洲日本成人女熟在线观看| 欧美在线亚洲一区| 国产网站欧美日韩免费精品在线观看| 日韩h在线观看| 日韩综合视频在线观看| 一区二区成人精品| 国产不卡视频在线| 久久91精品国产| 亚洲精品动漫久久久久| 18性欧美xxxⅹ性满足| 亚洲欧洲日产国码av系列天堂| 亚洲视频网站在线观看| 色综合男人天堂| 国产精品久久久久一区二区| 久久久精品2019中文字幕神马| 日韩精品在线观看一区二区| 国产精品视频自在线| 精品丝袜一区二区三区| 久久这里只有精品视频首页| 日韩av电影在线播放| 亚洲性生活视频| 午夜精品久久久99热福利| 亚洲香蕉成人av网站在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲v日韩v综合v精品v| 国产福利视频一区二区| 国产精品pans私拍| 另类美女黄大片| 国产精品欧美日韩一区二区| 91精品国产综合久久香蕉的用户体验| 久久久久久91香蕉国产| 伊人久久免费视频| 久久精品国产亚洲| 精品久久久国产| 久久久久国产精品www| 欧美日韩国产影院| 91精品一区二区| 国产精品精品一区二区三区午夜版| 日韩av毛片网| 91视频-88av| 黑人巨大精品欧美一区二区免费| 亚洲专区在线视频| 久久久久久久久久久国产| 亚洲第一网中文字幕| 国产午夜精品视频免费不卡69堂| 日韩美女在线看| 精品女同一区二区三区在线播放| 日韩中文字幕精品视频| 亚洲图片欧美午夜| 欧美综合在线第二页| 欧美日韩xxx| 97免费视频在线| 久久久久久久久久久91| 国产精品jizz在线观看麻豆| 91在线免费网站| 国产在线观看精品一区二区三区| 欧美视频在线视频| 亚洲成人中文字幕| 亚洲色图校园春色| 欧美日韩成人在线播放| 色综合久综合久久综合久鬼88| 久久久亚洲网站| 51午夜精品视频| 欧美在线性爱视频| 成人美女免费网站视频| 国产亚洲欧美日韩美女| 97精品视频在线观看| 日韩在线播放av| 91禁外国网站| 奇米影视亚洲狠狠色| 日韩成人性视频| 一本色道久久88综合亚洲精品ⅰ| 91wwwcom在线观看| 国产mv久久久| 欧美丝袜第一区| 日韩亚洲第一页| 亚洲第一精品夜夜躁人人躁| 欧美激情乱人伦| 亚洲男女性事视频| 欧美日韩在线视频一区| www国产亚洲精品久久网站|