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

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux中l(wèi)ogrotate日志輪詢操作總結(jié)

2024-09-05 23:03:57
字體:
供稿:網(wǎng)友

前言

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

下面就對logrotate日志輪轉(zhuǎn)操作做一梳理記錄:

1)配置文件介紹

Linux系統(tǒng)默認(rèn)安裝logrotate工具,它默認(rèn)的配置文件在:

/etc/logrotate.conf

/etc/logrotate.d/

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

另外,如果 /etc/logrotate.d/ 里面的文件中沒有設(shè)定一些細(xì)節(jié),則會以/etc/logrotate.conf這個文件的設(shè)定來作為默認(rèn)值。

Logrotate是基于CRON來運行的,其腳本是/etc/cron.daily/logrotate,日志輪轉(zhuǎn)是系統(tǒng)自動完成的。

實際運行時,Logrotate會調(diào)用配置文件/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自動執(zhí)行日志輪轉(zhuǎn),想手動強制切割日志,需要加-f參數(shù);不過正式執(zhí)行前最好通過Debug選項來驗證一下(-d參數(shù)),這對調(diào)試也很重要

# /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 :強制轉(zhuǎn)儲文件。
  • -m, --mail=command :壓縮日志后,發(fā)送日志到指定郵箱。
  • -s, --state=statefile :使用指定的狀態(tài)文件。
  • -v, --verbose :顯示轉(zhuǎn)儲過程。

根據(jù)日志切割設(shè)置進(jìn)行操作,并顯示詳細(xì)信息

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

根據(jù)日志切割設(shè)置進(jìn)行執(zhí)行,并顯示詳細(xì)信息,但是不進(jìn)行具體操作,debug模式

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

查看各log文件的具體執(zhí)行情況

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

2)切割介紹

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

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

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

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

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

看下logrotate.conf配置:

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

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

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

其他重要參數(shù)說明

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

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

--------------------------------------------------分享一例曾經(jīng)使用過的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#創(chuàng)建轉(zhuǎn)儲日志壓縮存放目錄mkdir -p /data/nginx_logs/days#手工對nginx日志進(jìn)行切割轉(zhuǎn)換/usr/sbin/logrotate -vf /etc/logrotate.d/nginx#當(dāng)前時間time=$(date -d "yesterday" +"%Y-%m-%d")#進(jìn)入轉(zhuǎn)儲日志存放目錄cd /data/nginx_logs/days#對目錄中的轉(zhuǎn)儲日志文件的文件名進(jìn)行統(tǒng)一轉(zhuǎn)換for i in $(ls ./ | grep "^/(.*/)/.[[:digit:]]$")domv ${i} ./$(echo ${i}|sed -n 's/^/(.*/)/./([[:digit:]]/)$//1/p')-$(echo $time)done#對轉(zhuǎn)儲的日志文件進(jìn)行壓縮存放,并刪除原有轉(zhuǎn)儲的日志文件,只保存壓縮后的日志文件。以節(jié)約存儲空間for i in $(ls ./ | grep "^/(.*/)/-/([[:digit:]-]/+/)$")dotar jcvf ${i}.bz2 ./${i}rm -rf ./${i}done#只保留最近7天的壓縮轉(zhuǎn)儲日志文件find /data/nginx_logs/days/* -name "*.bz2" -mtime 7 -type f -exec rm -rf {} /; 

3)crontab定時執(zhí)行

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

手動執(zhí)行腳本,測試下看看:

