当前位置: 首页 > article >正文

运维工程师面试总结(一)

1.linux的基础命令按运维场景分类文件ls、cd、pwd、mkdir、cp、mv、rm、cat(tail、head、less、more)权限chmod、chown、chgrp、sudo磁盘df -h、du -sh、lsof | grep deleted进程ps aux、top、htop、kill、ss/netstat网络ping、curl、telnet、ss -tulnp日志排查grep、awk、sed、tailf2.禁止某个ip访问22端口1iptables封禁iptables -A INPUT -s 目标IP -p tcp --dport 22 -j DROP2filewalld封禁firewall-cmd --permanent --add-rich-rulerule familyipv4 source addressIP port port22 protocoltcp reject3系统配置文件/etc/hosts.deny里加sshdIP建议使用第二第三种方法iptables是底层工具老技术firewalld是上层服务新技术现在的linux系统都默认使用firewalld不能同时使用iptables和firewalld即使用iptables永久保存规则firewalld一运行也会直接覆盖iptables规则最后会导致规则失效、SSH断开、网络异常3.磁盘提示满了但df看还有空间1已删除文件被进程占用空间未释放lsof | grep deleted解决方法重启对应业务进程、重启服务日志使用tryncate / 清空不直接rm日志大型日志用轮转切割logrotate2inode耗尽df -ih解决方法定位大量小文件目录批量清理无用临时文件、缓存、垃圾碎片文件优化减少小文件产出3磁盘有坏块或挂载异常4.Nginx用过吗浅显的用过了解Nginx的核心用途反向代理、负载均衡、静态资源服务、HTTPS5.CDN节点请求量暴跌50%怎么排查1先定位突变时间查看该时间有无上线/变更/配置修改2检查监控采集器是否正常排查数据采集问题3查看节点状态cpu、内存、磁盘、网络、进程4查看域名解析、调度策略是否切走流量5差回源是否异常、运营商是否故障6先切流量保业务在定位根因6.半夜接到紧急告警怎么处理1先看告警级别、影响范围2先恢复业务切换备用节点、回滚、重启3先尽自己所能做能做的同时同步信息到团队按预案处理4业务恢复后排查根因5事后复盘更新监控、预案7.kubelet的作用是什么kubelet是运行在每个k8s节点上的代理程序是节点的核心组件担任管家的角色1接受Pod调度指令管理本节点上Pod和容器的完整生命周期创建、启动、停止、销毁2定期向kube-apiserver上报节点和Pod的状态信息3执行容器的健康检查存活探针、就绪探针4管理节点资源确保容器不会超过资源限制8.kube-apiserver的作用是什么kube-apiserver是k8s集群的唯一接口所有对集群的操作都必须通过它1提供RESTful API接口接收用户、组件和其他服务的请求2负责认证、授权和准入控制确保请求的合法性3操作etcd数据库存储集群的所有状态信息4作为集群各组件之间的枢纽协调各个组件的工作9.用ansible搭建k8s集群的完整步骤1设置所有节点的SSH免密登录编写ansible.cfg配置文件和与配置文件对应的主机清单inventory2编写主playbook按顺序调用不同角色common、master、worker3创建roles目录和任务文件4common角色任务关闭SELinux分区和交换分区安装containerd、kubeamd、kubelet、kubectl配置容器运行时启动kubelet服务5master角色任务初始化集群安装Calico CNI网络插件生成kubeadm join命令6worker角色任务执行kubeadm join 命令加入集群7执行kubectl get nodes 确认所有节点状态为Ready10.搭建k8s用来做什么1部署PrometheusGrafana监控体系实现集群和应用的指标监控2开发AI智能运维助手实现Pod崩溃的自动恢复3部署基于 MCP 协议的自然语言数据库查询工具传统的 AI 应用开发如 LangChain与业务系统耦合严重接口变动导致维护成本极高。我 构建一个标准化、解耦、私有化的智能体平台让 AI 能够安全、准确地查询和操作企业数据。11.Pod自动修复的完整流程是怎样的1promethus持续监控Pod的状态指标当Pod进去CrashLoopBackOff状态一定时间后会触发预设的告警规则2我写的go语言程序SRE Agent会定期通过HTTP请求向promethus的API查询所有处于firing状态的告警发现告警3Agent从告警中提取故障的pod名字和命名空间接着它向kube-apiserver发起请求获取该pod的详细目录和事件为AI准备判断依据4Agent将所有信息整合成Prompt通过HTTP请求发送给Ollama5Ollama中的大模型分析Prompt返回一个建议6Agent收到大模型的响应提取RESTART指令向kube-apiserver发送删除pod的指令7Deployment控制器检测到pod被删除为维持监控的副本数会创建一个新的pod

