系统运维应届生面试题(持续更新)

如有错误,欢迎改正和补充
我们一起找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

系统运维应届生面试题相关推荐

  1. linux系统运维面试题

    标签:linux系统运维面试题 1.     简述常用高可用技术 解答: Keepalived:Keepalived是一个保证集群高可用的服务软件,用来防止单点故障,使用VRRP协议实现.在maste ...

  2. linux系统运维面试题大全(137道题)

    linux系统运维面试题大全 1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数? 查看物理cup: cat /proc/cpuinfo|grep -c 'physical id' 查看 ...

  3. oracle运维面试试题,最新系统运维面试题(AIXLINUXORACLE)试题

    最新系统运维面试题(AIXLINUXORACLE)试题 四班学员考试试卷 注意事项: 1.共计八大类题,道小题,满分180分: 2.考试时间为3小时. 一.选择题(共10题,每题2分,共计20分) 1 ...

  4. 分享这两年从事Linux系统运维行业的感受

    2019独角兽企业重金招聘Python工程师标准>>> 2015年6月,一次偶然的机会让我这个非科班出生的人从事起了运维(operation)的行业.这两年间,从大的讲,运维社区.技 ...

  5. 初级Java应届生面试题(持续更新。。。)

    初级Java应届生面试题 初识Java 1.Write Once,Run Anywhere 2.为什么要配置path环境变量?如何配置? 3.编写代码,使得发生VirtualMachineExcept ...

  6. 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...

    原标题:2017美团点评的运维岗校招笔试题,测测你会几题? 1.数据库:以下哪项不是HASH索引的特征? A MySQL不能确定在两个值之间大约有多少行 B 不能使用hash索引来加速ORDER BY ...

  7. linux系统运维面试2000多题

    技术问题 1. IDC机房的域名怎么维护的 2. 怎么根据nagios报警做出调整的 3. nagios的状态还有怎么添加监控服务 4. 怎么监控CPU的状态 5. 从时候接linux的?都用过哪些系 ...

  8. 系统运维架构 DevOps

    一套大而全的系统架构体系与具体落地方案 写在最前面 上次参加DBAplus举办的敏捷运维峰会时,一个兄弟的提问一直萦绕耳边,由于时间有限没有进行深入的交流,甚是遗憾.那个问题是:你们公司的IT系统架构 ...

  9. 【面试真题】白同学的系统运维开发面试复盘

    前言 小白同学应邀参加系统运维的面试,面试过程的每个问题小白都提前做好了准备,所以面试还算顺利. 面试完拿到了12K的offer,成功入职,先总结面试过程给大家分享. 面试开始 小白同学按约定时间上午 ...

  10. 公开课:如何成为一名高级系统运维工程师(架构师)?

        如何成为一名高级系统运维工程师(架构师)? --老男孩教育赵班长 内容简介: 突破瓶颈,从普通系统运维成长为高级系统工程师.架构师,如何提升,需要掌握哪些技能和知识,公开课上为您解惑. 分享形 ...

最新文章

  1. AI安防落地靠什么?大规模生产是关键
  2. 电话光端机安装步骤详解
  3. suse安装php,SUSE下安装LAMP
  4. JAVA多线程之Synchronize 关键字原理
  5. listdir在python3_Python3 os.listdir() 方法
  6. 远程键盘 App 被曝漏洞,成 Intel 弃子!
  7. 设计模式gof_四个(GoF)设计模式的帮派
  8. 搭建开发环境以及STM32固件库移植
  9. P2525 Uim的情人节礼物·其之壱 【字典序】【STL:prev_permutation】
  10. 递归算法及经典例题详解
  11. 黑客之门:深入浅出windows的dll文件[图]
  12. 关于elementplus 的:suffix-icon=“Search不显示问题记录
  13. 关于Arduino连接L298N供电问题
  14. 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记
  15. cmos存储器中存放了_CMOS存储器里放哪些东西
  16. Webstorm使用解决ESlint问题合集
  17. 一年中的十二个月(英语)分别表示什么意思/
  18. 再度联手中国联通,开启第二个五年战略合作!
  19. http://www.miitbeian.gov.cn/ 无法访问原因
  20. 三菱a系列motion软体_吉林三菱Q10UDHCPU

热门文章

  1. 计算机中的right函数,right函数用法实例
  2. python设置中文字体_python-docx设置中文字体
  3. 360插件化方案RePlugin学习笔记-汇总
  4. 华三交换机 流量镜像
  5. 【和小冉一起学习c++】踏入c++的大门~第一个c++程序
  6. 程序员也是弱势群体?——从WePhone开发者事件说起
  7. 分享Java开发经验去鹅厂面试的经历,你值得~
  8. 二分法和黄金分割法的区别和联系,附Python代码
  9. php获取城市接口,根据ip调用新浪api获取城市名并转成拼音
  10. Web端的邮件内容HTML格式规范总结