系统运维应届生面试题
系统运维应届生面试题(持续更新)
如有错误,欢迎改正和补充
我们一起找offer
1、CPU的使用率低但负载高的原因
- IO线程阻塞
- 网络状态不佳
- 并发访问量较高
- 后端存储断开或宕机
2、查看网卡传输速率
- thtool eth0 | mii-tools
3、SSH启用秘钥登录,禁止密码登录
- /etc/ssh/sshd_config
- PasswordAuthentication no
4、修改用户密码的长度和复杂度
- /ect/logins.defs
- PASS_MAX_DAYS 90
- PASS_MIN_DAY 0
- PASS_MIN_LEN 10
- PASS_WARN_AGE 7
- /etc/pam.d/system-auth
- password requisite pam_cracklib.so
- retry=5 尝试次数
- difok=3 最少不同字符
- minlen=10 最小密码长度
- ucredit=1 最少大写字母
- lcredit=3 最少小写字母
- dcredit=3 最少数字
- dictpath=/usr/share/cracklib/pw_dict 字典密码
5、DNS域名解析过程
- 在浏览器输入baidu域名并回车
- 检查浏览器缓存
- 检查操作系统缓存
- 本地域名服务器向根域名服务器查找,根域名服务器返回顶级域名服务器地址
- 本地域名服务器向顶级域名服务器发请求,返还baidu权限域名服务器的地址
- 本地域名服务器向baidu权限域名服务器发起请求,得到IP地址
- 本地域名服务器得到的IP返还操作系统,并保存到缓存内
6、Nginx的负载算法
- weight轮询
- ip_hash
- fair
- url_hash
7、Apache和Nginx的区别
- Apache是同步多进程模式,一个连接对应一个进程,处理动态和静态比较有优势
- Nginx是异步多进程模式,多个连接对应一个进程,处理静态和转发请求比较有优势
8、TCP和UDP区别 (传输层)
- TCP基于连接 UDP基于无连接
- TCP提供可靠服务 UDP尽最大努力交付
- UDP有实时性
- TCP(1对1) UDP(1对多)(多对1)
- TCP占用资源 UDP占用资源少
9、service和Ingress的区别
- service是一种可以访问pod逻辑分组的策略
- service通常是通过label selector(标签选择器定义)访问pod组
- service是用来解决IP地址随着POD销毁而消失的问题
- service支持4层负载均衡,形式ip+port
- Ingress支持7层负载均衡和反向代理,对外暴露接口
- Ingress可以调度不同业务域、不同URL访问路径的业务流量
10、deployment和damonset的区别
Deployment 为 单个Pod 和 ReplicaSet 提供申明式的定义方法
DaemonSet确保全部或一些Node上运行一个pod的副本
当有Node加入集群时,也会为该Node创建一个pod副本
11、zabbix和Prometheus的监控文件存储在哪
zabbix:
- /usr/local/etc/zabbix_agentd.conf
- LogFile=/tmp/zabbix_agentd.log
promethues:
- 通过 http://ip:9100/metrics,可访问到 node_exporter 收集到的系统信息
- 获取metric信息的url,默认是/metrics,若需要修改则通过此参数
–web.telemetry-path="/metrics" - 设置打印日志的格式
-若有自动化日志提取工具可以使用这个参数规范日志打印的格式
–log.format=“logger:stderr”
12、Nginx健康检查
- 下载nginx_upstream_check_module模块
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master - 进入nginx的源码目录
cd nginx-1.11.5 - nginx打补丁,-p0,是“当前路径” -p1,是“上一级路径”
patch -p0 < …/nginx_upstream_check_module-master/check_1.11.5+.patch - 查看原有配置输出
nginx -V - 增加upstream_check模块
./configure --prefix=/usr/local/nginx --add-module=…/nginx_upstream_check_module-master - 修改配置文件,让nginx_upstream_check_module模块生效
upstream name {
server 192.168.57.207:8090;
server 192.168.57.85:80;
check interval=3000 rise=2 fall=5 timeout=1000 type=http;
} - 查看后端服务器实时的健康状态,在对应server中增加location配置
location /nstatus {
check_status;
access_log off;
}
13、脑裂解决办法
- 同时使用串行电缆和以太网电缆连接,同时用两条心跳线路,一条线路坏了
另一个还是好的,依然能传送心跳消息 - 划分一个专门的VLAN用于master node和backup node发送心跳
14、Linux用户登录流程
- 初始化进程init
- 打开getty程序
- getty打开login 进程
- Login程序先根据输入的用户名,在/etc/passwd中得到相应的数据。
- 再从 /etc/shadow中获取需要的密文
- 登陆成功,启动shell,开始读取shell启动文件 /etc/profile ~/profile /etc/bashrc ~/.bashrc
15、zabbix监控千台服务器要点
- 安装主监控服务器
- 安装Agent被监控点
- 在浏览器管理更改主动发现
创建自动发现规则
创建Action动作,说明发现主机后自动执行什么动作
通过动作,执行添加主机,链接模板到主机等操作
16、Nginx平滑重启
- 更改配置不需要重启Nginx,可以向Nginx 发送信号,平滑重启
kill -HUP 住进称号或进程号文件路径
/usr/nginx/sbin/nginx -s reload
系统运维应届生面试题相关推荐
- linux系统运维面试题
标签:linux系统运维面试题 1. 简述常用高可用技术 解答: Keepalived:Keepalived是一个保证集群高可用的服务软件,用来防止单点故障,使用VRRP协议实现.在maste ...
- linux系统运维面试题大全(137道题)
linux系统运维面试题大全 1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数? 查看物理cup: cat /proc/cpuinfo|grep -c 'physical id' 查看 ...
- oracle运维面试试题,最新系统运维面试题(AIXLINUXORACLE)试题
最新系统运维面试题(AIXLINUXORACLE)试题 四班学员考试试卷 注意事项: 1.共计八大类题,道小题,满分180分: 2.考试时间为3小时. 一.选择题(共10题,每题2分,共计20分) 1 ...
- 分享这两年从事Linux系统运维行业的感受
2019独角兽企业重金招聘Python工程师标准>>> 2015年6月,一次偶然的机会让我这个非科班出生的人从事起了运维(operation)的行业.这两年间,从大的讲,运维社区.技 ...
- 初级Java应届生面试题(持续更新。。。)
初级Java应届生面试题 初识Java 1.Write Once,Run Anywhere 2.为什么要配置path环境变量?如何配置? 3.编写代码,使得发生VirtualMachineExcept ...
- 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...
原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...
- linux系统运维面试2000多题
技术问题 1. IDC机房的域名怎么维护的 2. 怎么根据nagios报警做出调整的 3. nagios的状态还有怎么添加监控服务 4. 怎么监控CPU的状态 5. 从时候接linux的?都用过哪些系 ...
- 系统运维架构 DevOps
一套大而全的系统架构体系与具体落地方案 写在最前面 上次参加DBAplus举办的敏捷运维峰会时,一个兄弟的提问一直萦绕耳边,由于时间有限没有进行深入的交流,甚是遗憾.那个问题是:你们公司的IT系统架构 ...
- 【面试真题】白同学的系统运维开发面试复盘
前言 小白同学应邀参加系统运维的面试,面试过程的每个问题小白都提前做好了准备,所以面试还算顺利. 面试完拿到了12K的offer,成功入职,先总结面试过程给大家分享. 面试开始 小白同学按约定时间上午 ...
- 公开课:如何成为一名高级系统运维工程师(架构师)?
如何成为一名高级系统运维工程师(架构师)? --老男孩教育赵班长 内容简介: 突破瓶颈,从普通系统运维成长为高级系统工程师.架构师,如何提升,需要掌握哪些技能和知识,公开课上为您解惑. 分享形 ...
最新文章
- AI安防落地靠什么?大规模生产是关键
- 电话光端机安装步骤详解
- suse安装php,SUSE下安装LAMP
- JAVA多线程之Synchronize 关键字原理
- listdir在python3_Python3 os.listdir() 方法
- 远程键盘 App 被曝漏洞,成 Intel 弃子!
- 设计模式gof_四个(GoF)设计模式的帮派
- 搭建开发环境以及STM32固件库移植
- P2525 Uim的情人节礼物·其之壱 【字典序】【STL:prev_permutation】
- 递归算法及经典例题详解
- 黑客之门:深入浅出windows的dll文件[图]
- 关于elementplus 的:suffix-icon=“Search不显示问题记录
- 关于Arduino连接L298N供电问题
- 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记
- cmos存储器中存放了_CMOS存储器里放哪些东西
- Webstorm使用解决ESlint问题合集
- 一年中的十二个月(英语)分别表示什么意思/
- 再度联手中国联通,开启第二个五年战略合作!
- http://www.miitbeian.gov.cn/ 无法访问原因
- 三菱a系列motion软体_吉林三菱Q10UDHCPU