版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年系统运维工程师岗位知识考试题库含答案一、单项选择题(每题2分,共30分)1.在Linux系统中,以下哪条命令可以查看当前系统所有已挂载文件系统的磁盘使用率?A.df-hB.du-sh/*C.lsblkD.fdisk-l答案:A解析:df-h以人类可读方式显示已挂载文件系统的磁盘使用情况;du统计目录大小;lsblk列出块设备;fdisk用于分区表操作。2.某台Nginx服务器出现“502BadGateway”,最不可能的原因是:A.上游PHP-FPM进程全部挂掉B.Nginx配置中proxy_pass指向了错误端口C.客户端浏览器缓存过期D.上游服务响应超时答案:C解析:502代表网关从上游收到无效响应,与客户端缓存无关。3.在Kubernetes中,用于暴露Pod稳定网络端点的资源对象是:A.DeploymentB.ReplicaSetC.ServiceD.Ingress答案:C解析:Service通过ClusterIP/NodePort/LoadBalancer为Pod提供稳定访问端点;Ingress仅提供七层路由。4.以下哪条SQL语句可查看MySQL当前活跃连接数?A.SHOWSTATUSLIKE'Threads_running';B.SHOWPROCESSLIST;C.SELECTCOUNT(*)FROMinformation_cesslist;D.以上均可答案:D解析:Threads_running状态变量、SHOWPROCESSLIST以及查询processlist表都能反映活跃连接。5.在Zabbix中,若某触发器表达式为{host:net.if.in[eth0].last()}>100M,则“100M”单位是:A.ByteB.BitC.Byte/sD.Bit/s答案:A解析:Zabbix网络接口监控项默认单位是Byte,100M即104857600Byte。6.使用rsync同步时,参数--delete-delay的作用是:A.传输前删除目标多余文件B.传输后删除目标多余文件C.传输中实时删除D.禁止删除答案:B解析:--delete-delay在文件全部传输完成后执行删除,减少同步中断导致的数据不可用时间。7.在CentOS8中,默认使用哪种防火墙实现?A.iptablesB.nftablesC.firewalldD.ufw答案:C解析:CentOS8默认仍使用firewalld作为前端,后端基于nftables。8.以下关于TCP三次握手的描述正确的是:A.SYN、SYN+ACK、ACK三次报文完成连接建立B.第三次握手携带数据载荷C.客户端初始序列号固定为0D.服务器端口号随机生成答案:A解析:标准三次握手流程为SYN、SYN+ACK、ACK;第三次握手可携带数据但通常为空;初始序列号随机;服务器端口固定为监听端口。9.在Git中,将暂存区内容回退到工作区且保留修改的命令是:A.gitreset--hardHEADB.gitreset--mixedHEADC.gitreset--softHEADD.gitcheckout-.答案:B解析:--mixed默认选项,重置HEAD与暂存区,不影响工作区文件。10.在PromQL中,计算过去5分钟CPU使用率平均值的表达式是:A.rate(cpu_seconds_total[5m])B.avg_over_time(cpu_seconds_total[5m])C.increase(cpu_seconds_total[5m])D.irate(cpu_seconds_total[5m])答案:B解析:avg_over_time直接对区间向量求平均;rate计算每秒增量;increase计算区间增量;irate取最近两点速率。11.在WindowsServer2022中,将AD域控制器升级到2026版本时,最先应执行的步骤是:A.直接运行adprep/forestprepB.备份系统状态C.提升域功能级别D.安装新服务器并加入域答案:B解析:任何升级前必须完整备份,防止不可逆故障。12.以下RAID级别中,允许任意两块磁盘同时损坏而不丢失数据的是:A.RAID5B.RAID6C.RAID10D.RAID0答案:B解析:RAID6采用双重奇偶校验,可容忍双盘失效。13.在Ansibleplaybook中,使用变量文件的最佳实践是:A.将变量硬编码在task中B.通过vars_files引入YAML文件C.使用shell模块exportD.写入inventory文件注释答案:B解析:vars_files实现变量与任务分离,便于复用与维护。14.在Dockerfile中,指令COPY与ADD的最大区别是:A.COPY支持远程URLB.ADD支持自动解压tarC.COPY支持正则D.无区别答案:B解析:ADD额外支持远程URL与自动解压tar,COPY仅本地复制。15.当使用tcpdump抓包时,仅捕获目标端口为443且主机为0的命令是:A.tcpdump-ianyport443andhost0B.tcpdump-ianydstport443anddsthost0C.tcpdump-ianysrcport443andsrchost0D.tcpdump-ianynet/24答案:B解析:dstport443且dsthost0精确匹配目标端口与目标地址。二、多项选择题(每题3分,共30分)16.以下哪些措施可以有效降低Linux服务器被暴力破解SSH密码的风险?A.修改默认22端口B.禁止root远程登录C.安装fail2banD.启用TCPWrappersE.关闭防火墙答案:ABCD解析:关闭防火墙会扩大攻击面,其余均可提高门槛。17.关于Kubernetes的ConfigMap,下列说法正确的是:A.可挂载为卷B.大小限制为1MiBC.可用于存储二进制数据D.更新后无需重启Pod即可热加载E.可通过环境变量注入答案:ADE解析:ConfigMap适合非敏感文本,二进制请用Secret;大小默认1MiB但可调整;更新后挂载卷可热加载;环境变量注入亦支持。18.以下哪些命令可以查看当前系统内存使用详情?A.free-mB.vmstat-sC.cat/proc/meminfoD.topE.df-h答案:ABCD解析:df查看磁盘空间,与内存无关。19.在MySQL8.0中,开启GTID复制需满足哪些前提?A.主从server_id必须不同B.开启log_binC.开启gtid_mode=OND.设置binlog_format=ROWE.关闭log_slave_updates答案:ABCD解析:log_slave_updates在链式复制中需开启,非必须前提。20.关于ZabbixAgent主动模式与被动模式,下列说法正确的是:A.主动模式由Agent连接ServerB.被动模式由Server连接AgentC.主动模式需开放Agent10050端口D.被动模式需开放Agent10050端口E.主动模式可穿越NAT答案:ABDE解析:主动模式Agent主动推送,无需Server入站端口;被动模式Server反向连接Agent10050。21.以下哪些HTTP状态码表示客户端错误?A.400B.401C.403D.404E.502答案:ABCD解析:5xx为服务器端错误。22.在Linux中,使用LVM扩容根分区需要哪些步骤?A.pvresizeB.lvextendC.resize2fs或xfs_growfsD.fdisk创建新分区E.vgextend答案:BCE解析:若已有空闲PV,无需pvresize;若VG已满需先vgextend;文件系统扩容需resize工具。23.以下哪些是合法的IPv6地址缩写?A.2001:db8::1B.2001:0db8:0000:0000:0000:0000:0000:0001C.2001:db8:0:0:1::D.2001:db8::1::1E.::1答案:ABE解析:只能出现一次“::”,C出现两次缩写,D出现两次“::”非法。24.在Prometheus中,哪些属于四黄金指标(FourGoldenSignals)?A.LatencyB.TrafficC.ErrorsD.UtilizationE.Saturation答案:ABCE解析:黄金指标为Latency、Traffic、Errors、Saturation;Utilization属于USE模型。25.以下哪些工具支持无代理(Agentless)批量执行远程命令?A.AnsibleB.SaltSSHC.PuppetBoltD.ChefE.Fabric答案:ABC解析:Chef需安装agent;Fabric基于SSH但不算完全无代理批量工具。三、判断题(每题1分,共10分)26.在Linux中,inode编号在单个文件系统内唯一,跨文件系统可能重复。答案:正确解析:inode仅在其所属文件系统唯一,不同文件系统可重复。27.使用RAID1+0与RAID0+1在磁盘数量相同的情况下,容错能力完全一致。答案:错误解析:RAID1+0先镜像后条带,可容忍多盘故障(非同一镜像组);RAID0+1先条带后镜像,条带组一单盘故障即失效。28.MySQL的InnoDBredolog大小越大,崩溃恢复时间一定越短。答案:错误解析:redolog过大虽减少checkpoint频率,但恢复时需重放更多日志,可能延长恢复时间。29.在Docker中,容器重启策略“unless-stopped”会在Docker守护进程重启后自动启动容器。答案:正确解析:unless-stopped除非人工停止,否则守护进程重启后自动启动。30.在BGP协议中,Local_Pref属性仅在AS内部传递,不会通告给相邻AS。答案:正确解析:Local_Pref用于AS内部选路,跨AS不传递。31.使用ext4文件系统时,启用dir_index特性可加快大目录查找速度。答案:正确解析:dir_index使用哈希B树索引目录项,提升查找效率。32.在Zabbix中,item的Updateinterval设置为0表示永不采集。答案:正确解析:Updateinterval为0禁用自动采集,需手动或依赖trapper。33.在Git中,执行gitrevert会改写历史提交记录。答案:错误解析:gitrevert新增反向提交,不修改历史;gitreset或rebase才会改写历史。34.在Linux中,/proc/sys目录下的参数修改后立即生效且重启后保持。答案:错误解析:sysctl修改仅运行时生效,重启后丢失,需写入/etc/sysctl.conf才能持久。35.在Kubernetes中,Pod的livenessProbe失败将导致Pod被重启。答案:正确解析:livenessProbe检测应用是否存活,失败则kubelet重启容器。四、填空题(每空2分,共20分)36.在Linux中,查看当前系统负载平均值的文件路径是________。答案:/proc/loadavg37.使用curl测试接口时,发送JSON并指定Content-Type头部的参数组合为________。答案:-H"Content-Type:application/json"-d'{"key":"value"}'38.MySQL中,查看慢查询是否开启的命令是SHOWVARIABLESLIKE'________';答案:slow_query_log39.在Nginx中,用于限制客户端并发连接数的模块名称是________。答案:ngx_http_limit_conn_module40.在Kubernetes中,用于给Node打标签的命令是kubectllabelnodes<node-name>________。答案:key=value41.在TCP首部中,用于流量控制的字段是________。答案:WindowSize42.在Linux中,将前台任务放到后台并暂停的快捷键是________。答案:Ctrl+Z43.在Ansible中,默认的远程执行用户由配置文件________中的remote_user参数指定。答案:ansible.cfg44.在Docker中,查看镜像历史层的命令是docker________<image>。答案:history45.在Prometheus中,计算CPU饱和度的表达式常用________(node_cpu_seconds_total{mode="idle"}[1m])取反。答案:avg_over_time五、简答题(每题10分,共30分)46.描述一次线上MySQL主从延迟突然增大的排查思路与解决步骤。答案:1)通过showslavestatus\G查看Seconds_Behind_Master是否持续升高,确认延迟。2)观察Slave_IO_Running、Slave_SQL_Running是否为Yes,排除复制中断。3)查看Last_Error判断是否存在SQL错误导致SQL线程阻塞。4)使用pt-heartbeat或对比主从binlog位点,确认延迟是否真实。5)检查从库负载:top、iostat、vmstat查看CPU、IO、磁盘await。6)若IO高,排查是否备份任务或大量查询抢占资源,优化慢查询或调整备份窗口。7)若SQL线程慢,查看是否大事务、无索引更新,使用pt-query-digest分析慢日志。8)考虑升级从库硬件、使用并行复制(slave_parallel_type=LOGICAL_CLOCK)。9)临时降级业务读流量到主库,避免从库过载。10)最后建立延迟告警,阈值按业务可接受范围设置,如>10s报警。47.说明Kubernetes集群中Pod频繁重启的排查流程。答案:1)kubectldescribepod<pod>查看LastState与Events,确认退出码与Reason。2)若ExitCode137表示被OOMKill,检查limits.memory是否过小,调整request/limit。3)若ExitCode1或255,查看容器日志kubectllogs--previous定位应用错误。4)检查livenessProbe配置,若探测路径返回非200,调整探针阈值或修复应用。5)查看节点资源:kubectltopnode,若节点内存或磁盘压力,驱逐Pod导致重启。6)检查镜像拉取策略,若使用latest且imagePullPolicy=Always,可能因镜像更新频繁重启。7)查看是否有InitContainer失败,导致主容器无法启动。8)若使用StatefulSet,检查PV是否挂载失败,导致应用启动异常。9)使用kubectlgetevents--sort-by='.lastTimestamp'全局查看关联事件。10)修复后持续观察重启计数器RESTARTS是否增长,确保稳定。48.列举Linux系统IO性能突降的五大常见原因并给出验证方法。答案:1)磁盘故障:使用smartctl-a/dev/sdX查看Reallocated_Sector_Ct或Current_Pending_Sector增加。2)文件系统碎片:对ext4使用e4defrag-c查看碎片率;XFS使用xfs_db查看extent分布。3)单进程IO抢占:iotop-ao查看哪个进程读写速率最高,确认是否异常。4)内存不足导致频繁swap:sar-W10查看pswpin/pswpout;vmstat1观察si/so列。5)调度器队列堆积:iostat-x1查看await与util是否接近100%,确认磁盘是否成为瓶颈。六、综合应用题(共40分)49.背景:某电商公司计划在2026年“618”大促前完成全链路压测,要求运维侧提供高可用架构方案。现有资源:两地三中心(A、B、C),每中心具备独立K8s集群、MySQL主从、RedisCluster、NginxIngress。任务:(1)设计跨地域容灾方案,确保任一中心级故障RPO<30s、RTO<5min。(10分)(2)给出MySQL在A中心写、B中心只读、C中心备份的复制拓扑,并说明延迟监控方案。(10分)(3)描述如何基于Istio实现灰度发布,按用户ID尾号分流10%流量到新版。(10分)(4)设计压测流量突增200%时的自动扩容闭环,包括指标采集、决策、扩容、验证、回缩。(10分)答案:(1)容灾方案:数据层:MySQL采用GroupReplication三节点单主模式,A中心主库,B、C为从库,半同步复制超时200ms退化为异步,保证30s内binlog跨地域落盘;RedisCluster启用AOF+异步异地备份,C中心部署冷备实例,通过redis-shake每30s拉取AOF增量。应用层:K8s使用Submariner打通三层网络,实现跨集群Service互通;全局流量由GeoDNS基于健康检查自动将用户解析到存活中心,健康检查失败5s即剔除。存储层:对象数据跨区复制到MinIO集群,启用版本控制,任一中心故障30s内切换读写Endpoint。(2)复制拓扑:A中心MySQL主库开启binlog_format=ROW,gtid_mode=ON;B、C通过异步复制通道指向A。B中心只读节点设置read_only=1、super_read_only=1,通过ProxySQL将读流量路由至B。延迟监控:在A创建heartbeat表,pt-heartbeat--update每1s写入;B、C运行pt-heartbeat--monitor输出延迟值,推送到Prometheus,告警阈值1s。(3)Istio灰度:部署两套Deployment,label版本分别为v1、v2。创建VirtualService,匹配HTTPheader中user-id尾号为0-9的流量转发至v2subset,权重100%,其余流量走v1。通过Prometheus观察v2错误率,若<1%持续10min,则逐步上调比例至100%。(4)自动扩容闭环:指标:HPA基于PodCPU70%或自定义QPS指标(来自Envoysidecar)。决策:KEDA根据Kafka消费lag或Prometheus查询结果,当lag>5000或QPS>阈值200%触发扩容。扩容:HPA自动扩展Pod副本,ClusterAutoscaler根据PendingPod增加节点,云厂商节点池预热<90s。验证:Gatling压测脚本持续运行,观察P99延迟<500ms视为成功。回缩:连续5min指标低于阈值50%,HPA逐步缩容,节点空闲15min后回收,防止抖动。七、实操题(共30分)50.请在测试环境中完成以下任务并提交关键命令及结果截图(文字描述即可)。(1)使用kubeadm初始化一个单节点K8s1.30集群,启用ipvs模式。(8分)(2)部署一个包含3副本的NginxDeployment,并通过Service暴露NodePort30080,验证curl可访问。(7分)(3)为该Deployment配置HPA,当CPU使用率>50%时自动扩容至最多10副本,使用kubectltop验证。(7分)(4)编写一个NetworkPolicy,仅允许同一namespace内Pod访问Nginx的80端口,拒绝其他所有入站流量,并测试验证。(8分)答案:(1)关键命令:cat>kubeadm-config.yaml<<EOFapiVersion:kubeadm.k8s.io/v1beta3kind:ClusterConfigurationnetworking:serviceSubnet:"/12"podSubnet:"/16"apiVersion:kubeproxy.config.k8s.io/v1alpha1kind:KubeProxyConfigurationmode:ipvsEOFkubeadminit--configkubeadm-con
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南大学滇池学院《电子商务案例分析》2023-2024学年第二学期期末试卷
- 广东警官学院《网络与传播》2023-2024学年第二学期期末试卷
- 无锡城市职业技术学院《传感器技术与信号处理》2023-2024学年第二学期期末试卷
- 西安工商学院《金融营销》2023-2024学年第二学期期末试卷
- 安徽艺术职业学院《工程地质勘察与评价》2023-2024学年第二学期期末试卷
- 德宏师范高等专科学校《冶金电化学》2023-2024学年第二学期期末试卷
- 广东邮电职业技术学院《生产运营与管理》2023-2024学年第二学期期末试卷
- 广州南洋理工职业学院《电路理论实验》2023-2024学年第二学期期末试卷
- 山东政法学院《人体解剖生理学(生理)》2023-2024学年第二学期期末试卷
- 增强现实广告合作合同协议(2026年)
- 《微生物与杀菌原理》课件
- 医疗机构药事管理规定版
- DB34T 1909-2013 安徽省铅酸蓄电池企业职业病危害防治工作指南
- 北京市历年中考语文现代文之议论文阅读30篇(含答案)(2003-2023)
- 档案学概论-冯惠玲-笔记
- 全国民用建筑工程设计技术措施-结构
- (正式版)YST 1693-2024 铜冶炼企业节能诊断技术规范
- 1999年劳动合同范本【不同附录版】
- 全国优质课一等奖职业学校教师信息化大赛《语文》(基础模块)《我愿意是急流》说课课件
- 初三寒假家长会ppt课件全面版
- 2023年中国造纸化学品发展现状与趋势
评论
0/150
提交评论