linux如何排查异常问题---查看日志文件

linux日志:

分类:系统的日志和应用日志。

日志产生的路径:

一般是应用安装的当前目录下,或者是应用自己制定的路径,还有就是/var/log下。

接下来列举下我装好centos7系统看到的/var/log,后续有的话再补充。
在这里插入图片描述

/var/log/cron:  // crond服务程序产生的操作日志
/var/log/audit: // 就好比防狼喷雾,防御系统的日志
/var/log/boot.log: //和windows的boot相似,记录开机信息的
/var/log/btmp:  // 记录linux错误登录----没啥用
/var/log/chrony: //时间同步的日志,因为我之前系统时间不对,ntpdate time.nist.gov 同步了时间。
/var/log/dmesg: 开机内核检测的信息---没啥用
/var/log/firewalld : 防火墙的一些日志
/var/log/lastlog: 最后登录系统的相关信息。
问题:lastlog不是纯文本文件,那怎么看信息
答:lastlog命令,默认找的就是这里的日志。
/var/log/tallylog:记录认证失败情况,与pam(可插拔认证模块)认证登陆有关
/var/log/tuned:系统调优工具 tuned/tuned-adm的日志记

/var/log/messages:几乎发生的系统错误都会被记录在这里。--**-这个比较重要**
/var/log/secure:连接这台主机产生的登录的信息都在这。
/VAR/LOG/Wtmp:登录信息的记录,多人协作时,谁搞破坏,可以找出来打一顿。 
// last命令,默认找的是wtmp日志的信息。

日志文件也是有守护进程来操控的,centos提供了rsyslog.service 服务。

问题:日志多了,会有什么问题?还有系统是如何去管理的,有没有类似java的垃圾处理器的那种东东?

答:日志多了可能会导致大文件读写效率不好。linux可以通过logrotate工具去处理日志。

查看其进程: ps -ef|grep rsyslog ,1与其相关的文件在/etc下rsyslog.conf和rsyslog.d,一般人不会去碰他,没需求。

问题:rsyslog.server、systemd、systemd-journald.service 是什么?

答:都是守护程序,systemd是由内核去调用的,调用后它去调用systemd-journald.service记录开机过程中的一些日志,而rsyslog.server是开机后记录的一些日志

=============================================================

logrotate工具(有需求再去了解,它会结合crond服务去实现定时操作)

logwatch工具(日志分析工具,有需求再去了解。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值