新聞中心
一、什么是Linux日志文件?

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、海陵網(wǎng)站維護、網(wǎng)站推廣。
在Linux系統(tǒng)中,日志文件是記錄系統(tǒng)各種活動信息的一種文件。這些活動包括系統(tǒng)啟動、服務(wù)的開啟和關(guān)閉、用戶登錄與注銷、安全驗證、應(yīng)用程序運行日志等等。因為日志文件中包含了系統(tǒng)的運行情況、錯誤信息以及安全情況,對于維護系統(tǒng)的運行以及監(jiān)測系統(tǒng)的安全狀態(tài)至關(guān)重要。
因此,要學(xué)會如何在Linux系統(tǒng)中保存日志文件是非常必要的。
二、日志文件的保存方式
Linux系統(tǒng)的日志文件是通過syslog服務(wù)來保存的。syslog服務(wù)可以把系統(tǒng)內(nèi)各種活動的事件記錄到相應(yīng)的文件中。默認(rèn)情況下,syslog主要分為以下三個文件:
/var/log/messages :這個文件包含系統(tǒng)日志和其他的信息
/var/log/secure :這個文件包含關(guān)于安全和身份驗證的信息
/var/log/mllog :這個文件包含收發(fā)郵件的信息
當(dāng)然,syslog還可以配置更多的日志文件以記錄特定的活動信息,這需要手動進(jìn)行配置。
三、如何配置syslog服務(wù)
1.修改syslog配置文件
syslog的配置文件是/etc/syslog.conf。使用vi等編輯器打開該文件,可以看到如下配置:
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.* /dev/console
# Log anything (except ml) of level info or higher.
# Don’t log private authentication messages!
*.info;ml.none;authpriv.none;cron.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
# Log all the ml messages in one place.
ml.* -/var/log/mllog
# Log cron stuff
cron.* /var/log/cron
# Everybody gets emergency messages
*.emerg *
# Save news errors of level crit and higher in a special file.
uucp,news.crit /var/log/spooler
# Save boot messages also to boot.log
local7.* /var/log/boot.log
在上述配置文件中,可以看到各個活動的日志保存在哪個文件中。想要增加一種新的日志保存方式,就需要在這個配置文件中添加一條相應(yīng)的規(guī)則。
2.修改日志文件權(quán)限
由于日志文件通常需要root權(quán)限才能訪問,因此我們需要修改日志文件的權(quán)限。使用chmod命令可以修改文件的權(quán)限:
chmod 600 /var/log/messages
chmod 600 /var/log/secure
chmod 600 /var/log/mllog
4.保留日志文件
默認(rèn)情況下,Linux系統(tǒng)會每天在00:00對日志文件進(jìn)行壓縮保存一份新的日志文件。這種方式可以防止日志文件占滿系統(tǒng)的磁盤空間,但也會降低檢索日志文件的效率。
如果想要保留一定數(shù)量的歷史日志文件以供檢索,就需要這間一個日志保存策略。我們可以使用logrotate命令來實現(xiàn)這個功能:
logrotate -v /etc/logrotate.conf
在實現(xiàn)策略之后,我們可以使用zgrep命令來檢索歷史日志文件:
zgrep –r ‘關(guān)鍵字’ /var/log/messages*
zgrep –r ‘關(guān)鍵字’ /var/log/secure*
zgrep –r ‘關(guān)鍵字’ /var/log/ml.*
五、
保存日志文件是系統(tǒng)維護的重要任務(wù)之一,通過學(xué)習(xí)這篇文章,你應(yīng)該已經(jīng)掌握了Linux系統(tǒng)中保存日志文件的方法。記住,在系統(tǒng)維護中,一定要定期檢查日志文件以了解系統(tǒng)的運行狀態(tài),及時處理可能出現(xiàn)的問題。
相關(guān)問題拓展閱讀:
- 如何查看linux系統(tǒng)下的各種日志文件 linux 系統(tǒng)日志的分析大全
如何查看linux系統(tǒng)下的各種日志文件 linux 系統(tǒng)日志的分析大全
Linux系統(tǒng)擁有非常靈活和強大的日志功能,可以保存幾乎漏缺所返汪辯有的操作記錄,并可以從中檢索出我們需要的信息。
大部分Linux發(fā)行版默認(rèn)的日志守護進(jìn)程為 syslog,位于 /etc/syslog 或 /etc/syslogd,默認(rèn)配置文件為 /etc/syslog.conf,任何希望生成日志的程序陵巖都可以向 syslog 發(fā)送信息。
Linux系統(tǒng)內(nèi)核和許多程序會產(chǎn)生各種錯誤信息、警告信息和其他的提示信息,這些信息對管理員了解系統(tǒng)的運行狀態(tài)是非常有用的,所以應(yīng)該把它們寫到日志文件中去。完成這個過程的程序就是syslog。syslog可以根據(jù)日志的類別和優(yōu)先級將日志保存到不同的文件中。例如,為了方便查閱,可以把內(nèi)核信息與其他信息分開,單獨保存到一個獨立的日志文件中。默認(rèn)配置下,日志文件通常都保存在“/var/log”目錄下。
關(guān)于linux保存log日志文件的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。
本文題目:Linux怎樣保存log日志文件?(linux保存log日志文件)
文章來源:http://www.dlmjj.cn/article/dpoissh.html


咨詢
建站咨詢
