婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Linux系統中使用logrotate來管理日志文件的方法

在Linux系統中使用logrotate來管理日志文件的方法

熱門標簽:北京市地圖標注 廳外呼梯系統布線 2020電銷機器人排行 鹽城客服外呼系統軟件 焦作人工智能電話機器人軟件 淘寶系統退貨外呼項目考試答案 百度地圖標注陰影動態 貴陽語音電銷機器人招商 鄭州營銷外呼系統運營商

日志文件包含了關于系統中發生的事件的有用信息,在排障過程中或者系統性能分析時經常被用到。對于忙碌的服務器,日志文件大小會增長極快,服務器會很快消耗磁盤空間,這成了個問題。除此之外,處理一個單個的龐大日志文件也常常是件十分棘手的事。
logrotate是個十分有用的工具,它可以自動對日志進行截斷(或輪循)、壓縮以及刪除舊的日志文件。例如,你可以設置logrotate,讓/var/log/foo日志文件每30天輪循,并刪除超過6個月的日志。配置完后,logrotate的運作完全自動化,不必進行任何進一步的人為干預。另外,舊日志也可以通過電子郵件發送,不過該選項超出了本教程的討論范圍。
主流Linux發行版上都默認安裝有logrotate包,如果出于某種原因,logrotate沒有出現在里頭,你可以使用apt-get或yum命令來安裝。

在Debian或Ubuntu上:

   

復制代碼
代碼如下:
# apt-get install logrotate cron

在Fedora,CentOS或RHEL上:

   

復制代碼
代碼如下:
# yum install logrotate crontabs

logrotate的配置文件是/etc/logrotate.conf,通常不需要對它進行修改。日志文件的輪循設置在獨立的配置文件中,它(們)放在/etc/logrotate.d/目錄下。
樣例一

在第一個樣例中,我們將創建一個10MB的日志文件/var/log/log-file。我們將展示怎樣使用logrotate來管理該日志文件。

我們從創建一個日志文件開始吧,然后在其中填入一個10MB的隨機比特流數據。

   

復制代碼
代碼如下:
# touch /var/log/log-file
# head -c 10M /dev/urandom > /var/log/log-file

由于現在日志文件已經準備好,我們將配置logrotate來輪循該日志文件。讓我們為該文件創建一個配置文件。

   

復制代碼
代碼如下:
# vim /etc/logrotate.d/log-file /p> p> /var/log/log-file {
monthly
rotate 5
compress
delaycompress
missingok
notifempty
create 644 root root
postrotate
/usr/bin/killall -HUP rsyslogd
endscript
}

這里:

    monthly: 日志文件將按月輪循。其它可用值為‘daily’,‘weekly’或者‘yearly’。
    rotate 5: 一次將存儲5個歸檔日志。對于第六個歸檔,時間最久的歸檔將被刪除。
    compress: 在輪循任務完成后,已輪循的歸檔將使用gzip進行壓縮。
    delaycompress: 總是與compress選項一起用,delaycompress選項指示logrotate不要將最近的歸檔壓縮,壓縮將在下一次輪循周期進行。這在你或任何軟件仍然需要讀取最新歸檔時很有用。
    missingok: 在日志輪循期間,任何錯誤將被忽略,例如“文件無法找到”之類的錯誤。
    notifempty: 如果日志文件為空,輪循不會進行。
    create 644 root root: 以指定的權限創建全新的日志文件,同時logrotate也會重命名原始日志文件。
    postrotate/endscript: 在所有其它指令完成后,postrotate和endscript里面指定的命令將被執行。在這種情況下,rsyslogd 進程將立即再次讀取其配置并繼續運行。

上面的模板是通用的,而配置參數則根據你的需求進行調整,不是所有的參數都是必要的。
樣例二

在本例中,我們只想要輪循一個日志文件,然而日志文件大小可以增長到50MB。

   

復制代碼
代碼如下:
# vim /etc/logrotate.d/log-file /p> p> /var/log/log-file {
size=50M
rotate 5
create 644 root root
postrotate
/usr/bin/killall -HUP rsyslogd
endscript
}

樣例三

我們想要讓舊日志文件以創建日期命名,這可以通過添加dateext常熟實現。

   

復制代碼
代碼如下:
# vim /etc/logrotate.d/log-file /p> p> /var/log/log-file {
monthly
rotate 5
dateext
create 644 root root
postrotate
/usr/bin/killall -HUP rsyslogd
endscript
}

這將讓歸檔文件在它們的文件名中包含日期信息。
排障

這里提供了一些logrotate設置的排障提示。
1. 手動運行logrotate

logrotate可以在任何時候從命令行手動調用。

要調用為/etc/lograte.d/下配置的所有日志調用logrotate:

   

復制代碼
代碼如下:
# logrotate /etc/logrotate.conf

要為某個特定的配置調用logrotate:

   

復制代碼
代碼如下:
# logrotate /etc/logrotate.d/log-file

2. 演練

排障過程中的最佳選擇是使用‘-d’選項以預演方式運行logrotate。要進行驗證,不用實際輪循任何日志文件,可以模擬演練日志輪循并顯示其輸出。

   

