linux之系統日志與日志文件


扔掉日志

輪換日志文件

存檔日志文件

2.linux日志

特殊日志文件

/var/log/wtmp包含用戶登錄系統和退出系統的記錄,也包含了表明系統核實啟動或者關機的記錄項(二進制形式存儲)。使用last命令解讀這些信息。

/var/log/lastlog只記錄每個用戶上次登錄的時間。是一個稀疏的二進制文件,以UID作為索引.

內核和啟動日志:

dmesg命令-----輸出重定向到/var/log/dmesg 或者/var/log/boot.msg(suse)

klogd守護進程----將日志發送到/var/log/messages

dmesg -n 2

initlog-----

logrotate:管理日志文件:savelog

 

syslog:系統事件的日志程序

體系結構:

  • syslogd,日志守護進程(以及配置文件/etc/syslog.conf)
  • openlog,將消息提交給syslogd的庫例程
  • logger,一條從shell提交日志記錄項的用戶級命令

syslogd進程ID寫入到/var/run/syslogd.pid

修改配置文件后,發送一個掛起信號:kill -HUP   `/bin/cat /var/run/syslogd.pid`

配置文件:

1.單機

#syslog.conf file for small network or stand-alone machines

 

#emergences:tell everyone who is logged on 

*.merg  *

#important message

*.waring:daemon,auth.info;user:none /var/log/messages

#print errors

lpr.debug  /var/log/lpd.errs

2.網絡客戶機

網絡客戶機通常把重要的信息轉發給中央日志記錄主機:

#syslog.conf file for nonmaster machines

#emergencies:tell everyone who is logged in

*.emerg;user.none  *

#Forwar important messages to the center logger

*.waring;lpr.local1.none   @netloghost

daemon,auth.info  @netloghost

#send some local stuff to the center logger too

local2.info;local7.debug    @netloghost

#keep printer errors local

lpr.debug  /var/log/lpd-errs

#sudo logs to local2 ---keep a copy here too

local2.info  /var/log/sudo.log

#keep kernal messager local

kern.info  /var/log/kern.log

 

3.中央日志記錄主機。---大約7000台主機構成的一個中等規模網絡上的中央安全日志主機

#syslog.conf file for master logging host

#Emergencies to the console and log file,with timing marks

*.emerg  /dev/console

*.err;kern,mark.debug;auth.notice  /dev/console

*.err;kern,mark.debug;user.none  /var/log/console.log

auth.notice  /var/log/console.log

 

#send non-emergency messages to the usual log files

*.err;user.none;kern.debug  /var/log/messages

daemon,auth.notice;mail.crit  /var/log/messages

lpr.debug  /var/log/lpd-errs

mail.debug  /var/log/mail.log

 

#local authorization stuff like sudo and npasswd

local2.debug  /var/log/sudo.log

local2.alert  /var/log/sudo-errs.log

auth.info  /var/log/auth.log

 

#other local stuff

local4.notice  /var/log/da.log

local4.debug  /var/log/tcp.log

#user stuff 

user.info  /var/log/user.log

 

分析日志文件:

swatch

logcheck

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM