Linux 的面试小题 10

面试的时候,面试官有可能会问你,你之前运维都做哪些工作。通过你的回答,他可以判定你到底有没有做过运维。下面我给出一些答案,希望能帮到你。

 

1.看监控中心,处理警告问题,注意,这里的警告问题并不是那种故障问题,故障问题平时一旦接到告警短信我们第一时间就已经处理了。这里的问题可以不用马上解决,但也有潜在风险的问题。举例,比如磁盘分区超过80%、某台机器负载长时间偏高(超过20)、某台mysql的慢查询日志数量比较多、某台nginx服务器偶尔出现502状态码等等

 

2.编写或者优化运维脚本。 啥脚本呢?比如备份mysql的脚本、监控某个服务的脚本、自动化发布的脚本反正只要是方便我们运维工作的脚本都写。

 

3.根据开发或者运营同事的需求,部署或者配置环境,当然也会写一些脚本。 比如,今天开发同事上线了一个新的业务,那么就意味着要新增一个虚拟主机,nginx和php-fpm都要配置,还有要修改dns解析等等。又比如,开发同事说最近某个业务访问比较慢,那么我们就需要配合开发同事去查找该业务慢的原因,可以去查看mysql慢查询日志也可以查看php-fpm的慢执行日志等。又比如,运营同事说,最近的访问量有点多,看看是正常访问还是异常访问,我们则需要去分析访问日志。等等

 

4.安全和优化。 有一天,php官方说某某版本有漏洞了,影响很大,我们则需要根据官方提供的补丁去处理漏洞。这就需要我们平时多关注it领域的一些咨询信息,关注一些大牛或者组织的公众号,要第一时间知道漏洞。优化的话,是需要开发同事配合一起来做的。我们之前讲过的apache相关的配置,很多都算是优化,比如日志切割、静态文件缓存时间、访问控制等等。

 

5.规划和部署公司业务,决定什么时候扩容或缩容。 业务访问量越来越大,那服务器负载就越来越高,一旦支撑不了的时候,就需要扩容。一般企业的架构都是支持横向扩容的(lvs、nginx负载均衡),增加多少机器,也是需要我们衡量的,机器的购买、上架、部署工作也是我们来做的。现在越来越多的企业使用云主机,在机器购买、上架、部署上就相当简单了。环境部署好,还得需要我们测试,测试没有问题才能真正上线。

 

6.关注一线资讯,学习新技能。 如果不忙的时候,我们是需要严格管理好自己的,学习新技能是必须的,不学习就会被淘汰。 开源中国、51cto、infoQ、techtarget等都可以关注,我们可以了解到一线运维的趋势和新技术。

 

7.有些大企业是有资产管理平台的(cmdb),这个也需要我们运维人员来管理各种服务器资源的记录、变更。

 

8.有些企业可能会牵扯到员工账号、权限的管理(git/svn),也可能需要我们来分配。

 

9.故障处理。这个不用多说,遇到问题,就得处理。还是列一下常见的故障:网站访问慢或访问不了、服务器宕机、某个服务宕掉、ddos攻击、cc攻击、磁盘损坏、存储损坏、磁盘空间撑满、网站被黑、mysql主从不同步、mysql查询慢等。

 

10.分析pv uv等数据 结合业务和产品线 出统计图以及报表(web化)

 

11.上线发布情况统计 以及问题录入

 

12.基础apm分析 请求问题排查 趋势分析以及响应情况

 

13.自动化运维平台开发、去中控、认证集中化、工单一体化

 

14.故障问题排查脚本化,问题解决方法脚本化,至少实现半自动化;

 

15.负责的系统信息批量扫描,批量化工具开发与维护;

 

16.不断完善与优化监控,包括监控项目,监控脚本,必要的情况下对监控做二次开发;

 

17.对脚本进行持续优化,目标是用尽量少的代码实现最大的效果,合并与摒弃不必要的判断与循环

时间: 2024-10-11 22:26:29

