没有合适的资源?快使用搜索试试~ 我知道了~
**平常怎么处理故障,思路是什么样的** **公网和私网分类以及范围,本机地址,网络地址,广播地址** **交换机的工作原理** **ICMP是什么干什么用的,它有哪些命令** **TCP和UDP协议的区别** **tcp有哪些控制位,分别是什么意思** **你是用过哪些Linux命令** **Linux 系统安全优化与内核优化** **经常使用shell脚本做什么** **软连接与硬链接的区别** **怎么查看文件** **IOS七层模型** **三次握手与四次挥手** **lvm 逻辑卷创建过程** **磁盘配额** **raid 磁盘阵列** **文本三剑客** **防火墙iptables与fireward** **Linux系统资源查询命令** **日志的八大等级** **Linux 引导过程** **shell 函数的创建方法** **免交互的使用** **你是用过哪些shell脚本** **Tcpdump抓包使用工具** **CPU过高怎么解决** **如何杀死僵尸进程** **什么是中间件?什么是 JDK** **什
资源推荐
资源详情
资源评论
操作系统基础
1.cpu占⽤率太⾼了怎么办? 排查思路是什么,怎么定位这个问
题,处理流程
2.top⻚⾯中怎么排序能快速看到进程使⽤cpu最⾼
3.HTTP常⻅状态码有哪些?
4.服务的常⽤端⼝有哪些?
其他程序:
1.通过top命令按照CPU使⽤率排序找出占⽤资源最⾼的进程
2.lsof查看这个进程在使⽤什么⽂件或者有哪些线程
3.询问开发或者⽼⼤,是什么业务在使⽤这个进程
4.是否可以将这台机器隔离,不影响其他业务
5.然后经过同意后可以杀死或重启进程,然后再观察
数据库服务器:
1.查看当前都有多少进程 show processlist
2.分析是否有慢语句
3.看看这台机器上是不是正在执⾏备份任务
1
2
3
4
5
6
7
8
9
10
11
top
-P
1
2
200 正常
301 永久跳转
302 临时跳转
403 拒绝访问 ⽬录没权限 没有⾸⻚
404 ⻚⾯没找到
500 反向代理后端没有可以响应的服务器
502 反向代理后端没有可以响应的服务器
503 反向代理后端没有可以响应的服务器
1
2
3
4
5
6
7
8
5.cpu、内存、流量、⽂件连接数等查询命令
6.查看进程打开⽂件
7.实时显示⽹络流量
8.删除⽂件后磁盘空间不释放
9./proc⽬录都有什么内容
SSH 22
HTTP 80
Nginx 80 1.16.0
HTTPS 443
MySQL 3306 5.7
Redis 6379 5.0
Mongo 27017 4.0
Elasticsearch 9200 9300 7.9
Kibana 5601 7.9
Tomcat 8080 8
1
2
3
4
5
6
7
8
9
10
CPU: top uptime
内存: free -h
流量: iftop
磁盘: df -h fdisk -l iotop
⽹络: netstat -lnatup
1
2
3
4
5
ps
-ef #查看进程信息
lsof
-c #显示指定程序名所打开的⽂件
-i #显示符合条件的进程,IPv[46][proto][@host|addr][:svc_list|port_list]
-p #显示指定进程pid所打开的⽂件
-u #显示指定⽤户UID的进程
+d #列出⽬录下被打开的⽂件
+D #递归累出⽬录下被打开的⽂件
1
2
3
4
5
6
7
8
9
10
iftop
-i
-n
-t
1
2
3
4
⽂件删了,但是还有进程在使⽤这个⽂件,所以需要终⽌被占⽤的进程.1
10.raid0 raid1 raid5 raid10 的区别
11.shell写过什么脚本
思路:
参考:
/proc/cpuinfo #当前CPU信息
/proc/meminfo #当前内存信息
/proc/loadavg #当前系统平均负载信息
/proc/mounts #当前设备挂载表信息
1
2
3
4
RAID0
最少1块
容量是所有磁盘加起来的容量
速度最快
安全性最低
RAID1
最少2块
容量是所有磁盘的⼀半
速度⼀般
安全性⾼
RAID5
最少3块
容量是所有磁盘减1块
速度⼀般
安全性较⾼
RAID10
最少4块
容量是所有磁盘⼀半
速度较快
安全性最⾼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1.先想好功能
2.有能⼒的直接写函数,先写函数名,但是不要写内容
3.最后在填充函数⾥的内容
1
2
3
#1.拉取代码
git_pull(){
git pull xxxxx
}
#2.构建镜像
1
2
3
4
5
6
12.如何查看⼀个进程的端⼝?
13.如何查看当前系统磁盘使⽤量?
14.给你200台服务器如何规划?
docker_build(){
docker build -t
}
#3.上传harbor
docker_push(){
docker push xxxxx
}
#4.远程替换镜像
docker_deploy(){
for i in ip
do
ssh $i docker pull xxxx && \
docker stop app && \
docker rm app && \
docker run --name app -it xx -d xxxxx
done
}
#5.主函数
main(){
git_pull
docker_build
docker_push
docker_deploy
}
main
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
netstat -lnatup|grep nginx1
df -h1
15.你们公司服务器的配置是什么?
16.AWK提取⽇志信息,最⾼的IP,排名前10的IP
17.编写脚本停⽌正在运⾏的程序
物理服务器:
1.使⽤kickstart+cobbler⾃动化批量装机安装操作系统
2.明确并规划好服务器运⾏的服务
3.编写shell脚本批量⾃动分发SSH密钥
4.使⽤ansible⻆⾊批量安装服务
5.使⽤ansible批量安装监控组件
云服务器:
1.因为云服务器不需要装系统
2.编写shell脚本批量⾃动分发SSH密钥
3.使⽤ansible⻆⾊批量安装服务
1
2
3
4
5
6
7
8
9
10
11
node节点:
16C 32G
系统盘RAID1 1T SATA
数据盘SSD 500G
不做RAID
数据库:
16C 64G
系统盘RAID1 1T SATA
数据盘RAID10 2T SSD 4块
代码上线:
8C 16G
系统盘RAID1 1T SATA
数据盘RAID10 1T SATA 4块
prometheus:
8C 16G
系统盘RAID1 1T SATA
数据盘RAID10 1T SATA 4块
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
太简单了,不写了不会就跟下⼀期吧1
剩余48页未读,继续阅读
资源评论
终究是雾散
- 粉丝: 149
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功