Linux实战型企业运维工程师试题测评
Linux实战型企业运维工程师试题答案
作者:尹正杰
最近在网上看到了一套有意思的面试题,我们一起来看一下这些题怎么破吧,哈哈~我先放在这里,有时间了一起来看看。多学点东西终究是没有坏处的!
一、如何实现Nginx代理的节点访问日志记录客户的IP而不是代理的IP?
解决方案:
1.首先要确保nginx配置文件这一行:proxy_set_header X-Real-IP $remote_addr;如果没有的话手动添加上。
2.编辑配置文件vim /etc/httpd/conf/httpd.conf
注,这是修改后的参数,将h%修改为%{X-Real-IP}i,
3.重启服务并验证
[root@yinzhengjie ~]# service httpd restart
[root@yinzhengjie ~]# tail -10f /var/log/httpd/access_log
二./var/log/messages日志出现kernel: nf_conntrack: table full, dropping packet.请问是什么原因导致的?如何解决?
1、 在内核配置文件"/etc/modprobe.d/"下新建一个"blacklist.conf"文件,写入:
install nf_conntrack /bin/false #当其他依赖模块需要这个模板的时候,直接返回false
2.执行命令移除掉已经加载进来的模块
3. php程序不合理使用session, 这个发生在开源微博记事狗程序上,具体表现是有少量php-cgi进程(不超过10个)的cpu使用率达98%以上, 服务器负载在4-8之间,这个问题的解决,仍然需要借助Linux的proc文件系统找出原因.
4. 程序中存在过度耗时且不可能完成的操作(还是程序的问题)
具体的排查过程可以参考:http://www.mfbuluo.com/23122.html
四.MySQL一主多从,主库宕机,如何合理切换到从库,其他的从库又如何处理?
五.误操作drop语句导致数据库数据被破坏,请给出恢复思想及实际大体步骤。
六.请举一个生产中你遇到的实际的例子网站打开慢由于访问MySQL数据库慢导致的?
七.通过kill -9野蛮粗鲁杀死数据库导致数据库启动故障,给出排除方法或者经验?
八.IDC机房带宽突然从平时100M增加到400M,请你分析问题可能原因所在,并给出解决方法?
九.正在工作的linux系统,发现文件系统只读了,得导致问题原因可能是什么,如何解决?
十.磁盘报错“No space left on device”,但是df -h查看磁盘空间没满,请问为什么?
十一.磁盘空间满了,删除了一部分Nginx access日志,但是,可发现磁盘空间还是满的,请问为什么?
十二.一个tomcat启动脚本,手工执行OK,但是放入定时任务就是不执行,请问为什么?
十三.请利用Shell开发一个rsync服务的启动停止脚本并通过chkconfig进行开关机管理?
十四.请利用Shell开发监控MySQL主从同步及是否延迟的脚本,并给出通过nagios或zabbix进行监控的实战配置步骤?
十五.请详细描述LVS DR模式的原理以及keepalived高可用服务工作原理?
十六.请详细描述MySQL主从复制原理,Nginxfastcgi工作原理?
十七.请描述raid 0 1 5 10 的原理、特点、区别,集群中各服务角色如何选择RAID级别?
十八.Apache服务的常用工作模式及对应特点?
十九.如何通过Linux配置一个局域网或者IDC机房上网网关,请给出步骤及命令?
二十.192.168.0.0/24网段通过192.168.0.1网关连入172.16.1.0/24 ip段,如何添加路由?
二十一.使用非交互式命令语言把文件从A服务器推送到B,C服务器,请写出脚本。已知A,B,C服务器的密码为root 密码123456, 端口为22(禁止用ssh key密钥功能)?
二十二.用户访问jd.com网站集群架构很慢,如果你是jd的运维人员,请详细分析可能的原因,及排查方法?
二十三.公司机房的服务器接近254台了,请你设计一个解决方案,如何划分网段,并实现业务平滑迁移。
二十四.Nginx反向代理如何实现代理RS节点上的不同虚拟主机,请说出原理和配置方法或思路。
二十五.请开发插件实现监控网站站点目录的任何文件属性及内容变更,并加入到nagios或zabbix监控管理,给出思路及实施步骤?
二十六.请描述DNS解析的原理过程?
二十七.请描述CDN工作原理详细过程以及购买CDN流程及解析步骤?
二十八.请描述OSI7层模型各层名字及功能,并举例在不同层对应的协议。
二十九.描述tcp/ip 3次握手及4次断开工作原理过程。
三十.请说出netstat -an命令结果中最后一列status对应的不同网络连接状态含义,以及如何调整优化这些网络连接细节。
三十一.工作中都遇到过那些运维故障,如何解决的,请描述2个你发现并解决的故障案例。
三十二.binlog是什么?binlog记录的是什么?有几种模式及优缺点,企业中选择哪种模式做同步?
三十三.请详细描述http协议原理。
三十四.请详细描述MySQL主从复制原理。
三十五.当MySQL误删数据时如何恢复(请分析所有你能想到的故障环境)。
三十六.MySQL主从复制故障机延迟原因有哪些,工作中你是如何解决这些问题的?
Linux实战型企业运维工程师试题测评的更多相关文章
- Linux实战型企业运维工程师试题
1.如何通过Linux配置一个局域网或者IDC机房上网网关,请给出步骤及命令?答:上网网关配置(1)开启内核转发:sed -i 's#net.ipv4.ip_forward = 0#net.ipv4. ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- Linux运维工程师成长必经之路
本路线图是从0基础开始,全方位由浅入深,按照多年Linux培训经验和优秀教学方法制定的学习思路和学习方法,路线图包括初级入门.中级进阶.高级提升和资深冲刺四个阶段,每阶段对应着不同优秀的课程和学习方法 ...
- 转:linux运维工程师
运维中关键技术点解剖:1 大量高并发网站的设计方案:2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储架构 一.什么是大型网站运 ...
- Linux运维工程师需要掌握什么才能胜任工作呢
万丈高楼平地起,所有一切的高深的技术都离不开最基本的技术,那么作为运维工程师的你,什么是最基本的技术呢,毫无疑问是Linux,Linux 是你所有一切技术的根源,试想一下如果你连基础的操作命令都不知道 ...
- 让“懒惰” Linux 运维工程师事半功倍的 10 个关键技巧!
好的Linux运维工程师区分在效率上.如果一位高效的Linux运维工程师能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多报酬),因为他为公司节约了时间,而时间 ...
- 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧
云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...
- 做linux运维工程师,必须要掌握以下几个工具
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
随机推荐
- ajax跨域请求数据
最近开始接触ajax的跨域请求问题,相比网上说的一大堆,我这里就说得比较浅显了. 关于为什么要跨域这个问题,实际的需求是当网站项目部署在一个域名上的时候,分域可以很好地解决网站卡顿问题(拥有多台服务器 ...
- PHP常用类------生成验证码类Code
直接附上代码吧!很简单的代码,写一遍基本就会了,主要明白用GD库画图的几个步骤: 1.先创建画布,不然画在哪儿?(imagecreatetruecolor)2.根据要画的数据,选定颜色 (imagec ...
- JavaScript代码-----位置决定结果
刚学JavaScript的时候,即使照着书上的代码敲一遍,运行的时候,得到的结果要么总是和书上的结果不同,要么是没产生效果.学到后面,才明白到其实程序的代码是没错的,错误的是代码的位置! 首先看下面这 ...
- HashMap为什么存取效率那么高?
HashMap为什么存取效率那么高? 1.Hash 也叫散列.哈希. 主要用于信息安全领域中的算法,把长度不同的信息转化为杂乱的128位的编码,找到一种数据内容与地址之间的映射关系. 注意:不同的输入 ...
- ECSHOP后台登陆后一段时间不操作就超时的解决方法
ECSHOP后台登陆后一段时间不操作就超时的解决方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2012-05-27 客户生意比较好,因此比较忙,常常不在电脑前 ...
- [转帖]Tomcat目录结构详解
Tomcat目录结构详解 https://www.cnblogs.com/veggiegfei/p/8474484.html 之前应该是知道一点 但是没有这么系统 感谢原作者的描述. 1.bin: 该 ...
- Docker 执行nginx以及简单进入container
1. docker run -d --name mynginx nginx 运行起来nginx镜像之后 2. docker exec -ti mynginx /bin/bash 能够进入操作界面 发现 ...
- wps word改多级编号为2.1
右键标题1, 修改样式 编号 多级编号 标题1 2 3 右键标题2 修改样式 选择格式-编号 选择多级编号-标题1 2 3 直接点确定,OK. ---------------------------- ...
- ultraEdit MAC 破解方法
安装了个UltraEdit 但是需要验证码,太麻烦了,破解方法: 拷贝附件(command +c )然后在MAC的底下点击访达==>应用程序==>UltraEdit==>右击 显示包 ...
- delphi 的 LockType 锁类型
LockType 锁类型 常数 值 说明 ...