鸟哥私房菜 第十九章 认识分析日志文件
来源:互联网 发布:jquery 清空表格数据 编辑:程序博客网 时间:2024/06/10 05:48
认识与分析日志文件
什么事日志文件
日志文件:记录系统活动信息的几个文件。记录系统在什么时候由哪些进程做了什么样的行为时,发生了什么事件等。
日志文件的重要性
解决系统方面的错误;
解决网络服务的问题;
过往事件记录簿;
Linux常见的日志文件名
/var/log/boot.log:开机系统核心侦测与启动硬件,和各种核心支持的功能启动的流程;
/var/log/cron:crontab的调度、进程的运行错误和/etc/crontab编写对错;
/var/log/dmesg:记录系统在开机的时候内核检测过程所产生的各项信息。
/var/log/lastlog:记录系统上面的所有账号最近一次登录系统时的相关信息;
/var/log/messages:记录几乎所有系统错误或者重要的信息;
/var/log/secure:只要牵扯到需要输入账号密码的软件,登录时都会被记录在此文件中。
日志文件所需的相关服务与进程
systemd-journald.service:最主要的信息接受者,由systemd提供的;
rsyslog.service:主要登录系统与网络等服务的信息;
logrotate:主要进行日志文件的轮替功能。
日志文件的内容的一般格式
每条讯息均会记录以下几个重要数据:
事件发生的日期与时间;
发生此事件的主机名;
启动此事件的服务名称或函数名;
该信息的实际数据内容。
rsyslog.service的配置文件:/etc/syslog.conf
这个文件规定了:什么服务的什么等级信息以及需要被记录在哪里(设备或文件)。
日志文件的安全性设置
rsyslogd的日志文件只要“被编辑过”就无法记录,需要改变使用vim的习惯,重新启动rsyslog.service让它继续提供服务。用vim查看日志文件后不能用:wq退出!
日志文件的轮替(logrotate)
rsyslogd利用的是daemon的方式来启动的,当有需求的时候立刻就会被执行的,但是logrotate却是在规定的时间到了之后才来进行日志文件的轮替,所以这个logrotate程序当然就是挂在cron下面进行的。
logrotate程序的参数配置文件:
/etc/logrotate.conf
/etc/logrotate.d/
实际测试logrotate的操作,命令;
logrotate [-vf] logfile
-v:启动显示模式,会显示logrotate运行的过程;
-f:不论是否符合配置文件的数据,强制每个日志文件都进行rotate的操作。
这些只是一些配置文件和部分说明,具体看书咯......
- 鸟哥私房菜 第十九章 认识分析日志文件
- 鸟哥的Linux私房菜(基础篇)- 第十九章、认识与分析登录文件
- 【读书笔记】鸟哥的Linux私房菜---第19章:认识和分析日志文件
- 鸟哥的linux私房菜学习笔记《三十八》认识与分析日志文件
- 第十九章、认识与分析登录文件
- 【鸟哥的linux私房菜-学习笔记】认识与分析登录文件
- 鸟哥的Linux私房菜(服务器)- 第十九章、主机名控制者: DNS 服务器
- 鸟哥私房菜 第十一章 认识与学习bash
- 第十九章 分析登录文件
- 认识与分析日志文件
- 鸟哥私房菜---认识与学习bash
- 鸟哥私房菜之认识 bash shell - 7
- 鸟哥私房菜之认识 bash shell - 6
- 鸟哥私房菜之认识 bash shell - 5
- 鸟哥私房菜之认识 bash shell - 4
- 鸟哥私房菜之认识 bash shell - 3
- 鸟哥私房菜之认识 bash shell - 2
- 鸟哥私房菜之认识 bash shell
- Oracle之函数索引修改,重建索引
- 十大Material Design开源项目
- 恶心规律模拟题
- stringstream
- Python -while、for、continue、break语句
- 鸟哥私房菜 第十九章 认识分析日志文件
- 大型网站架构演变和知识体系
- Django 博客
- 用 Clonezilla 光盘备份硬盘分区
- ROS(一)关于创建一个工作空间并且编译一个package的两种方法
- vue小结笔记(3)之指令在表单上的应用
- 大数据CDH5环境搭建
- java 项目报错,查找错误的方法
- maven failed to read artifact decriptor for de.tototec:de.tototec.cmdoption:jar:0.42