相关文章:

运维工程师面试总结(一)

1.linux的基础命令按运维场景分类 文件:ls、cd、pwd、mkdir、cp、mv、rm、cat(tail、head、less、more) 权限:chmod、chown、chgrp、sudo 磁盘:df -h、du -sh、lsof | grep deleted 进程:ps aux、top、htop、kill、ss/netstat 网络…...

开源配置管理库opencode-config:轻量级、强类型、动态刷新的Java配置解决方案

1. 项目概述:一个开源配置管理库的诞生与价值在软件开发中,配置管理是个老生常谈却又常谈常新的问题。从单体应用时代写在application.properties里的几行键值对,到微服务架构下动辄上百个服务的环境变量、数据库连接串、第三方API密钥&#…...

微型制造工厂(SmolFactory)的核心技术与应用实践

1. 项目概述:微型制造工厂的崛起 在工业制造领域,一个名为SmolFactory的新概念正在悄然兴起。这个看似俏皮的名称背后,代表着制造业向小型化、模块化和高度自动化发展的趋势。与传统的大型工厂不同,SmolFactory强调的是"小而…...

别把你的命,全拴在那个“单点故障”的工位上

前几天周五晚上,外出回家,正好赶上晚高峰。 挤在地铁1号线里,我旁边站着个小伙子,西装淋得半湿,怀里紧紧抱着个电脑包。他那双眼直勾勾地盯着手机屏幕,屏幕上是密密麻麻的Excel表格。地铁一晃,…...

硬件指纹保护实战:三分钟掌握EASY-HWID-SPOOFER核心功能

硬件指纹保护实战:三分钟掌握EASY-HWID-SPOOFER核心功能 【免费下载链接】EASY-HWID-SPOOFER 基于内核模式的硬件信息欺骗工具 项目地址: https://gitcode.com/gh_mirrors/ea/EASY-HWID-SPOOFER 你是否曾因硬件指纹追踪而无法享受新用户优惠?或是…...

Swin-UNet实战避坑指南:从论文复现到ACDC数据集心脏分割

Swin-UNet实战指南:ACDC心脏分割从理论到工程落地 医学图像分割领域正在经历一场静默的革命。当传统CNN架构在局部特征提取上逐渐触及天花板时,Transformer架构以其独特的全局建模能力打开了新的可能性。特别是在心脏MRI分割这样的精细任务中&#xff0c…...

黑马点评-短信登陆笔记

黑马点评 - 短信登录与 Redis 鉴权 项目:黑马点评 Day1 标签:#Redis #SpringBoot #鉴权 #拦截器 关联:苍穹外卖-JWT登录 Spring Session ThreadLocal 一、为什么用 Redis 替代 Session Session 在分布式下的核心问题 Session 存在单台服务器…...

MATLAB新手也能搞定:一步步教你用netCDF读取IPIX雷达海杂波数据(附完整代码)

MATLAB实战:从零解析IPIX雷达海杂波数据的完整指南 雷达信号处理是海洋监测、气象预测和军事侦察等领域的核心技术。IPIX雷达数据集作为学术界广泛使用的标准测试数据,包含了丰富的海面回波信息。本文将带您从数据下载到完整可视化,一步步掌握…...

终极RPG Maker解密工具:如何快速提取游戏资源与项目文件

