P576
linux常见的日志文件名
/var/log/lastlog
/var/log/messages 系统地错误信息都会在这里
/var/log/secure 登录信息
/var/log/httpd/
/var/http/
CentOS使用syslogd服务来统一管理日志文件
klogd
日志文件轮替:logrotate
syslogd:记录登陆系统和网络等服务的信息
klogd:登陆内核产生夫人各项信息
logrotate:
chkconfig —list命令 查看服务的自行重启情况
syslog的配置文件syslog.cnf
信息的等级:7级 info notice warning error crit alert emerg
. = !
Rsyslog 是一个 syslogd 的多线程增强版。
还像是CENTSOS 6.x时候被 syslog被rsyslog替换,具体从哪一带开始不记得了。
/etc/syslog.conf不再有!而是/etc/rsyslog.conf代替!
ps aux|grep rsyslog
[root_@_localhost etc]# chkconfig —list rsyslog
rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
文件隐藏属性 P584
chattr +a +i
lsattr
/etc/latrace.d/syslog.conf
/etc/logrotate.d/syslog
syslog 和 rsyslog 对应关系
/etc/syslog.conf /etc/rsyslog.conf
/etc/init.d/syslog /etc/init.d/rsyslog
/etc/init.d/rsyslog start
/etc/cron.daily/logrotate 日志轮替
catalina.out 的轮替
http://www.tuicool.com/articles/vUVFf2Z Shell脚本,每天自动清理catalina.out日志内容
Linux下Tomcat catalina.out自动归档,以及logrotate 配置详解
https://blog.linuxeye.com/428.html Tomcat日志切割(logrotate)
/etc/logrotate.d下新建文件
/usr/local/apache-tomcat-6.0.35/logs/catalina.out {
daily
rotate 5
missingok
dateext
nocompress
notifempty
copytruncate}
logrotate -v /etc/logrotate.conf 启动显示模式,显示logrotate操作的过程
logrotate -vf /etc/logrotate.conf 强制进行logrotate操作
find /opt/aeta2/log -mtime +30 -name “*.log” -exec rm -rf {} ;