[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 

----------------------------------系統(tǒng)日志切割一例-----------------------------------

[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`    結(jié)合crontab定時執(zhí)行[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無法自動輪詢?nèi)罩镜霓k法

現(xiàn)象說明:

使用logrotate輪詢nginx日志,配置好之后,發(fā)現(xiàn)nginx日志連續(xù)兩天沒被切割,這是為什么呢??

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

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

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

[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

沒有發(fā)現(xiàn)異常,配置好的日志輪轉(zhuǎn)操作都是由這個腳本完成的,一切運行正常,腳本應(yīng)該就沒問題。

直接執(zhí)行命令:

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

這些系統(tǒng)日志是正常輪詢了,但nginx日志卻還是沒輪詢

接著強行啟動記錄文件維護(hù)操作,縱使logrotate指令認(rèn)為沒有需要,應(yīng)該有可能是logroate認(rèn)為nginx日志太小,不進(jìn)行輪詢。

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

[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服務(wù):

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

總結(jié)

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
麻豆一区二区三区在线观看| 夜夜爽av福利精品导航| 九九热精品在线| 日本中文字幕免费| 亚洲人体一区| 国产精品老熟女一区二区| 成年人在线观看视频免费| 久草在线免费二| 黄色网址中文字幕| 国产福利视频网站| 无码精品黑人一区二区三区| 风韵丰满熟妇啪啪区老熟熟女| 中文字幕乱码在线播放| 欧美日韩一二区| 免费av不卡在线| 大白屁股一区二区视频| 99国产精品国产精品久久| 精品久久久久久久久久久久久久久久| 欧美一级大片在线视频| 精品人妻二区中文字幕| 欧美日韩国产丝袜另类| 久操成人av| 久久草视频在线看| 久久久久久久久久久妇女| 黄页网站一区| 国产乱码精品1区2区3区| 麻豆映画在线观看| 亚洲精品社区| www.欧美三级电影.com| 美女脱光衣服与内衣内裤一区二区三区四区| 黄频视频在线观看| 青青在线精品| 成人动漫一区二区在线| 欧美性猛交xxxx免费看久久久| 一级二级三级视频| 亚洲精品中文字幕乱码三区| 青青草原国产免费| 亚洲精品在线免费播放| 亚洲精品久久久久国产| 欧美天天影院| 亚洲一卡二卡区| 另类free性欧美护士| 国产精品一区亚洲| 黄色一区三区| 久久青草国产手机看片福利盒子| 国产精品大片wwwwww| 国产超碰人人爽人人做人人爱| 欧美极品aaaaabbbbb| 国产suv精品一区二区68| 国产一级黄色大片| 欧美黄色网页| 黑人极品ⅴideos精品欧美棵| 欧美日韩精品免费观看视完整| 在线观看免费视频综合| 黄色欧美网站| 欧美18—19性高清hd4k| 亚洲国产精品一区制服丝袜| 色综合久久综合网97色综合| 蜜臀aⅴ国产精品久久久国产老师| 在线日韩av| 欧美视频免费在线观看| 女人被爽到呻吟gif动态图下载| 国产乱人伦精品一区二区| 中文字幕一区在线观看| 男人天堂一区二区| 日韩在线观看电影完整版高清免费悬疑悬疑| 中文成人av在线| 亚洲大胆人体视频| 亚洲精品97久久中文字幕| 羞羞视频网站| 99riav一区二区三区| 色欧美日韩亚洲| 欧美白人最猛性xxxxx| 欧洲国产精品| 亚洲精品孕妇| 国产亚洲精品久久久久久豆腐| 色婷婷激情综合| 99re这里只有| 欧美gay1069大粗吊| 毛片毛片毛片毛片毛片毛片| 宅男午夜电影| 久久久久无码精品| 欧美激情一区| 久久精品女人毛片国产| 国产成人毛毛毛片| 99久久99久久精品免费观看| 亚洲综合一区二区精品导航| 99久久99久久精品免费观看| 91青青草视频| 亚洲日韩中文字幕| 日韩久久一区二区| 国产精品你懂的在线| 久久国产精品1区2区3区网页| 亚洲欧洲色图综合| 玖玖在线精品| 91久久精品国产91久久| 国产xxx69麻豆国语对白| 亚洲宅男天堂在线观看无病毒| 一区二区激情视频| 国产精品99一区二区| 国产淫片av片久久久久久| 国产视频不卡在线| 天天摸天天干| 澳门成人av| 国产精品va无码一区二区| 欧美亚洲另类制服自拍| 欧洲一区在线电影| 国产精品精品视频一区二区三区| 性一交一乱一色一视频麻豆| 欧美色图亚洲天堂| 精品中国亚洲| 欧美日韩一级二级三级| 午夜激情福利视频| 黄无遮挡免费网站| 色综合久久久久久中文网| 亚洲成人av免费在线观看| 无码av免费精品一区二区三区| 日产精品久久久| 亚洲天堂av在线播放| 蜜臀一区二区三区| 久久另类ts人妖一区二区| 日韩欧美在线1卡| 国产精品视频999| 嫩草影院中文字幕| 麻豆一区二区三区在线观看| 亚洲精品午夜国产va久久成人| 欧美日韩精品一二三区| 国产69精品久久久久777| 精品久久久久久久人人人人传媒| 亚洲午夜剧场| 欧美成人精品二区三区99精品| 国产精品18久久久久久麻辣| 在线观看欧美成人| 蜜桃传媒在线观看免费进入| 国产在线精品一区二区中文| 依依成人在线视频| 国产精品精品视频一区二区三区| 成人亚洲精品久久久久软件| 重囗味另类老妇506070| 亚洲精品国产手机| 天堂v在线视频| 国产精品久久久久久久久妇女| 国产另类第一区| 婷婷激情综合| 91国产精品一区| 欧美性猛交xxxx乱大交hd| 超碰国产精品久久国产精品99| 久久久久久国产精品免费无遮挡| 成年网站在线在免费播放| 欧美独立站高清久久| 欧美最猛性xxxxx免费| 国产熟妇搡bbbb搡bbbb| 日韩精品不卡| 亚洲欧洲日本专区| 婷婷六月天在线| 国产黄色片中文字幕| 超碰成人在线免费| 国产精品毛片a∨一区二区三区| 亚洲一区二三区| 国产又色又爽又高潮免费| 在线观看免费视频一区二区三区| 免费黄色在线视频网站| 人人妻人人澡人人爽精品日本| 国产精品毛片久久久久久久久久99999999| 日韩电影免费观看高清完整版| 久久久香蕉视频| 国产精品福利一区二区三区| 尤物网站在线观看| 香蕉久久网站| 97在线视频一区| 18精品爽国产三级网站| 欧美黑人疯狂性受xxxxx野外| 亚洲第一福利视频| 亚洲精品福利视频网站| 91国产精品视频在线观看| 日韩精品中文字幕有码专区| 日本午夜精品理论片a级app发布| 国产日韩三级| 日韩国产一区| av在线免费一区| 免费91在线观看| 国产成人在线免费看| 精品入口蜜桃| 日韩欧美精品一区二区综合视频| 丁香亚洲综合激情啪啪综合| 红桃视频一区二区三区免费| 日韩电影中文字幕av| 亚洲五码在线观看视频| 爱情岛论坛亚洲首页入口章节| 久久久久久久精| 又粗又硬又爽国产视频| 四虎激情影院| 国产免费黄色小视频| 在线不卡一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 日韩色视频在线观看| 在线播放蜜桃麻豆| 影音先锋男人资源站| 六月丁香婷婷色狠狠久久| 僵尸再翻生在线观看免费国语| 亚洲成人av在线电影| 国产精品久久久久白浆| 综合一区二区三区| 国产真实伦在线观看| 澳门精品久久国产| 性欧美大胆高清视频| 琪琪亚洲精品午夜在线| 污的网站在线观看| 91麻豆精品成人一区二区| 91黑丝在线观看| 中文日韩电影网站| xxxxx成人.com| 国产日韩欧美一区二区三区| 欧美国内亚洲| 午夜3点看的视频| 狠狠色狠狠色综合系列| 夜夜爽夜夜操| 992kp免费看片| 一区二区三区视频免费视频观看网站| 亚洲免费一级电影| 一区二区三区四区av| 久久夜精品va视频免费观看| 欧美jizzhd精品欧美巨大免费| 欧美性感美女一区二区| 草b视频在线观看| 2020国产精品极品色在线观看| 国产精品久久福利| 欧美精品www在线观看| 阳光姐妹淘韩国版| 国产美女精品视频国产| 先锋av在线资源| 一区二区三区四区中文字幕| 国产成人午夜99999| 蜜桃视频在线观看免费视频网站www| 日产精品久久久一区二区| 韩国一区二区三区四区| 欧美日韩精品一区二区天天拍小说| 亚洲人成在线播放网站岛国| 伊人222成人综合网| 国产一级黄色电影| 亚洲自拍偷拍视频| 91福利在线播放| 一卡二卡三卡四卡五卡| 日韩成人一级片| 亚洲av无一区二区三区久久| 日本大片在线看黄a∨免费| 久久亚洲欧美国产精品乐播| 国产亚洲精品aa午夜观看| 国产专区精品视频| 欧美午夜电影一区二区三区| 野花视频免费在线观看| 久草资源在线观看| 飘雪影院手机免费高清版在线观看| 四虎影视精品永久在线观看| 国产无人区码熟妇毛片多| 国内自拍视频网| 欧美一区亚洲| 国产aa视频| 91免费视频观看| www视频在线观看免费| 日韩在线观看| 在线观看日韩中文字幕| 欧美一区日韩一区| 亚洲av毛片在线观看| 最好看的2019年中文视频| 欧美在线一级va免费观看| 北条麻妃国产九九精品视频| 国产网站免费在线观看| 欧美一级大片在线观看| 国产日产精品1区| 一级做a爰片久久| 红桃一区二区三区| 日韩国产精品亚洲а∨天堂免| 欧美久久久久久一卡四| 日本高清不卡码| 国严精品久久久久久亚洲影视| 强伦人妻一区二区三区| 亚洲精品成人少妇| 国产精品久久久久久av福利软件| 亚洲色图av在线| 欧性猛交ⅹxxx乱大交| 亚洲欧洲美洲一区二区三区| 亚洲一卡二卡| 国产精品欧美极品| 国产美女扒开尿口久久久| 欧美色区777第一页| 国产精品久免费的黄网站| www日本视频| 欧产日产国产v| 中文一区一区三区高中清不卡免费| 日本日本19xxxⅹhd乱影响| 啦啦啦免费高清视频在线观看| 国产国语老龄妇女a片| 色呦哟—国产精品| 洋洋成人永久网站入口| 国产精品欧美久久久久一区二区| 国内综合精品午夜久久资源| 人人在线97| 亚洲欧美一区二区三区四区| 男人和女人啪啪网站| 永久555www成人免费| 国产精品高潮呻吟久久av黑人| 伊人成综合网yiren22| 亚洲欧美成人综合| 久久97人妻无码一区二区三区| 欧美一区二区免费在线观看| 美女一区二区在线观看| 91视频观看视频| freesex欧美| 国产精品熟妇一区二区三区四区| 成年免费网站| 亚洲另类色综合网站| 国产乱码精品一区二区三区亚洲人| 91资源在线视频| аⅴ资源天堂资源库在线| 最新日韩在线视频| 亚洲高清免费观看高清完整版| 亚洲精品自拍第一页| 亚洲日本中文字幕免费在线不卡| 亚洲欧美校园春色| 欧美中文字幕在线播放| 超碰av女优在线| 成人不用播放器| 99久久久无码国产精品性色戒| 永久免费网站在线| 精品黑人一区二区三区久久| 国产福利在线播放| 九一精品在线观看|