版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
运维岗位笔试题及答案一、单项选择题(共10题,每题2分,共20分)1.以下哪个命令可以查看Linux系统中所有进程的详细信息?A.`pse`B.`psaux`C.`topn1`D.`pstree`2.TCP三次握手过程中,客户端发送的第二个报文段的标志位是?A.SYN=1,ACK=0B.SYN=1,ACK=1C.SYN=0,ACK=1D.FIN=1,ACK=03.以下哪个工具用于监控Linux系统的磁盘I/O性能?A.`vmstat`B.`iostat`C.`netstat`D.`sarnDEV`4.MySQL中,用于查看当前所有连接的命令是?A.`SHOWPROCESSLIST;`B.`SHOWSTATUS;`C.`SHOWVARIABLES;`D.`SHOWENGINES;`5.Docker中,以下哪个命令用于构建一个镜像?A.`dockerrun`B.`dockerbuild`C.`dockercommit`D.`dockerpull`6.以下哪个Nginx配置指令用于设置反向代理的目标地址?A.`proxy_pass`B.`server_name`C.`location`D.`listen`7.以下哪个是Zabbix的核心组件,负责收集监控数据并发送给服务器?A.ZabbixServerB.ZabbixAgentC.ZabbixProxyD.ZabbixWeb8.阿里云ECS实例中,安全组规则默认的策略是?A.允许所有入站和出站流量B.拒绝所有入站流量,允许所有出站流量C.允许所有入站流量,拒绝所有出站流量D.拒绝所有入站和出站流量9.以下哪个Shell命令可以统计`access.log`中状态码为404的请求数量?A.`grep404access.log|wcl`B.`awk'/404/{count++}END{printcount}'access.log`C.以上均可D.以上均不可10.以下哪个不是Prometheus的核心组件?A.PrometheusServerB.AlertmanagerC.GrafanaD.Exporter二、多项选择题(共5题,每题3分,共15分,多选、错选不得分)1.以下哪些是Linux文件系统的权限类型?()A.读取(r)B.写入(w)C.执行(x)D.链接(l)2.以下哪些属于MySQL的存储引擎?()A.InnoDBB.MyISAMC.MEMORYD.NFS3.Docker容器与虚拟机的主要区别包括?()A.容器共享宿主机内核,虚拟机运行独立内核B.容器启动速度更快C.容器资源隔离更彻底D.容器占用资源更少4.以下哪些工具可用于Linux系统的进程监控?()A.`htop`B.`pgrep`C.`lsof`D.`tcpdump`5.以下哪些是Nginx支持的负载均衡策略?()A.轮询(RoundRobin)B.最少连接(LeastConnections)C.IP哈希(IPHash)D.权重(Weight)三、填空题(共10题,每题1分,共10分)1.Linux中,修改文件权限为所有用户可读写执行的命令是__________。2.查看80端口占用进程的命令是__________(写出完整命令)。3.MySQL中,事务的四大特性是原子性、一致性、隔离性和__________。4.Docker中,用于进入运行中容器的命令是__________(写出完整命令格式)。5.定时任务配置文件的编辑命令是__________。6.查看Linux系统CPU核数的命令是__________(写出至少一个)。7.网络七层模型中,HTTP协议属于__________层。8.Zabbix中,用于定义监控触发条件的是__________。9.阿里云OSS的中文名称是__________。10.编写Shell脚本时,用于表示脚本结束的符号是__________。四、简答题(共5题,每题6分,共30分)1.简述Linux系统中`df`和`du`命令的区别。2.说明MySQL主从复制的原理及主要步骤。3.什么是Nginx的反向代理?它与正向代理的区别是什么?4.列举3种常见的服务器性能瓶颈,并说明对应的排查工具。5.解释Docker镜像(Image)、容器(Container)和仓库(Repository)的关系。五、应用题(共3题,第1题8分,第2题9分,第3题8分,共25分)1.脚本编写题:编写一个Shell脚本,实现以下功能:每天凌晨3点自动备份MySQL数据库(数据库名为`test_db`,用户名为`root`,密码为`Passw0rd`);备份文件以`test_db_YYYYMMDD.sql.gz`格式命名(如`test_db_20240520.sql.gz`);保留最近7天的备份文件,删除超过7天的旧备份。2.故障分析题:某服务器CPU使用率持续高于90%,请列出可能的原因及排查步骤。3.方案设计题:设计一个基于Prometheus的服务器监控方案,要求监控Linux服务器的CPU使用率、内存使用率、磁盘空间、网络流量,并输出监控数据可视化图表。需说明用到的组件及配置要点。答案及解析一、单项选择题1.B(`psaux`显示所有用户的所有进程,`pse`仅显示进程ID和名称)2.B(三次握手:客户端发SYN→服务端回SYN+ACK→客户端发ACK)3.B(`iostat`专门用于磁盘I/O统计,`vmstat`统计内存/进程/CPU,`netstat`用于网络)4.A(`SHOWPROCESSLIST`显示当前连接和执行的查询)5.B(`dockerbuild`通过Dockerfile构建镜像,`dockercommit`由容器生成镜像)6.A(`proxy_pass`指定反向代理的目标URL)7.B(ZabbixAgent运行在被监控主机上,收集数据并发送给Server)8.B(阿里云安全组默认策略:拒绝所有入站,允许所有出站)9.C(`grep`+`wc`和`awk`均可统计404数量)10.C(Grafana是可视化工具,非Prometheus核心组件)二、多项选择题1.ABC(文件权限为r/w/x,l是链接类型标识)2.ABC(NFS是网络文件系统,非MySQL引擎)3.ABD(虚拟机通过Hypervisor运行独立内核,资源隔离更彻底)4.ABC(`tcpdump`是网络抓包工具,不用于进程监控)5.ABCD(Nginx支持轮询、最少连接、IP哈希、权重等策略)三、填空题1.`chmod777文件名`2.`lsofi:80`或`netstattunlp|grep:80`3.持久性(Durability)4.`dockerexecit容器ID/名称/bin/bash`5.`crontabe`6.`cat/proc/cpuinfo|grep"processor"|wcl`或`nproc`7.应用8.触发器(Trigger)9.对象存储10.`exit`(或脚本自然结束,无强制符号,但通常用`exit0`表示正常退出)四、简答题1.区别:`df`(DiskFree)用于查看文件系统的整体磁盘空间使用情况(包括可用空间、已用空间、挂载点);`du`(DiskUsage)用于统计目录或文件的磁盘占用空间(默认递归子目录)。示例:`dfh`查看分区占用,`dush/var/log`查看`/var/log`目录大小。2.原理:主库将数据变更记录到二进制日志(Binlog),从库通过I/O线程读取并复制到本地中继日志(RelayLog),再由SQL线程解析中继日志并应用到从库,实现数据同步。步骤:主库启用Binlog,创建复制用户并授权;主库执行`FLUSHTABLESWITHREADLOCK`锁定数据,记录当前Binlog文件名及位置;从库执行`CHANGEMASTERTO`配置主库信息(IP、端口、用户、密码、Binlog文件及位置);从库启动`STARTSLAVE`,开始复制。3.反向代理:代理服务器接收客户端请求,转发到内部服务器,并将结果返回客户端,客户端感知不到内部服务器存在(如Nginx代理Tomcat)。区别:正向代理代理客户端(如用户通过代理访问国外网站),反向代理代理服务器(如负载均衡)。4.常见瓶颈及工具:CPU瓶颈:工具`top`/`htop`/`pidstat`,查看进程CPU占用;内存瓶颈:工具`free`/`vmstat`/`pmap`,检查内存使用率及进程内存泄漏;磁盘I/O瓶颈:工具`iostat`/`iotop`,分析读写等待时间及进程I/O;网络瓶颈:工具`iftop`/`sarnDEV`,监控网络流量及延迟。5.关系:镜像(Image):只读的模板,包含文件系统和应用运行环境(如Ubuntu+Nginx);容器(Container):镜像的运行实例(可读写),通过镜像启动,包含独立的进程空间;仓库(Repository):存储镜像的地方(如DockerHub),支持镜像的上传、下载和管理。五、应用题1.Shell脚本实现:```bash!/bin/bashBACKUP_DIR="/data/backup/mysql"DATE=$(date+%Y%m%d)BACKUP_FILE="${BACKUP_DIR}/test_db_${DATE}.sql.gz"创建备份目录(若不存在)mkdirp${BACKUP_DIR}执行备份(压缩)mysqldumpurootpPassw0rdtest_db|gzip>${BACKUP_FILE}保留最近7天备份(删除7天前的文件)find${BACKUP_DIR}name"test_db_.sql.gz"mtime+7delete```定时任务配置(`crontabe`添加):`03/bin/bash/path/to/backup_script.sh`2.CPU高使用率排查步骤:步骤1:使用`top`或`htop`查看CPU占用最高的进程(关注%CPU列);步骤2:通过`psef|grep进程PID`确认进程名称及所属服务(如Java、Nginx);步骤3:分析进程资源使用:若为Java进程,使用`jstackPID`查看线程栈,定位是否有死锁或无限循环;若为数据库进程,检查慢查询日志(`SHOWSLOWLOG`),优化SQL语句;步骤4:检查是否有异常进程(如挖矿木马),通过`lsof`查看异常文件/网络连接;步骤5:确认是否为周期性负载(如定时任务、批量处理),调整任务执行时间或资源分配。3.Prometheus监控方案设计:组件:PrometheusServer:数据采集与存储;NodeExporter:部署在被监控服务器,收集CPU、内存、磁盘、网络等指标;Grafana:可视化图表展示;Alertmanager(可选):告警通知。配置要点:NodeExporter安装:在服务器部署并启动(`./node_exporterweb.listenaddress=:9100`);Prometheus配置(`prometheus.yml`):```yamlscrape_configs:job_name:"linux_servers"static_configs:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职物联网(物联网安全)试题及答案
- 2026年番石榴羹加工机维修(加工机调试技术)试题及答案
- 2025年大学微生物学与免疫学基础(免疫学基础)试题及答案
- 2026年毛绒玩具用品营销(营销规范)试题及答案
- 2025年大学音乐学(音乐欣赏)试题及答案
- 2025年大学大三(珠宝首饰设计)3D珠宝设计综合测试试题及答案
- 2025年中职烹饪(烹饪案例分析)试题及答案
- 2025年高职第四学年(皮革服装设计)制版技术阶段测试题及答案
- 2025年中职模具制造技术(模具设计入门)试题及答案
- 2025年高职(大数据与会计)财务风险管理实训综合测试题及答案
- 中医护理压疮防治实施方案
- 消除艾梅乙培训课件
- 外场工地施工管理办法
- GM-1927-01SGM-Project-Plan项目计划表格
- 肥胖患者全麻苏醒期护理
- 职中开设计算机专业可行性论证报告
- 国家中医药管理局《中医药事业发展“十五五”规划》全文
- 舌咽神经痛护理
- 2025-2030中国水下安防装备市场发展监测与销售前景战略规划报告
- 电网工程劳务分包
- 重庆市地图矢量动态模板图文
评论
0/150
提交评论