1. 程式人生 > >linux日誌基礎介紹

linux日誌基礎介紹

linux基礎知識

linux上常見的日誌有:
1./var/log/cron 查詢crontab有沒有被執行,是否出現問題.
2./var/log/dmesg 記錄開機的時候內核檢測過程所產生的各項信息.
3./var/log/lastlog 記錄系統上面所有的帳號最近一次登錄系統時的信息.
4./var/log/secure 記錄登錄linux的所有帳號密碼的信息.
5./var/log/messages 系統發生的錯誤或者重要信息都會記錄到此文件

日誌文件產生:
1.軟件開發商自行定義寫入的日誌,如apache
2.有linux distribution 提供的日誌文件管理服務來統一管理,如 syslog,centos6是rsyslog.
日誌文件越來越大,讀寫效率差,從磁盤讀入到內存,需要消耗大量內存。需要對日誌文件備份與更新,通過logrotate(日誌文件輪替)來實現自動更新。---將舊的日誌文件更換名稱,並建立新的日誌文件。

我這裏安裝的是linux6.5.所以接下來介紹rsyslog這個daemon的配置文件/etc/rsyslog.conf,先看下截圖
技術分享圖片

在這個文件中的語法是
服務名稱[鏈接符號] 信息等級 信息記錄的文件名或設備或主機
. 表示 比某個信息等級高的都要記錄。
.= 表示等於某個信息等級的需要記錄。
.! 表示不等於某個信息等級的都要記錄。
日誌輪替logrotate介紹
配置文件/etc/logrotate.conf介紹
技術分享圖片

linux日誌基礎介紹