终极RPG Maker解密工具:如何快速提取游戏资源与项目文件 【免费下载链接】RPGMakerDecrypter Tool for decrypting and extracting RPG Maker XP, VX and VX Ace encrypted archives and MV and MZ encrypted files. 项目地址: https://gitcode.com/gh_mirrors/rp…...

告别龟速传输:手把手教你用赛普拉斯FX3芯片搞定FPGA与USB3.0高速数据采集

突破数据传输瓶颈:基于赛普拉斯FX3芯片的FPGA与USB3.0高速通信实战 在工业自动化、医疗成像和机器视觉等领域,实时高速数据传输一直是系统设计的核心挑战。传统方案往往让FPGA同时处理算法运算和数据传输,导致性能瓶颈。而赛普拉斯FX3这颗专为…...

用Pandas groupby+transform搞定数据清洗:一个电商用户分群实战案例

电商用户价值分群实战:用Pandas groupbytransform构建RFM模型 当你在电商平台浏览商品时,系统总能精准推荐你可能感兴趣的商品——这背后是数据科学家们通过用户行为分析构建的智能分群系统。本文将带你用Pandas的groupby和transform方法,从零…...

避坑指南:FPGA实现色彩空间转换时,除法、精度与时序的那些事儿(以RGB/HSV为例)

FPGA色彩空间转换实战:从公式到高效实现的深度解析 当你在FPGA上实现RGB到HSV的色彩空间转换时,是否遇到过这样的困境:明明按照教科书公式编写了代码,却在综合后发现时序不满足、资源占用爆表,或者转换结果出现明显色偏…...

CentOS 7.9 老系统升级QEMU 6.2.0完整指南:从GCC 11到Python 3.9的依赖全搞定

CentOS 7.9 老系统升级QEMU 6.2.0完整指南:从GCC 11到Python 3.9的依赖全搞定 在虚拟化技术快速迭代的今天,许多企业仍在使用CentOS 7.9这样的"老将"系统。当我们需要在这些稳定但略显陈旧的系统上部署新版QEMU时,往往会遇到工具链…...

ARM710T调试状态寄存器与嵌入式调试技术解析

1. ARM710T调试状态寄存器深度解析调试状态寄存器(Debug Status Register)是ARM7TDMI处理器嵌入式调试系统的核心组件,这个5位宽的寄存器为开发者提供了处理器内部状态的实时窗口。在实际嵌入式开发中,理解其工作机制对于构建可靠…...

STC8H的EEPROM,用IAP还是MOVC读?两种方式详细对比与选择指南

STC8H EEPROM读取策略深度解析:IAP与MOVC的实战抉择 1. 理解STC8H EEPROM的架构特性 STC8H系列单片机内置的EEPROM存储空间是其区别于传统51架构的重要标志。以STC8H8K64U为例,64KB的存储空间被划分为程序存储区和用户数据区,这种设计消除了外…...

深度学习预测区间计算方法与实践

1. 预测区间在深度学习中的重要性在回归预测建模中,点预测(point prediction)只能给出一个单一的数值结果,而无法反映预测的不确定性。这种不确定性主要来自两个方面:模型本身的误差和输入数据中的噪声。预测区间(prediction interval)则提供…...

ESP32环境搭建避坑大全:从Python路径空格到90字符限制,我都帮你踩过了

ESP32环境搭建避坑大全:从Python路径空格到90字符限制,我都帮你踩过了 刚拿到ESP32开发板时,我像大多数开发者一样,兴冲冲地打开VSCode准备大干一场。没想到从安装ESP-IDF到第一个Hello World程序烧录成功,整整花了两天…...

Flutter for OpenHarmony 底部导航栏交互优化实战

Flutter for OpenHarmony 底部导航栏交互优化实战 欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net 前言:让导航栏"活"起来 亲爱的小伙伴们,有没有觉得应用里的底部导航栏总是"死气沉沉"的&#…...

AI生成图像风格固化问题与破解方案

1. 现象观察:AI生成美女的"脸盲症"最近在测试Z-Image-Turbo模型批量生成图像时,发现一个有趣现象:连续生成的上百张"美女"肖像,虽然发型、妆容、服饰各不相同,但面部特征却惊人地相似——同样的杏…...

