1、关心问题:哪类程序---》 产生的什么日志----》 放到什么地方

2、处理日志的进程
(1) 第一类:
rsyslogd: 系统专职日志程序。 处理绝大部分日志记录,
系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息
(2) 第二类:
httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志.

3、观察 rsyslogd程序
[root@localhost ~]# ps aux |grep rsyslogd
root 717 0.0 0.0 219752 3880 ? Ssl 09:05 0:00 /usr/sbin/rsyslogd -n

4、常见的日志文件(系统、进程、应用程序)

# tail -10 /var/log/messages //系统主日志文件
# tail -f /var/log/messages //动态查看日志文件的尾部
# tailf /var/log/secure //认证、安全
# tail /var/log/yum.log //yum
# tail /var/log/maillog //跟邮件postfix相关
# tail /var/log/cron //crond、at进程产生的日志
# tail /var/log/dmesg //和系统启动相关

5、rsyslogd 配置
(1)相关程序
yum install rsyslog logrotate 默认已安装
(2)启动程序
systemctl start rsyslog.service
(3)相关文件
rpm -qc rsyslog
/etc/rsyslog.conf rsyslogd的主配置文件(关键)
/etc/sysconfig/rsyslog rsyslogd相关文件,定义级别(了解一下)
/etc/logrotate.d/syslog 和日志办轮转(切割)相关(任务二)

6、主配置文件——告诉进程什么日志,应该在哪里

# vim /etc/rsyslog.conf

RULES
RULES:即规则,是一套生成日志,以及存储日志的策略。
RULES即规则,有三部分组成( 由设备+级别+存放位置 )
RULES由FACILITY+LEVEL+FILE组成。
authpriv.* /var/log/secure(SSH信息)
mail.* -/var/log/maillog(发邮件)这里有一个 - 符号, 表示是使用异步的方式记录, 因为日志一般会比较大

cron.* /var/log/cron(创建任务)
*.info;mail.none;authpriv.none;cron.none /var/log/messages
系统日志排除了邮件,认证,计划日志。

关于程序和设备的联系问题,程序自身会决定将日志交给哪类设备。如SSH程序会选择安全类设备。这一点由开发者定义。

规则示意图——目的:通过绘图形式来理解日志工作机制。

二、logrotate 日志轮转

1、将大量的日志,分割管理,删除旧日志。、

2、简介
日志 记录了程序运行时各种信息。
通过日志可以分析用户行为,记录运行轨迹,查找程序问题。
可惜磁盘的空间是有限的
日志轮转就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。
为了节省空间和整理方便,日志文件经常需要按!时间或!大小等维度分成多份,删除时间久远的日志文件。

3、工作原理 —— 按照配置进行轮转
配置文件种类

主配置文件:/etc/logrotate.conf (决定每个日志文件如何轮转 )

