运维工程师笔试试题及答案.docxVIP

运维工程师笔试试题及答案.docx

本文档由用户AI专业辅助创建,并经网站质量审核通过
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

运维工程师笔试试题及答案

一、Linux系统基础(共30分)

1.命令与工具操作(10分)

(1)请写出以下场景的Linux命令:

①查看当前系统所有80端口的监听进程,并输出进程ID(PID);

②在/var/log目录下,查找7天前修改且文件名包含“error”的日志文件,并将其压缩为error_logs_$(date+%F).tar.gz;

③实时监控CPU使用率最高的前5个进程,并每3秒刷新一次。

(2)简述top命令输出中“%CPU”“%MEM”“NI”“PR”列的含义,并说明如何通过top命令调整某个进程的优先级。

2.文件系统与权限管理(10分)

(1)某服务器根目录(/)空间使用率达90%,请列出至少5种排查步骤,并说明如何定位大文件或目录;

(2)现有用户组“dev”,需为目录/data/project设置权限,要求:dev组成员可读写执行,其他用户仅可读,且目录下新建文件自动继承dev组权限。请写出具体的chmod/chown命令组合。

3.进程与服务管理(10分)

(1)简述init、systemd、upstart的区别,并说明CentOS7中如何通过systemctl管理服务的开机自启动;

(2)某Java服务(进程名:java)运行时频繁崩溃,日志提示“OutOfMemory”,请列出排查思路(包括工具使用和关键指标)。

二、网络基础与排障(共20分)

1.协议与配置(8分)

(1)简述TCP三次握手和四次挥手的过程,并说明TIME_WAIT状态的作用及优化方法;

(2)某服务器无法访问外部HTTP服务(如),但能ping通目标IP,可能的故障原因有哪些?请列出至少4种排查步骤。

2.工具与抓包(12分)

(1)使用tcpdump抓取源IP为00、目标端口为80或443的HTTP/HTTPS流量,并将结果保存到/tmp/http.pcap文件(要求写出完整命令);

(2)通过traceroute排查到目标主机的网络跳数异常(如延迟骤增),请解释traceroute的工作原理,并说明如何区分是中间节点故障还是目标主机问题;

(3)某Nginx服务响应延迟高,通过netstat发现大量CLOSE_WAIT状态连接,可能的原因是什么?如何快速清理这些连接?

三、监控与故障排查(共20分)

1.监控体系搭建(8分)

(1)简述Prometheus+Grafana监控方案的核心组件及工作流程,并说明如何配置自定义指标(如MySQL慢查询次数);

(2)某业务需要监控服务器的磁盘IO等待时间(%iowait),当连续5分钟超过30%时触发告警。请写出在Zabbix中的配置步骤(包括监控项、触发器设置)。

2.日志分析与故障定位(12分)

(1)某分布式系统中,用户反馈订单提交失败,但各服务日志无明显错误。请设计排查思路(包括日志采集、关联分析工具及关键日志字段);

(2)使用ELK(Elasticsearch+Logstash+Kibana)搭建日志平台时,如何优化Logstash的处理性能?请列出至少3种优化策略;

(3)某应用日志中频繁出现“Connectionrefused”错误,可能的原因有哪些?如何通过telnet/nc命令验证?

四、自动化与DevOps(共20分)

1.配置管理(8分)

(1)使用Ansible编写一个playbook,要求:

①目标主机组为“web_servers”;

②安装Nginx1.20.2版本(通过yum源);

③替换默认配置文件(/etc/nginx/nginx.conf)为自定义模板(/templates/nginx.conf.j2);

④启动Nginx服务并设置开机自启;

⑤添加handler,当配置文件变更时重启Nginx。

(2)对比Ansible与SaltStack的优缺点,说明在大规模集群(1000+节点)中更适合选择哪个工具,为什么?

2.容器化与CI/CD(12分)

(1)使用Dockerfile构建一个基于CentOS8的Python3.9环境,要求:

①安装必要依赖(gcc、python3-devel);

②复制当前目录下的app.py到容器/usr/src/app目录;

③暴露8080端口;

④容器启动时执行“python3/usr/src/app/app.py”。

(2)某微服务架构需实现CI/CD流水线,要求:代码提交后自动编译、单元测试、容器镜像构建、部署到K8s测试环境。请画出流水线流程图,并说明各阶段

文档评论(0)

ღ᭄ꦿ若西এ⁵²º᭄ + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档