运维的题目

发布于 2023-04-15  100 次阅读


1. 我想查看有多少cpu逻辑核应该用什么命令?那个字段表示它的逻辑核个数Processor字段表示逻辑核个数

● lscpu:输出中CPU(s):字段的值就是逻辑核的总数。
● nproc:直接输出逻辑核的数量。
● cat /proc/cpuinfo | grep "processor" | wc -l 注意,这个方法在有些情况下可能会因为CPU架构或BIOS设置的不同而给出不同的结果(特别是当处理器支持超线程时)。

2.  lscpu之后他上面的字段上面的信息代表着什么?

表示一些cpu核心个数和cpu大小,和一些cpu基本信息

3. 磁盘快满了,想删除一些比较大的文件在某个目录下查找大于10兆的文件怎么做?

find / -type f -size +10M | xargs rm …

4. 5xx状态码是什么问题

是一些网关问题,系统内部错误,服务不可用导致的

5. 403状态码代表什么

代表权限拒绝,也有可能是首页文件问题

6. 302状态码代表什么

表示临时跳转

7. 四层负载和七层负载的区别

四层表示传输层,而七层表示应用层,四层处理的是tcp和udp的协议,而七层处理的是各种应用层的协议,四层是基于ip和端口进行均衡负载,而七层是基于应用层协议的内容进行负载。

8. 做监控的话都监控那些参数,那些内容

从上到下看,监控一些硬件状态:温度,风扇,raid状态,监控系统情况:cpu,内存,网络,负载等加上自定义模版监控日志出现错误的情况。监控服务情况:例如进程端口是否正常,服务状态是否正常。监控一些应用业务的情况:例如测试的代码,app。监控一些api接口:监控公司所需要的接口。

按照访问顺序检查监控:监控用户访问的情况,通过监控dns解析是否正常,证书是否过期。网络是否ping的通。监控CND,缓存情况。监控网络和防火墙是否正常。监控负情况,一些端口的并发连接数,监控错误日志。监控web,监控web所对应的模版情况。

9. 如果监控到有问题,你该怎么处理,流程是什么?

首先连接到堡垒机检查问题情况,然后看日志分析问题情况,排查问题使用对应的方法,看看问题是出现在那一部分。

如果是使用zabbix处理,我们首先要去设置触发器,添加监控项,当问题低于一定的阈值就触发,然后设置告警通知,一旦问题出现就通过告警告知我们,可以通过多种方式:如邮件,微信,钉钉等,接受到告警,就可以通过告警内容去排查问题,查看日志情况。

10.  /目录下磁盘空间满了排查?

df -h /   df -ih  可以看到内存和io占用大小

然后top 看是内存导致的还是cpu导致的,然后找出大文件,排查

11. 如何找到opt目录下的以.log结尾500m以上的文件

find /opt/ -type f -name “*.log” -size +500M

12. grep 如何过滤多个条件

使用正则表达式

列: grep  ‘#|^$’  /etc/nginx/nginx.conf

13. grep 如何不区分大小写过滤

grep -i  -i这个选项可以不区分大小写

14. 如何删除文件中的空行 两种方法

使用sed “s###g”  替换

使用grep  “^$”  ..... |xargs rm

15. awk 如何取出第三列内容

awk ‘{print $3}’

16. awk 如何取出第三行 倒数第二列的内容

awk  ‘NR==3{print $(NF-1}}’

17. shell脚本中 提取tomcat日志中的IP

先去看看tomcat中日志的格式

然后取行取列过滤

18. shell脚本for循环的格式

for i in num;

do

done

19. nginx的模块有那些

--with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module  --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module

20. 404状态码什么原因导致的

文件不存在导致的,就是没有找到站点目录下的文件

21. 502呢

网关错误

22. proxy_set_header Host 是干啥的

代理-后端节点的请求头:用来发送给后端host请求头的值

23. proxy_set_header Host $http_host 是干啥的

用来修改指定的请求头  $http host 是nginx 的一个变量,包含了客户端在原始请求中发送的host请求头的值

24. ansible中我如何在所有节点执行脚本

首先要写好hosts文件,保证每个主机都能被控制,分发好秘钥

ansible all

或者写ansible-playbook 来执行

25. zabbix和普罗米修斯的区别

Zabbix是一个可视化的监控软件

26. docker命令 如何删除 已经退出的容器?

docker  ps  rm -f

27. docker 如何打包成tar包 如何将镜像上传到服务器

docker save -o <保存的文件名>.tar <镜像名>:<标签>

28. 启动一个容器 要求 将端口映射 数据卷挂载 重启策略一致重启

docker run -d -p 3306:3306   -v  /app/data/db80/:/var/lib/mysql/    --name db_mysq8.0.    --restart=always    db_mysql8.8_new

-p  是端口映射

-v 是数据卷挂载

--restart   是配置重启策略

29. docker的网络模式

  1. bridge桥接:默认的.类似于虚拟机的nat模式
  2. host模式:与宿主机共用网卡,优势:性能好 缺点:ip都是一样的,端口不能冲突
  3. container模式:多个容器共用某一个.
  4. none:无网络
  5. 自定义:自定义网络网段,一般与桥接搭配

30. efk有有哪几部分组成

31. k8s我想要啥玩意存储挂载如何实现

32. k8s中service是干啥的

曾许人间第一流
最后更新于 2024-08-20