子配置文件夹:/etc/logrotate.d/* 自定义配置,便于管理 观察主文件和子文件

[root@qianfeng ~]# ls /etc/logrotate.conf /etc/logrotate.d/
/etc/logrotate.conf
/etc/logrotate.d/:
acpid cups iscsiuiolog ppp rpm subscription-manager up2date wpa_supplicant
conman httpd mgetty psacct setroubleshoot syslog vsftpd.log yum

4、主配置文件介绍

5、yum日志轮转实例

(1)轮转的目标文件 /var/log/yum.log

(2)配置轮转规则

# vim /etc/logrotate.d/yum
/var/log/yum.log {
missingok //丢失不执行
# notifempty //空文件不论转
# maxsize 30k //达到30k轮转, daily or size
# yearly //或者一年一轮转
daily //缩小周期到1天
rotate 3 //轮转保留3次
create 0777 root root
}

(3)测试

错误示范
# /usr/sbin/logrotate /etc/logrotate.conf //手动轮转
# ls /var/log/yum*
/var/log/yum.log 文件只有一个。因为日期没变

正确示范
修改时间,手动触发轮转
# date 04011000
date 月日时分
把时间向未来推移

# /usr/sbin/logrotate -s /var/lib/logrotate/logrotate.status /etc/logrotate.conf

关于时间
# grep 'yum' /var/lib/logrotate/logrotate.status //记录所有日志文件最近轮转的时间
"/var/log/yum.log" 2019-3-31-10:0:23
//如果没有轮转过,第一次只有记录

滴~又是被迫营业的一天

最近,心情还算一般,不过状态不是很好,

最近最开心的事情就是和朋友一起吃了火锅。

一起唱歌录视频,害,奈何把一位艺术生逼成了IT狗,是责任嘛?是爱嘛?

到底是人性的扭曲还是道德的沦丧。不,是都不是,是贫穷,是贫穷限制了我的象限。

今天想写点悲伤的,也算是深有体会吧,因为我之前也是一名北漂。

有工作的地方没有家,有家的地方却没有工作,

他乡容纳不下灵魂,故乡安置不了肉身,

一个叫家的地方找不到养家糊口的路,找到了养家糊口的地方却安不了家,

从此便有了漂泊,有了远方,有了乡愁,有了无穷无尽的牵挂……

希望我们都有个不错的将来,加油。

相关文件:下列链接自由查看,希望能够帮助您。

皓锋文化传媒:十一章:走进Linux世界——源码包管理and任务计划。

皓锋文化传媒:第十章:走进Linux世界——文件查找

皓锋文化传媒:第九章:走进Linux世界——储存管理3

皓锋文化传媒:第八章:走进Linux世界——储存管理2

皓锋文化传媒:第七章:走进Linux世界——储存管理1

皓锋文化传媒:第六章:走进Linux世界——管道,重定向

皓锋文化传媒:第五章:走进Linux世界——进程管理

皓锋文化传媒:第四章:走进Linux世界——进程管理

皓锋文化传媒:第三章:走进Linux 世界—— 用户管理

皓锋文化传媒:第二章:走进Linux 世界——文件管理

皓锋文化传媒:第一章:走进Linux 世界

linux系统日志_第十二章:走进Linux世界——系统日志管理,日志轮转。相关推荐

  1. 第十二章-硬盘介绍和磁盘管理 随堂笔记

    第十二章-硬盘介绍和磁盘管理 本节所讲内容: 12.1 SAS-SATA-SSD-SCSI-IDE硬盘讲解 12.2 磁盘分区工具和挂载 12.3 实战扩展swap分区 12.1 SAS-SATA-S ...

  2. 韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第十二章官方SDK移植试验 在上一章中, ...

  3. 【正点原子Linux连载】第二十二章 AP3216C 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 3)全套实验源码+手册+视频下载地址: ...

  4. 【Linux命令】《鸟哥Linux基础》第十二章 学习shell脚本

    第十二章 学习shell脚本 通常利用shell脚本完成服务器的检测工作,不涉及大量运算. 12.1 简单shell脚本介绍 12.2 简单shell脚本练习 12.2.1 简单范例 范例1:永远的开 ...

  5. 系统架构师学习笔记_第十二章_连载

    第十二章  系统安全架构设计 12.1  信息系统安全架构的简单描述 信息安全的特征 是为了保证信息的 机密性.完整性.可用性.可控性.不可抵赖性. 以风险策略为基础. 12.1.1  信息安全的现状 ...

  6. 为什么c相电路在前面_第十二章 三相电路知识点

    第十二章 三相电路 1.掌握三相电源概念:三相电源电压.频率.相角关系:三相电源的连接:三相电源的相量图. 典型问题包括:什么样的电源可以构成三相电源:三相正序.负序的区别:使用三相电源构建三相四线制 ...

  7. C++ Primer记录_第十二章

    文章目录 第十二章 动态内存 12.1 动态内存与智能指针 12.1.1 shared_ptr类 12.1.2 直接管理内存 12.1.3 shared_ptr和new结合使用 12.1.4 智能指针 ...

  8. 第十二章 初识Linux三剑客

    十二.初识Linux三剑客 grep(Global Regular Expression Print):强大的文本内容查找工具 sed(Stream EDitor):流编辑器.文本内容的编辑 awk( ...

  9. 谭浩强c语言不讲位运算呢,谭浩强c语言教程_第十二章-位运算谭浩强c语言教程_第十二章-位运算.doc...

    12位运算1 12.1位运算符C语言提供了六种位运算符:1 12.1.1按位与运算1 12.1.2按位或运算2 12.1.3按位异或运算2 12.1.4求反运算3 12.1.5左移运算3 12.1.6 ...

最新文章

  1. PE文件和COFF文件格式分析——RVA和RA相互计算
  2. 利用gearman实现redis缓存mysql
  3. Linux (Ubuntu)使用vi和vim方向键变成了ABCD
  4. 算法设计与分析python_Python算法设计与分析
  5. TextRank算法可以用来从文本中提取关键词和摘要(重要的句子)
  6. 网页中多层效果的灵活使用
  7. html标题代码字号,HTML 标题
  8. 历法 —— 十二地支与二十八星宿
  9. Linux下 jenkins 的 使用
  10. SHELLEXECUTEINFO学习
  11. 计算机应用技术个人研修总结,信息技术应用研修总结
  12. 科罗拉多州立大学计算机科学,科罗拉多州立大学
  13. ISA-95/B2MML教程 : 从用例到XML消息的整合实践
  14. LNMP一键安装包如何重装Nginx
  15. 消防应急疏散指示系统在居民住宅区的应用
  16. 扒开ARM中断控制器的底裤来看看!
  17. 数模学习(模糊数学篇)——模糊识别(python实现)
  18. 数据结构:递归(迷宫回溯、八皇后)
  19. CellID 基站定位
  20. 异星工厂怎么制造机器人_异星工厂建设机器人怎么用 异星工厂建设机器人机制介绍-街机中国...

热门文章

  1. 10-Platform Interrupt Controller API
  2. 提权 调试权限 OpenProcess 拒绝访问的解决办法
  3. nginx + openssl 搭建需要身份验证的文件下载服务器
  4. 【CTF】paradigm-CTF babysandbox
  5. 渗透测试之子域到父域的横向移动(Sid History)
  6. Intel VT学习笔记(四)—— VMCS(下)
  7. 【 Laravel 】日 常 整 理 记 录 分 享
  8. 9、MySQL中SQL语句的大小写规则
  9. ResultSet 结果集
  10. 【PAT乙级】1038 统计同成绩学生 (20 分)