day006-实战练习题-参考答案

老男孩教育-99期-实战练习题

1.

你作为"老男孩教育99期云计算"新晋运维工程师,在入职首日遭遇紧急事件:

"生产环境3台Web服务器突发性能告警,技术总监要求你立即完成:

  1. 快速建立故障诊断工作区
  2. 收集关键系统指标
  3. 分析异常日志片段
  4. 执行应急安全措施
  5. 准备硬件升级预案
    所有操作必须通过命令行完成,30分钟内提交诊断报告!"
任务分解

1. 创建诊断环境

# 使用mkdir创建带时间戳的工作目录(注意使用{}生成日期)
创建  /var/emergency/日期_webcluster的目录
mkdir -p  /var/emergency/20250430_webcluster# 进入目录并创建报告文件创建 cpu_report.txt  mem_report.txt disk_report.txt 3个文件cd  /var/emergency/20250430_webcluster touch  cpu_report.txt  memreport.txt disk_report.txt或 cd  /var/emergency/20250430_webcluster touch  {cpu,mem,disk}_report.txt

小扩展: 生成时间 实际不是用{} 是需要使用 $() 或 `` 这是反引号键盘esc附近的.

date +%F输出 年-月-日形式日期  
mkdir -p  /var/emergency/`date +%F`_webcluster
mkdir -p  /var/emergency/$(date +%F)_webcluster

2. 系统指标采集

# 使用管道符组合命令收集信息(注意使用..返回上级目录)
把free -h命令的前两行的内容写入/var/emergency/日期_webcluster/mem_report.txtfree -h |head -2 > /var/emergency/日期_webcluster/mem_report.txt
把lscpu命令结果中CPU的行写入到/var/emergency/日期_webcluster/cpu_report.txt
lscpu|grep CPU > /var/emergency/日期_webcluster/cpu_report.txt#  磁盘信息 df -h可以查看磁盘信息把信息中 包含/dev/sda的行写入到disk_report.txt
df -h |grep '/dev/sda' > disk_report.txt

3. 日志分析处理

# 使用tail快速定位最新异常(结合管道符过滤)
线上文件/var/log/messages最后100行内容,在这100行中过滤error的行(不区分大小写)  然后写入到文件critical_errors.log中tail -100  /var/log/messages |grep  -i error  >critical_errors.log
# 使用less分页查看(模拟日志分析场景)
less critical_errors.log  

4. 应急安全处置

# 检查系统的主机名信息
hostname
hostnamectl # 使用shutdown规划重启(注意时间参数)
15分钟后重启linux
shutdown -r  15

2. 命令

[root@oldboy99-Kylin ~]# mkdir -p /var/emergency/20250430_webcluster
[root@oldboy99-Kylin ~]# cd /var/emergency/20250430_webcluster
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# touch {cpu,mem,disk}_report.txt
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# ll
总用量 0
-rw-r--r-- 1 root root 0  430 18:19 cpu_report.txt
-rw-r--r-- 1 root root 0  430 18:19 disk_report.txt
-rw-r--r-- 1 root root 0  430 18:19 mem_report.txt
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# free -h |head -n2 >./mem_report.txt 
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# lscpu |grep 'cpu' >cpu_report.txt 
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# df -h |grep '/dev/sda' >disk_report.txt 
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# touch critical_errors.log
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# tail -n100 /var/log/messages |grep -i 'error' >./critical_errors.log 
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# less critical_errors.log 
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# hostnamectl Static hostname: oldboy99-KylinIcon name: computer-vmChassis: vmMachine ID: 5ab0cc6355474618a37710ac9a4cb687Boot ID: 025d4928b90d4b89a14870600a6c665dVirtualization: vmwareOperating System: Kylin Linux Advanced Server V10 (Lance)Kernel: Linux 4.19.90-52.46.v2207.ky10.x86_64Architecture: x86-64
[root@oldboy99-Kylin /var/emergency/20250430_webcluster]# shutdown -r 15
Shutdown scheduled for Wed 2025-04-30 18:40:13 CST, use 'shutdown -c' to cancel.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/77924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# 实现列式存储数据

C#实现列式存储数据指南 一、列式存储概述 列式存储(Columnar Storage)是一种数据存储方式,它将数据按列而非行组织。与传统的行式存储相比,列式存储在以下场景具有优势: ​​分析型查询​​:聚合计算、分组统计等操作效率更高…

Mysql索引分类、索引失效场景

索引分类 按数据结构分类​ B-Tree索引(BTree) 描述​​:默认的索引类型,大多数存储引擎(如InnoDB、MyISAM)支持。实际使用BTree结构,数据存储在叶子节点,叶子节点通过指针连接&a…

SpringBoot+Redis全局唯一ID生成器

📦 优雅版 Redis ID 生成器工具类 支持: 项目启动时自动初始化起始值获取自增 ID 方法yml 配置化起始值可灵活扩展多业务线 ID 📌 application.yml 配置 id-generator:member-start-value: 1000000000📌 配置类:IdG…

深入掌握CSS背景图片:从基础到实战

背景图片: 本文将通过系统化的讲解实战案例,帮助读者彻底掌握CSS背景图片的六大核心知识点。每个知识点都包含对比演示和记忆技巧,建议结合代码实操学习。 一、背景图片基础设置 使用background-image(路径)属性设置…

WPF之XAML基础

