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

Comments NOTHING