復制代碼
代碼如下:
# logrotate -d /etc/logrotate.d/log-file
 
    

    正如我們從上面的輸出結果可以看到的,logrotate判斷該輪循是不必要的。如果文件的時間小于一天,這就會發生了。
3. 強制輪循

即使輪循條件沒有滿足,我們也可以通過使用‘-f’選項來強制logrotate輪循日志文件,‘-v’參數提供了詳細的輸出。

   

復制代碼
代碼如下:
# logrotate -vf /etc/logrotate.d/log-file /p> p> reading config file /etc/logrotate.d/log-file
reading config info for /var/log/log-file

Handling 1 logs

rotating pattern: /var/log/log-file forced from command line (5 rotations)
empty log files are rotated, old logs are removed
considering log /var/log/log-file
log needs rotating
rotating log /var/log/log-file, log->rotateCount is 5
dateext suffix '-20140916'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/log/log-file.5.gz to /var/log/log-file.6.gz (rotatecount 5, logstart 1, i 5),
old log /var/log/log-file.5.gz does not exist
renaming /var/log/log-file.4.gz to /var/log/log-file.5.gz (rotatecount 5, logstart 1, i 4),
old log /var/log/log-file.4.gz does not exist
. . .
renaming /var/log/log-file.0.gz to /var/log/log-file.1.gz (rotatecount 5, logstart 1, i 0),
old log /var/log/log-file.0.gz does not exist
log /var/log/log-file.6.gz doesn't exist -- won't try to dispose of it
renaming /var/log/log-file to /var/log/log-file.1
creating new /var/log/log-file mode = 0644 uid = 0 gid = 0
running postrotate script
compressing log with: /bin/gzip

4. Logrotate的記錄日志

logrotate自身的日志通常存放于/var/lib/logrotate/status目錄。如果處于排障目的,我們想要logrotate記錄到任何指定的文件,我們可以指定像下面這樣從命令行指定。

   

復制代碼
代碼如下:
# logrotate -vf –s /var/log/logrotate-status /etc/logrotate.d/log-file

5. Logrotate定時任務

logrotate需要的cron任務應該在安裝時就自動創建了,我把cron文件的內容貼出來,以供大家參考。

   

復制代碼
代碼如下:
# cat /etc/cron.daily/logrotate /p> p> #!/bin/sh

# Clean non existent log file entries from status file
cd /var/lib/logrotate
test -e status || touch status
head -1 status > status.clean
sed 's/"http://g' status | while read logfile date
do
[ -e "$logfile" ] echo "\"$logfile\" $date"
done >> status.clean
mv status.clean status

test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf

小結一下,logrotate工具對于防止因龐大的日志文件而耗盡存儲空間是十分有用的。配置完畢后,進程是全自動的,可以長時間在不需要人為干預下運行。本教程重點關注幾個使用logrotate的幾個基本樣例,你也可以定制它以滿足你的需求。

希望本文對你有所幫助。

標簽:樂山 周口 大興安嶺 大慶 遼寧 六安 青島 大理