Nexus MCP:基于MCP协议的AI智能调度器,实现多模型并行协同工作流

1. Nexus MCP:一个让AI模型能“召唤”其他AI的智能调度器如果你经常使用Claude、Cursor这类AI助手,可能会遇到一个瓶颈:当任务复杂到需要多角度分析,或者你想对比不同AI模型的回答时,只能一个个手动切换、复制粘贴&…...

OpCore-Simplify:智能黑苹果配置工具的3大技术突破与实战指南

OpCore-Simplify:智能黑苹果配置工具的3大技术突破与实战指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为黑苹果复杂的OpenCore…...

如何在Windows上实现AirPlay 2投屏接收:打破苹果生态壁垒的终极指南

如何在Windows上实现AirPlay 2投屏接收:打破苹果生态壁垒的终极指南 【免费下载链接】airplay2-win Airplay2 for windows 项目地址: https://gitcode.com/gh_mirrors/ai/airplay2-win 你是否曾经羡慕Mac用户能够轻松地将iPhone或iPad屏幕投射到电脑上&#…...

5G红利消散、6G+AI崛起,通信产业迭代下运营商何去何从?

“国策”近期,关于6G研发建设的更多消息浮出水面。据国内顶级通信和安全科研机构“紫金山实验室”消息,国内首个Pre6G试验网将在南京正式投入运行。有媒体称,这标志着我国6G技术已完成技术验证,正式迈入系统能力验证的新阶段。该试…...

从功能机之王到AI基础设施巨头,诺基亚如何抓住5G与AI风口实现转型?

诺基亚转型现状在不少国人眼中,功能机之王诺基亚早已溃败,但实际上它比很多大企业活得更好,转身成为风口上的公司。今年4月以来,诺基亚股价一路攀升,截至4月20日,市值超过600亿美元,约合人民币4…...

别再折腾了!Termux安装Kali后nmap用不了的终极排查指南(附DNS与源配置)

TermuxKali网络故障全链路诊断手册:从DNS解析到APT源优化的工程级解决方案 每次在Android设备上打开Termux准备大展身手时,最令人沮丧的莫过于看着Kali容器里那些本该威风凛凛的安全工具集体"罢工"。nmap扫描卡在DNS解析?apt updat…...

Java GC 日志读取与分析

Java GC日志读取与分析:优化性能的关键钥匙 在Java应用性能调优中,垃圾回收(GC)日志是诊断内存问题的黄金线索。通过分析GC日志,开发者可以精准定位内存泄漏、停顿时间过长等问题,从而优化应用性能。无论是…...

golang如何实现日志告警推送企业微信_golang日志告警推送企业微信实现实战

企业微信机器人Webhook调用失败常见原因包括:请求体格式错误(Content-Type或msgtype不匹配)、webhook URL含空格、消息超长、IP未白名单、未校验响应状态码。企业微信机器人 Webhook 调用失败的常见原因Go 程序调用企业微信机器人推送日志告警…...

Spring WebService 的两种主流实现方式‌

‌Spring-WS(Spring Web Services)‌:采用 ‌Contract First(自顶向下)‌ 方式,先定义 XSD/WSDL,再生成 Java 代码。适用于企业级、高可维护性的 SOAP 服务。 ‌Spring Boot JAX-WS&#xf…...

JavaQuestPlayer:高性能QSP游戏引擎架构深度解析与开发实践

JavaQuestPlayer:高性能QSP游戏引擎架构深度解析与开发实践 【免费下载链接】JavaQuestPlayer 项目地址: https://gitcode.com/gh_mirrors/ja/JavaQuestPlayer JavaQuestPlayer是一款基于JavaSE开发的高性能QSP(Quest Soft Player)游…...

跨模态注意力机制在视频理解中的应用与优化

1. 跨模态注意力机制的技术解析跨模态注意力机制(Cross-Attention)作为连接视觉与语言模态的核心技术,其工作原理类似于人类大脑处理多感官信息的方式。当我们在观看视频时,视觉皮层和语言中枢会协同工作——这正是跨模态注意力在…...