01
日志分析概述
什么是启动日志、日志的重要性、常见的日志格式(syslog、journald、文本日志)
概念入门
02
日志收集基础
日志文件位置(/var/log)、日志轮转机制(logrotate)、日志权限管理
运维基础
03
文本处理三剑客(上)
grep命令详解、正则表达式基础、常用grep选项(-i, -v, -c, -n)
grep正则
04
文本处理三剑客(中)
awk命令基础、字段分割与打印、BEGIN/END模式、内置变量(NR, NF, FS)
awk编程
05
文本处理三剑客(下)
sed命令基础、行寻址、替换操作(s///)、删除与插入操作
sed流编辑
06
日志过滤与提取
结合grep/awk/sed提取关键信息、时间戳过滤、关键字匹配与排除
过滤实战
07
日志统计与分析
使用sort/uniq/wc进行统计、统计错误频率、统计服务启动时间
统计sort
08
日志上下文分析
使用grep -A/-B/-C查看上下文、结合less/vim查看大日志文件
上下文less
09
实时日志监控
tail -f命令、multitail工具、journalctl -f实时查看
实时监控
10
journalctl深入
journalctl基本用法、按时间/服务/优先级过滤、持久化配置
systemdjournal
11
系统启动流程分析
BIOS/UEFI → GRUB → Kernel → init/systemd → 服务启动
启动流程内核
12
内核日志分析
dmesg命令详解、内核环形缓冲区、硬件错误排查
dmesg硬件
13
systemd日志分析
systemd-analyze分析启动时间、分析各服务耗时、优化启动速度
systemd优化
14
服务启动日志分析
分析sshd/nginx/mysql等常见服务的启动日志、常见启动失败原因
服务排错
15
日志分析脚本编写(上)
Shell脚本基础、自动化日志分析脚本框架
Shell自动化
16
日志分析脚本编写(中)
Python脚本基础、使用Python读取和解析日志文件
Python解析
17
日志分析脚本编写(下)
Python正则表达式模块re、日志解析实战
正则re
18
日志可视化基础
使用Python matplotlib绘制日志趋势图、错误分布饼图
matplotlib可视化
19
日志告警机制
基于日志关键词的告警、使用crontab定时检查、邮件/钉钉/微信告警集成
告警crontab
20
ELK栈入门
Elasticsearch、Logstash、Kibana简介、搭建简单的ELK环境
ELK搜索
21
Logstash实战
Logstash配置语法、input/filter/output插件、解析Nginx日志
Logstash管道
22
Elasticsearch查询
DSL查询语法、全文搜索、聚合分析
ESDSL
23
Kibana可视化
创建仪表盘、柱状图/折线图/饼图配置、日志搜索与过滤
Kibana仪表盘
24
日志分析实战案例(一)
分析系统启动慢的问题、定位耗时服务
实战启动慢
25
日志分析实战案例(二)
分析Nginx访问日志、统计QPS/错误率/热门URL
NginxQPS
26
日志分析实战案例(三)
分析MySQL错误日志、定位连接数过高/死锁问题
MySQL死锁
27
日志分析实战案例(四)
分析Docker容器日志、容器启动失败排查
Docker容器
28
日志安全与合规
日志脱敏、日志审计、日志存储策略
安全合规
29
日志分析最佳实践
日志规范建议、分析流程标准化、常见误区
最佳实践规范
30
课程总结与展望
回顾核心知识点、推荐学习资源、未来趋势(AIOps、日志异常检测)
总结AIOps