面经链接:https://www.nowcoder.com/discuss/142474
运维岗位要求的知识面比较广,操作系统、计算机网络、linux、数据库、数据结构、常见的运维工具等等
1. 操作系统
2. 计算机网络
3. linux
4. 数据库
5. 数据结构
6. 算法设计与分析
7. 常见的运维工具
1. 系统监控工具
htop命令==》安装:
- 默认支持图像界面的鼠标操作;
- 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完成的命令行;
- 可以直接通过F9杀死进程。
$yum -u install htop (需要epel)
2. 多功能系统信息统计工具
dstat命令==》查看支持插件$ dstat --list
# 常用参数
-
-l: 显示负载均衡统计量 相当于 uptime
-
-m: 显示内存使用率(used,buffer,cache,free)
-
-r: 显示I/0统计(read, write)
-
-s: 显示交换分区使用情况(used, free)
-
-t: 显示当前时间
-
--fs: 显示文件系统统计数据(files,inodes)
-
--socket:显示网络统计数据(tot,tcp,udp,raw,frg)
-
--tcp:显示常用的TCP统计(lis,act,syn,tim,clo)
-
--udp: 显示监听的UDP接口及其当前用量的一些动态数据(lis,act)
常用的插件
-
--disk-util : 显示每块磁盘的util
-
--proc-count:显示正在运行的程序数量
-
--top-bio:显示块I/O最大的进程
-
--top-cpu:显示CPU占用最大的进程
-
--top-mem:显示占用最多内存的进程
-
--output:输出到指定的csv文件中
3. 资源监控命令
glances命令
支持服务器/客户端的模式,实现 远程监控。监控端口时61209
被监控端:glances -s 监控端:glances -c ip
4. 批量管理主机工具
ansible
5. 网络检测工具
ethtoll命令
# 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off 部分网卡驱动不支持
ethtool -a|--show-pause devname
# 修改网卡中