Linux 的面试小题 10的相关文章

Linux 的面试小题 9

一.选择题(24分,每小题3分) 1. 操作系统是一组什么( C ) A.文件管理程序  B.中断处理程序 C.资源管理程序  D.设备管理程序   解释:在一个计算机操作系统中,通常含有多种硬件和软件资源.归纳起来可将这些资源分为四类:处理机.存储器.I/O设备以及文件(数据和程序).相应的,OS的主要功能也正是对这四类资源进行有效的管理.处理机管理是用于分配和控制处理机:存储器管理主要负责内存的分配与回收:I/O设备管理是负责I/O设备的分配(回收)与操纵:文件管理是用于实现对文件的存取.共

Linux 的面试小题 8

1. 写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除.答案:find dir/ -mtime +3 -type f -name ".*.log" -exec rm -rf {} \;   2. 写一个脚本将某目录下大于100k的文件移动至/tmp下.答案:find dir/ -type f -size +100k -exec mv {} /tmp \;   3. 写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下答案:#!/bin/b

CASE 练习题(综合应用题, 每小题10分)

1.某工程各项任务的作业时间和相互关系见下表. 题1表 工作分解结构 任务名称 作业时间(天) 前置任务 A 3 B 4 C 2 A D 5 A E 4 B, C F 6 B, C G 2 D, E H 4 D, E I 3 G, F J 3 G, F K 3 H, I L 4 H, J 根据该工作分解结构完成下列各题: (1)画出项目进度计划的箭线式网络图. (2)给出所有的关键路径. 2.阅读以下材料,回答问题. 小王参加某机构的CMM培训以后,被公司任命为项目管理部经理.项目管理部是公司新

Linux系统管理员面试50题

命令nslookup是做什么的? Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 你如何把CPU占用率最高的进程显示出来? top -c 按照cpu排序 如果检查Linux上开放的端口,并将不用的端口屏蔽掉? natstat -ltup 查看开放了那些端口,不用的防火墙屏蔽掉 什么是Linux?它和Unix有什么不同? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.

iOS面试小题集锦

1.Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现. 2.Object-C有私有方法吗?私有变量呢? objective-c – 类里面的方法只有两种, 静态方法和实例方法. 这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西. 如果没有了私有方法的话, 对于一些小范围的代码重

鹅厂前端面试小题

鹅厂前端面试 1.有代码如下 function test2(){ return 25; }; console.log(typeof test2()) 问题:写出此时打印出的值       number 2.现有代码如下: var name='aaa'; var obj={ name:'bbb', dose:function(){ this.name='ccc'; } }; var does=obj.dose; does(); console.log(obj.name): 问题:写出此时打印的值

storm面试小题

1.大纲 Storm工作原理是什么? 流的模式是什么?默认是什么? 对于mapreduce如何理解? Storm的特点和特性是什么? Storm组件有哪些? 2.Storm工作原理是什么? 相对于hadoop而言,strom的优势在于对于应对大数据两的实时数据处理上,因为hadoop在处理大数据过程中高延时的特点使得其面对实时数据缺乏足够的应对策略,目前strom已经被广泛的应用在诸如金融系统,实时推送系统,预警系统,网站统计等多个场景中,他可伸缩性高,不存在数据丢失,高容错性,高健壮性等特点都

Linux运维工程师面试-部分题库(答案版)

最近两个月有意跳槽,看到了一篇Linux运维工程师面试-部分题,就试着做了一下,感觉对Linux基础部分挺有帮助,在这里整理一份参考答案给大家,错误之处还望多多指出. 博文原地址 http://wgkgood.blog.51cto.com/1192594/1627684 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答: 常见的Linux发现版本有Redhat.Centos.Debian.Ubuntu.Suse 最擅长R

Linux运维工程师面试-部分题库

Linux运维工程师面试-部分题库(免费分享) 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? 3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G) 4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤. 5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下. 6.用虚拟机安装了一