版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件运维笔试题目及答案一、选择题(每题2分,共20分)1.以下哪个命令可以查看当前系统中所有用户的crontab任务?A.crontablB.crontabualllC.ls/var/spool/cronD.cat/etc/crontab答案:C解析:crontabl仅查看当前用户的任务;/var/spool/cron目录存储各用户的crontab文件,通过ls可列出所有用户任务;/etc/crontab是系统级定时任务文件,不包含用户任务。2.若需要限制用户“test”只能通过SFTP上传文件,无法登录Shell,应修改以下哪个配置?A./etc/passwd中test用户的Shell改为/sbin/nologinB./etc/ssh/sshd_config中配置Subsystemsftpinternalsftp,并设置ChrootDirectoryC./etc/security/limits.conf中添加test的登录限制D.在iptables中禁止test用户的SSH连接答案:B解析:限制SFTP需结合sshd_config的Subsystem配置和ChrootDirectory(根目录隔离),同时用户Shell可设为/sbin/nologin,但核心是sshd_config的配置。3.以下哪个工具用于监控Linux系统的磁盘IO性能?A.topB.iostatC.vmstatD.sarnDEV答案:B解析:iostat默认输出磁盘IO统计(r/s、w/s、await等);top和vmstat侧重CPU/内存;sarnDEV监控网络设备。4.MySQL慢查询日志中记录的“Query_time”指的是?A.查询从开始到返回第一条结果的时间B.查询从开始到完全执行完成的时间C.查询在缓存中命中的时间D.查询等待锁的时间答案:B解析:Query_time是查询从启动到结束的总耗时,包括执行、数据返回等所有阶段。5.使用tcpdump抓取目标IP为00且端口为80的HTTP请求,正确的命令是?A.tcpdumpieth0'dst00andport80'B.tcpdumpieth0'src00andport80'C.tcpdumpieth0'host00andport80'D.tcpdumpieth0'net/24andport80'答案:A解析:“dst”指定目标IP,HTTP请求的目标是服务器IP(00)和端口80。6.Docker容器与宿主机共享网络命名空间的模式是?A.bridge模式B.host模式C.none模式D.container模式答案:B解析:host模式下容器直接使用宿主机的网络接口,无独立IP和端口。7.以下哪个指标不属于Prometheus的基本指标类型?A.CounterB.GaugeC.HistogramD.Log答案:D解析:Prometheus支持Counter(递增计数器)、Gauge(可上下波动的值)、Histogram(直方图)、Summary(摘要),Log是日志类型,不属于指标。8.若服务器的loadaverage持续高于CPU核心数,可能的原因是?A.内存不足B.磁盘IO等待过高C.CPU密集型进程过多D.网络带宽耗尽答案:C解析:loadaverage反映系统负载,CPU核心数是处理能力上限,持续高于核心数说明CPU资源不足,可能由CPU密集型进程导致。9.Nginx配置中,“proxy_passhttp://backend;”的作用是?A.反向代理到名为backend的上游服务器组B.正向代理到backend服务器C.开启静态文件缓存D.设置请求超时时间答案:A解析:proxy_pass用于配置反向代理,将请求转发到后端服务器组(需先定义upstreambackend)。10.以下哪个命令可以查看Linux系统中所有处于ESTABLISHED状态的TCP连接?A.netstatan|grepESTABLISHEDB.sststateestablishedC.lsofiTCPD.以上均可答案:D解析:netstat、ss、lsof均可查看连接状态,ss更高效(基于netlink),但三者都能实现该需求。二、填空题(每题2分,共20分)1.查看当前系统打开的文件描述符总数的命令是________。答案:cat/proc/sys/fs/filenr(第一列为已分配描述符数,第二列为已使用但未释放数,第三列为最大描述符数)2.为文件“/data/app.log”设置权限为“用户可读可写,组内用户可读,其他用户无权限”,应使用命令________。答案:chmod640/data/app.log(6=用户r/w,4=组r,0=其他无)3.MySQL中开启慢查询日志的参数是________,定义慢查询时间阈值的参数是________。答案:slow_query_log、long_query_time4.用crontab设置每天凌晨3点执行“/scripts/clean.sh”脚本,应写入________。答案:03/scripts/clean.sh5.查看Linux内核版本的命令是________,查看发行版信息的命令是________。答案:unamer、cat/etc/osrelease(或lsb_releasea)6.Docker中构建镜像的命令是________,查看容器日志的命令是________。答案:dockerbuild、dockerlogs7.Kubernetes中用于定义无状态应用部署的资源对象是________,用于暴露服务的资源对象是________。答案:Deployment、Service8.网络排障时,用于检测DNS解析的命令是________,用于测试UDP端口连通性的工具是________。答案:nslookup/dig、ncu(如ncuz0053)9.系统日志文件“/var/log/messages”(或CentOS7+的/journalctl)中,“kernel:”前缀的日志表示________。答案:内核产生的日志10.限制用户进程最大内存使用量的Linux工具是________(写出一种)。答案:cgroups(或systemd的MemoryMax参数)三、简答题(每题10分,共40分)1.简述Linux服务器CPU使用率过高的排查步骤。答案:(1)使用top/htop查看CPU占用率高的进程,记录PID;(2)通过psef或psopid,ppid,user,comm,%cpu,%memp<PID>查看进程详细信息;(3)若进程是用户程序,使用strace(跟踪系统调用)或perf(性能分析)定位具体耗时操作(如循环、IO等待);(4)检查是否有僵尸进程(top中状态为Z),通过psaux|grepZ查找并联系开发终止父进程;(5)查看是否有大量线程竞争(pstack<PID>查看线程栈);(6)确认是否为CPU绑定问题(taskset查看进程CPU亲和性);(7)结合监控工具(如Prometheus+node_exporter)分析历史趋势,判断是否为突发峰值或长期问题。2.描述MySQL主从复制的原理及常见故障场景。答案:原理:(1)主库开启二进制日志(binlog),记录所有数据变更;(2)从库通过IO线程连接主库,请求binlog并写入本地中继日志(relaylog);(3)从库SQL线程读取中继日志,重放其中的SQL语句,实现数据同步。常见故障:(1)主从网络中断:从库IO线程无法连接主库,状态显示“Connecting”;(2)binlog格式不兼容:主库使用STATEMENT格式,从库执行时因上下文(如函数、随机值)导致数据不一致;(3)主库事务未提交:binlog未刷新到磁盘,从库无法获取完整日志;(4)从库SQL线程错误:如唯一键冲突、表结构不一致,导致复制停止(Last_Errno非0);(5)主库binlog过期:从库未及时同步,主库自动清理旧binlog,从库无法获取所需日志。3.设计一个基于ELK栈的日志收集方案,需说明各组件的作用及关键配置点。答案:方案架构:Logstash(收集/过滤)→Elasticsearch(存储/检索)→Kibana(可视化)。组件作用:Filebeat:轻量级日志收集器,部署在业务服务器,监控日志文件变动,将日志传输到Logstash(或直接到Elasticsearch);Logstash:接收日志后,通过input(如beats)、filter(grok解析、geoip定位、日期格式化)、output(输出到Elasticsearch)模块处理;Elasticsearch:分布式搜索引擎,存储日志数据,支持全文检索和聚合分析;Kibana:可视化平台,通过索引模式(IndexPattern)关联Elasticsearch,创建仪表盘、图表展示日志趋势。关键配置点:(1)Filebeat:配置paths指定日志路径,output.logstash.hosts指定Logstash地址,设置backoff参数避免频繁重连;(2)Logstash过滤:使用grok模式匹配日志格式(如Nginx的$remote_addr$remote_user[$time_local]"$request"$status$body_bytes_sent),添加tags标记异常日志;(3)Elasticsearch:设置索引生命周期管理(ILM),定义日志保留周期(如30天),避免磁盘耗尽;(4)Kibana:配置角色权限,限制不同用户查看日志的范围,启用TSVB(时间序列可视化构建器)优化图表性能。4.当用户反馈“访问网站时页面加载缓慢”,请列出可能的排查方向及对应的工具/命令。答案:排查方向及工具:(1)客户端问题:网络延迟:使用traceroute/mtr查看跳数延迟;DNS解析:dig/nslookup检查域名解析时间,确认是否缓存失效;浏览器缓存:建议清除缓存或使用无痕模式测试。(2)网络链路问题:服务器出口带宽:iftop/nload查看网络流量是否达到上限;运营商丢包:使用pingc100<服务器IP>测试丢包率;负载均衡器(如Nginx/HAProxy):检查连接数、请求转发延迟(查看access.log中的request_time)。(3)服务器性能问题:CPU/内存:top/htop查看是否资源耗尽;磁盘IO:iostat查看await(IO等待时间)、util(设备利用率);进程阻塞:pstack查看进程是否卡在系统调用(如read/write)。(4)应用程序问题:数据库查询慢:MySQL慢查询日志(slow_query_log)分析,检查是否缺少索引;接口响应慢:APM工具(如Pinpoint、Skywalking)跟踪调用链,定位慢接口;缓存失效:Redis/Memcached查看命中率(infostats中的hit_rate),确认是否缓存击穿/穿透。(5)后端服务依赖问题:第三方API调用:使用tcpdump抓取请求包,统计响应时间;消息队列积压:RabbitMQ/Kafka查看队列长度(rabbitmqctllist_queues、kafkaconsumergroups)。四、实操题(每题10分,共20分)1.编写一个Ansibleplaybook,实现以下需求:(1)在所有Web服务器(组名为web_servers)上安装Nginx1.22.0版本;(2)配置Nginx主配置文件(/etc/nginx/nginx.conf),将worker_processes设为CPU核心数;(3)确保Nginx服务启动并设置为开机自启。答案:```yamlname:DeployandconfigureNginxhosts:web_serversbecome:yestasks:name:InstallNginx1.22.0yum:name:nginx1.22.0state:presentwhen:ansible_os_family=='RedHat'name:Configurenginx.conftemplate:src:nginx.conf.j2dest:/etc/nginx/nginx.confmode:0644notify:reloadnginxname:StartandenableNginxserviceservice:name:nginxstate:startedenabled:yeshandlers:name:reloadnginxservice:name:nginxstate:reloaded模板文件nginx.conf.j2关键内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年福建福清市新港城资产运营有限公司化工安全专家笔试参考题库附答案详解
- 企业节能减排实施方案及效益分析
- 污水处理厂技术管理方案
- 2026浙江丽水遂昌县两山高新技术有限公司招聘市场化用工人员2人备考题库及一套参考答案详解
- 2026江苏苏州市吴中区教育系统招聘事业编制教师145人备考题库及一套完整答案详解
- 2026广东工商职业技术大学招聘专业带头人备考题库及答案详解1套
- 2026年湖南娄底市市直事业单位集中招聘(选调)12人备考题库及完整答案详解1套
- 2026年江西交通职业技术学院高层次人才招聘15人备考题库及答案详解一套
- 2026河南许昌魏都区公疗医院招聘7人备考题库完整参考答案详解
- 2026华东师范大学附属浦东临港幼儿园招聘备考题库及1套参考答案详解
- 废铜废铝销售合同
- 2026年福建高中学业水平合格性考试化学试卷试题(含答案)
- 2026年巴里坤县招聘城市管理辅助工作人员(35人)笔试参考题库及答案详解
- 武汉大学后勤集团招聘若干人2026年笔试试题
- 2026年幼儿园教学空军小知识
- 2026年广东广州市高三二模高考语文试卷试题(含答案详解)
- 河池市2025广西河池市凤山县思源街道京里村招聘防贫监测信息员1人笔试历年参考题库典型考点附带答案详解
- 2026年国开期末《人力资源管理》机考考试综合练习带答案详解(黄金题型)
- 2026年农庄租赁合同(1篇)
- 2025年甘肃有色冶金职业技术学院单招综合素质考试试题及答案解析
- 中建八局对员工考核制度
评论
0/150
提交评论