Lesson 19: 日志聚合与 ELK 简介
Lesson 19: 日志聚合与 ELK 简介
本课预计 20 分钟,涵盖 5 个核心概念、4 条实战命令、3 道巩固题。
🎯 学习目标
完成本课后,你将能够:
- 理解并应用 日志(Log)
- 理解并应用 收集器(Shipper)
- 理解并应用 索引(Index)
- 理解并应用 搜索(Search)
- 理解并应用 可视化
- 在 VPS 上熟练运行相关命令
- 通过测验验证掌握程度
📚 核心概念
| 概念 | 说明 |
|---|---|
| 日志(Log) | 日志(Log) 是本课核心技能点,实战中高频使用 |
| 收集器(Shipper) | 收集器(Shipper) 是本课核心技能点,实战中高频使用 |
| 索引(Index) | 索引(Index) 是本课核心技能点,实战中高频使用 |
| 搜索(Search) | 搜索(Search) 是本课核心技能点,实战中高频使用 |
| 可视化 | 可视化 是本课核心技能点,实战中高频使用 |
💡 提示:建议在 VPS 上跟着敲一遍命令,肌肉记忆比死记硬背更管用。
💻 实战命令速查
docker run -d -p 9200:9200 -p 5601:5601 sebp/elk
作用:启动 ELK 栈
docker run -d -p 9200:9200 -p 5601:5601 sebp/elk
curl -s http://localhost:9200/_cluster/health
作用:检查 ES 集群健康
curl -s http://localhost:9200/_cluster/health
tail -f /var/log/syslog
作用:实时查看系统日志
tail -f /var/log/syslog
journalctl -u nginx --since 1h ago
作用:查看服务日志
journalctl -u nginx --since 1h ago
🛠️ 动手练习
建议在你的 VPS 上按顺序执行:
- 环境准备:确保 SSH 连通,有 sudo 权限
- 逐条实操:复制上方命令在终端运行,观察输出
- 变参数试:修改命令参数(如路径、端口、名称),看结果变化
- 组合用法:尝试管道、重定向组合多条命令
⚠️ 安全提醒:生产环境操作前,先在测试机/容器验证;重要数据操作前做快照/备份。
🧠 课后测验
完成上述练习后,做做测验巩固:
Q1. 本课核心工具的主要用途是?
-
- 文件管理
-
- 系统监控
-
- 自动化运维
-
- 网络配置
👉 点击查看答案
**正确答案**:2. 自动化运维 **解析**:本课工具属于自动化运维核心技能栈。Q2. 实战中推荐的操作顺序是?
-
- 直接生产环境操作
-
- 先测试环境验证
-
- 只看文档不练习
-
- 跳过备份直接改
👉 点击查看答案
**正确答案**:1. 先测试环境验证 **解析**:先在测试环境验证,再应用到生产环境。Q3. 遇到报错第一步应该?
-
- 重启服务器
-
- 查看错误日志
-
- 重装系统
-
- 忽略继续
👉 点击查看答案
**正确答案**:1. 查看错误日志 **解析**:日志是定位问题的关键,先看日志再动手。📈 进度检查
- [ ] 所有命令在 VPS 上跑通
- [ ] 测验全对(或复盘错题)
- [ ] 核心概念能用自己的话复述
- [ ] 命令不看文档能敲出来
➡️ 下一课预告
Lesson 20 将继续深入运维核心技能,敬请期待!
💻 实战命令速查
docker run -d -p 9200:9200 -p 5601:5601 sebp/elk
启动 ELK 栈
docker run -d -p 9200:9200 -p 5601:5601 sebp/elk
curl -s http://localhost:9200/_cluster/health
检查 ES 集群健康
curl -s http://localhost:9200/_cluster/health
tail -f /var/log/syslog
实时查看系统日志
tail -f /var/log/syslog
journalctl -u nginx --since 1h ago
查看服务日志
journalctl -u nginx --since 1h ago