Linux日志管理以及备份与恢复
一、日志
1.日志簡介
????CentOS 6.x中日志服務已經變成了rsyslogd(原syslogd),功能更加全面,但無論是服務的使用還是日志文件格式都與syslogd服務相兼容
????除了系統默認日志外,RPM包安裝的系統服務也會默認把日志記錄放在/var/log/中,但這些并不由rsyslogd服務管理,而是各個服務自身的日志管理文檔來記錄
2.rsyslogd服務
(1)日志文件格式
第一字段:事件產生時間
第二字段:事件發生服務器的主機名
第三字段:事件發生服務名或程序名
第四字段:事件具體信息
(2)配置文件
????配置文件路徑:/etc/rsyslog.conf
配置文件格式:
?????????服務名稱[連接符] 日志等級 日志記錄位置
服務名稱:
?????????auth,authpriv(安全和認證相關消息),cron,daemon(守護進程相關日志),ftp,kern,lpr(打印產生的日志),user,syslod(rsyslogd服務產生的日志信息)
連接符:
?????????. 代表只要比后面等級高(包含該等級)的日志都記錄下來
?????????.= 代表只記錄所需等級的日志
?????????.! 代表除了該等級日志其他等級都記錄下來
日志等級:
?????????debug,info,notice(普通信息,但有一定重要性),warning,err,crit(臨界狀態信息),alert(警告狀態信息,必須立即采取行動),emerg(疼痛等級,系統已經無法使用)
?????????* 代表所有日志等級
?????????none 代表不記錄
3.日志輪替
????當日志數量越來越龐大時會占用很多硬盤空間,并且當一個日志文件很大的時候打開就會非常緩慢,為了解決這個問題,可以將日志文件進行切割,比如說按天將日志文件劃分為幾個小日志文件;或者把日志進行輪換,保留十天二十天的日志即可,超過閾值的日志就將其刪掉,騰出空間存儲新的日志。
(1)日志文件命名規則
配置文件中有dateext參數
?????????日志用日期來作為日志文件的后綴,當天的日志沒有日期后綴,更新前一天文件名
沒有dateext參數
?????????前一天的日志文件加后綴.1,之前的日志文件后綴遞增即可
(2)logrotate
????logrotate是Linux自帶的日志輪替工具,其配置文件路徑為/etc/logrotate.conf
功能描述:把日志加入輪替
語法:vi /etc/logrotate.conf添加日志路徑(如/usr/local/apache/logs/access_log) {[options]}即可
?????????daily/weekly/monthly 按天/周/月輪替
?????????rotate 數字,保留日志文件的個數
?????????create mode owner group,新建日志,指定權限,所有者,所屬組
?????????size 大小,日志大于指定大小才輪替而不是按照時間
?????????dateext
注意:RPM包安裝的服務默認已經支持輪替,源碼包則需要手工指定
語法:logrotate [-vf] 配置文件名
?????????無選項 按照配置文件中的條件進行輪替
?????????-v 顯示日志輪替過程
?????????-f 強制進行日志輪替
二、備份與恢復
1.備份策略
????完全備份:把所有需要備份的數據全部備份
????增量備份:備份與上一次備份相比新增的數據
????差異備份:每次備份和第一次完全備份相比
2.dump與restore
語法:dump [選項] 備份后的文件名 原文件或目錄
?????????-level(0-9) 備份級別,0代表完全備份,1-9代表增量備份
?????????-f 文件名,指定備份之后的文件名
?????????-u 備份成功后將備份時間記錄在/etc/dumpdates文件中
?????????-v 顯示詳細信息
?????????-j 將備份文件壓縮為.bz2格式
?????????-W 顯示被備份的分區的 備份等級及備份時間
例子:dump -0uj -f /root/boot.bak.bz2 /boot/
注意:dump命令只有在備份分區的時候才可以執行增量備份,目錄文件只能進行完全備份
語法:restore [-C|i|t|r] [-f]
?????????-C 比較備份數據與實際數據的變化
?????????-i 進入交互模式,手工選擇需要恢復的文件
?????????-t 查看模式,查看備份文件中擁有哪些數據
?????????-r 還原模式,用于數據還原
?????????-f 指定備份文件的文件名
注意:C,i,t,r 四種模式不能混用
總結
以上是生活随笔為你收集整理的Linux日志管理以及备份与恢复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京迅为i.mx6ull终结者开发板使用
- 下一篇: 一款写书、写手册、电子书制作工具