文章目录 XAML基础:深入理解WPF和UWP应用开发的核心语言1. XAML简介XAML与XML的关系 2. XAML语法基础元素语法属性语法集合语法附加属性 3. XAML命名空间命名空间映射关系 4. XAML标记扩展静态资源引用数据绑定相对资源引用常见标记扩展对比 5. XAML与代码的关系XAM…

驱动车辆诊断测试创新 | 支持诊断测试的模拟器及数据文件转换生成

一 背景和挑战 | 背景: 随着汽车功能的日益丰富,ECU和域控制器的复杂性大大增加,导致测试需求大幅上升,尤其是在ECU的故障诊断和性能验证方面。然而,传统的实车测试方法难以满足高频率迭代和验证需求,不仅…

免疫细胞靶点“破局战”:从抗体到CAR-T,自免疾病治疗的3大技术突破

引言 人体免疫系统组成了一个严密调控的“网络”,时刻检测着外来病原体,并将其与自身抗原区分开来。但免疫系统也可能会被“策反”,错误的攻击我们自身,从而导致自身免疫性疾病的发生。 目前已知的自免疾病超过100种&#xff0c…

计算机网络应用层(5)-- P2P文件分发视频流和内容分发网

💓个人主页:mooridy 💓专栏地址:《计算机网络:自顶向下方法》 大纲式阅读笔记_mooridy的博客-CSDN博客 💓本博客内容为《计算机网络:自顶向下方法》第二章应用层第五、六节知识梳理 关注我&…

十二种存储器综合对比——《器件手册--存储器》

存储器 名称 特点 用途 EEPROM 可电擦除可编程只读存储器,支持按字节擦除和写入操作,具有非易失性,断电后数据不丢失。 常用于存储少量需要频繁更新的数据,如设备配置参数、用户设置等。 NOR FLASH 支持按字节随机访问&…

第十六届蓝桥杯 2025 C/C++组 旗帜

目录 题目: 题目描述: 题目链接: 思路: 思路详解: 代码: 代码详解: 题目: 题目描述: 题目链接: P12340 [蓝桥杯 2025 省 AB/Python B 第二场] 旗帜 -…

比亚迪再获国际双奖 以“技术为王”书写中国汽车出海新篇章

近日,全球汽车行业权威奖项“2025世界汽车大奖”(World Car Awards)在纽约国际车展举行颁奖典礼,比亚迪海鸥(BYD SEAGULL/BYD DOLPHIN MINI)摘得“2025世界城市车(World Urban Car)”…

人工智能数学基础(五):概率论

概率论是人工智能中处理不确定性的核心工具,它为机器学习、数据科学和统计分析提供了理论基础。本文将深入浅出地介绍概率论的重要概念,并结合 Python 实例,帮助读者更好地理解和应用这些知识。资源绑定附上完整资源供读者参考学习&#xff0…

MCP协议:自然语言与结构化数据的双向桥梁 ——基于JSON-RPC 2.0的标准化实践

MCP协议:自然语言与结构化数据的双向桥梁 ——基于JSON-RPC 2.0的标准化实践 一、MCP的本质:标准化共识的协议框架 MCP(Model Context Protocol)是Anthropic于2024年提出的开放通信协议,其核心价值在于建立自然语言…

vue+django农产品价格预测和推荐可视化系统[带知识图谱]

文章结尾部分有CSDN官方提供的学长 联系方式名片 文章结尾部分有CSDN官方提供的学长 联系方式名片 关注B站,有好处! ✅编号:D010 vue django 前后端分离架构搭建的系统带有推荐算法、价格预测、可视化、知识图谱数据从爬虫获取可以更新到最…

verilog_testbench技巧

forever语句 forever begin state; end 一直执行state repeat(n) begin state; end 执行state,n次 force语句对双向端口进行输入赋值。 与wait 是边沿触发,wait是电平触发 仿真控制语句与系统任务描述 $stop停止仿真…

实时时钟(RTC)从原理到实战

1. RTC技术深度解析 1.1 RTC核心概念 实时时钟(Real-Time Clock,RTC)是嵌入式系统中独立于主处理器的特殊计时电路,其核心功能在于提供持续可靠的时间基准。与CPU时钟不同,RTC具有以下关键特性: 独立供电…

pyspark将hive数据写入Excel文件中

不多解释直接上代码,少python包的自己直接下载 #!/usr/bin/env python # -*- encoding: utf-8 -*- from pyspark.sql import SparkSession import pandas as pd import os# 初始化 SparkSession 并启用 Hive 支持 spark SparkSession.builder \.appName("sel…

Stack--Queue 栈和队列

一、Stack--栈 1.1 什么是栈? 堆栈是一种容器适配器,专门设计用于在 LIFO 上下文(后进先出)中运行,其中元素仅从容器的一端插入和提取。 第一个模版参数T:元素的类型;第二个模版参数Container…

用Python做有趣的AI项目1:用 TensorFlow 实现图像分类(识别猫、狗、汽车等)

项目目标 通过构建卷积神经网络(CNN),让模型学会识别图片中是什么物体。我们将使用 CIFAR-10 数据集,它包含 10 类:飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船和卡车。 🛠️ 开发环境与依赖 安装依赖&…

3D可视化编辑器模版

体验地址:http://mute.turntip.cn 整个搭建平台核心模块包含如下几个部分: 3D场景渲染 组件拖拽系统 元素编辑功能 状态管理 历史记录与撤销/重做 技术栈 前端框架与库 React 18 用于构建用户界面的JavaScript库 Next.js 14 React框架,提供服…