巨人網絡通訊聲明:本文標題《在Linux系統中使用logrotate來管理日志文件的方法》,本文關鍵詞  在,Linux,系統,中,使用,logrotate,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Linux系統中使用logrotate來管理日志文件的方法》相關的同類信息!
  • 本頁收集關于在Linux系統中使用logrotate來管理日志文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产麻豆一精品一av一免费 | 国产69精品久久99不卡| 日韩一区二区中文字幕| 免费观看在线综合色| 日韩一区二区三免费高清| 蜜臀久久久久久久| 精品国产伦一区二区三区观看体验| 亚洲欧美一区二区三区国产精品| 91在线小视频| 精品国产99国产精品| 成人污视频在线观看| 亚洲综合激情小说| 4438x亚洲最大成人网| 久久精品免费看| 久久亚洲一区二区三区明星换脸| 不卡区在线中文字幕| 夜夜嗨av一区二区三区中文字幕 | 精品在线一区二区三区| 亚洲国产精华液网站w| 日本乱码高清不卡字幕| 久久疯狂做爰流白浆xx| 国产目拍亚洲精品99久久精品| 欧美自拍偷拍午夜视频| 国产一区91精品张津瑜| 久久精品夜色噜噜亚洲aⅴ| 日本韩国一区二区三区视频| 麻豆精品国产91久久久久久| 亚洲欧美日韩一区二区三区在线观看| 欧美一区二区三区在线观看| 99久久夜色精品国产网站| 久久精品免费观看| 亚洲午夜三级在线| 中文字幕巨乱亚洲| 欧美不卡视频一区| 欧美主播一区二区三区| 国产成人免费在线观看不卡| 日韩精品电影在线| 一区二区三区欧美日| 中文字幕乱码久久午夜不卡| 精品国产乱码久久久久久免费| 欧美在线啊v一区| 欧美日韩亚洲高清一区二区| 国产精品伊人色| 日本在线不卡视频一二三区| 亚洲色图视频免费播放| 国产欧美一区二区精品性色| 日韩一级二级三级| 欧美精品一二三| 欧美蜜桃一区二区三区| 91国产丝袜在线播放| 91视视频在线直接观看在线看网页在线看| 麻豆精品视频在线观看免费| 日产欧产美韩系列久久99| 亚洲国产综合视频在线观看| 国产精品福利在线播放| 久久久不卡网国产精品一区| 日韩一区二区三区观看| 欧美精品aⅴ在线视频| 欧美日韩一区二区在线观看 | 伊人性伊人情综合网| 欧美一区三区四区| 91精品婷婷国产综合久久| 这里只有精品免费| 日韩欧美一二三| 久久久久久久电影| 在线观看欧美精品| 欧美日精品一区视频| 欧美精品一卡二卡| 精品成人a区在线观看| 国产亚洲va综合人人澡精品| 亚洲欧洲另类国产综合| 亚洲bt欧美bt精品777| 久久精品理论片| 成人丝袜视频网| 色综合色综合色综合色综合色综合| 99久久免费精品| 欧美日韩在线播放三区| 日韩欧美视频在线| 国产欧美日韩久久| 1区2区3区精品视频| 樱桃视频在线观看一区| 日韩电影免费在线观看网站| 国产激情偷乱视频一区二区三区 | 欧美性极品少妇| 欧美日韩国产综合一区二区三区| 亚洲永久免费av| 一区二区三区在线免费视频| 日韩不卡在线观看日韩不卡视频| 另类人妖一区二区av| 成人av影视在线观看| 91丨九色丨蝌蚪富婆spa| 91麻豆精品国产91久久久使用方法 | 亚洲午夜影视影院在线观看| 久久99久久精品欧美| av在线综合网| 欧美大片国产精品| 亚洲免费成人av| 国产精品中文欧美| 在线精品视频一区二区| 久久精品一区二区三区不卡 | 国产精品国产三级国产专播品爱网 | 日韩二区三区在线观看| 粉嫩aⅴ一区二区三区四区五区| 欧美亚洲动漫精品| 国产亚洲成av人在线观看导航| 一级中文字幕一区二区| 成人性生交大片免费看中文| 欧美一级黄色片| 亚洲线精品一区二区三区 | 高清不卡一区二区| 91精品国产福利| 亚洲欧美一区二区在线观看| 国产精品一二二区| 欧美放荡的少妇| 亚洲欧美日韩系列| 不卡一区二区在线| 欧美韩日一区二区三区| 国产一区二区三区蝌蚪| 精品精品欲导航| 日本成人在线网站| 日韩一区二区不卡| 美女在线视频一区| 91精品国产91热久久久做人人| 亚洲地区一二三色| 欧美日韩亚洲综合在线 | 色婷婷香蕉在线一区二区| 国产精品拍天天在线| 国产成人综合在线观看| 久久久不卡影院| 成人免费的视频| 国产精品久久久久桃色tv| 国产传媒一区在线| 国产精品免费视频观看| 99久久国产免费看| 亚洲美女免费视频| 欧美在线观看视频一区二区三区| 亚洲黄色小说网站| 色婷婷国产精品综合在线观看| 国产精品国产三级国产普通话99 | 国产一区二区三区在线观看免费视频 | 成人免费视频免费观看| 亚洲国产精华液网站w| 成人晚上爱看视频| 136国产福利精品导航| 欧美综合一区二区| 免费美女久久99| 欧美sm极限捆绑bd| 国产精品伊人色| 亚洲三级电影网站| 欧美日韩免费观看一区三区| 亚洲电影第三页| 久久久国产一区二区三区四区小说 | 高清视频一区二区| 亚洲少妇中出一区| 欧美日韩一区二区三区视频 | 777奇米成人网| 韩国理伦片一区二区三区在线播放| 欧美成人精品高清在线播放| 国产99久久久精品| 亚洲资源中文字幕| 精品理论电影在线观看| 91猫先生在线| 亚洲第一会所有码转帖| 欧美日韩在线观看一区二区| 国产乱码精品一品二品| 亚洲日本中文字幕区| 欧美日韩成人综合| 精品一区二区三区在线播放视频| 国产免费成人在线视频| 6080yy午夜一二三区久久| 国产一区久久久| 午夜精品福利在线| 日本一区二区三区国色天香| 欧美精品九九99久久| 99久久综合精品| 国产麻豆精品久久一二三| 视频一区中文字幕国产| 亚洲乱码国产乱码精品精的特点| 欧美日韩在线播放三区| 91小视频免费观看| 蜜臀av一区二区在线免费观看| 玉足女爽爽91| 亚洲色图.com| 久久久久久久久久电影| 91精品国产综合久久久久| 色综合色综合色综合| 懂色中文一区二区在线播放| 午夜精品久久久久久久久| 中文字幕在线视频一区| 7777精品伊人久久久大香线蕉最新版 | 久久看人人爽人人| 69堂精品视频| 制服丝袜亚洲网站| 欧美色网站导航| 91福利精品视频| 91免费观看在线| 99re8在线精品视频免费播放| 国产精品一区二区无线| 国产精品一品二品| 国产精品自拍一区|