Linux 高级篇 日志管理、定制自己的Linux系统、备份与恢复

一、日志管理

(1)基本介绍

  1. 日志文件是重要的系统信息文件,记录了如用户登录、系统启动、系统安全、邮件及各种服务等相关重要系统事件
  2. 在安全方面,日志也至关重要,它能记录系统日常发生的各类事情,可用于检查错误原因以及追踪攻击者留下的痕迹
  3. 总体而言,日志是用于记录重大事件的工具

(2)系统常用的日志

  1. /var/log/目录就是系统日志文件的保存位置,看张图
  2. 系统常用日志
    日志文件名 功能 查看命令
    boot.log 记录系统启动时程序、服务加载及错误等信息 cat /var/log/boot.log
    cron 记录定时任务执行情况,如是否按时完成、有无报错 cat /var/log/cron
    cups 记录打印任务提交和打印机状态,如卡纸等问题 cat /var/log/cups
    dmesg 记录内核启动及运行中的硬件检测等关键信息 dmesg 或 cat /var/log/dmesg
    btmp 记录失败的登录尝试,可发现恶意登录行为 lastb
    lastlog 记录每个用户最近一次的登录时间 lastlog
    maillog 记录邮件发送、接收等邮件系统活动信息 cat /var/log/maillog
    messages 记录系统启动及运行的一般事件、警告和错误 cat /var/log/messages
    secure 记录用户登录认证、sudo 使用等安全相关事件 cat /var/log/secure
    wtmp 记录用户登录注销和系统启动关闭等事件 last
    utmp 记录当前登录用户和进程信息 who 或 w 或 users

(3)日志管理服务

  1. CentOS7.6日志服务是rsyslogd,CentOS6.x日志服务是syslogd。rsyslogd功能更强大。
    rsyslogd的使用、日志文件的格式,和syslogd服务兼容的
  2. 原理示意图:                                                                                                                             
  3. 查看Linux中的rsyslogd服务是否启动
    ps -aux|grep rsyslog|grep -v grep
  4. 查询rsyslogd服务的自启动状态
  5. rsyslogd服务的配置文件:/etc/rsyslog.conf
    1. 编辑文件时的格式为:*.*         存放日志文件
    2. 其中第一个*代表日志类型,第二个*代表日志级别
  6. 日志类型分为
  7. 日志级别分为注意从上到下,级别从低到高,记录信息越来越少
  8. 由日志服务 rsyslogd 记录的日志文件,日志文件的格式包含以下4列
    1. 事件产生的时间
    2. 产生事件的服务器的主机名
    3. 产生事件的服务名或程序名
    4. 事件的具体信息
  9. 日志管理服务应用实例:在/etc/rsyslog.conf中添加一个日志文件 /var/log/hsp.log,当有事件发送时(比如sshd服务相关事件),该文件会接收到信息并保存,演示 重启,登录 的情况,看看是否有日志保存

(4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值