运维工作除了技能以外,其实用得比较多的就是工具了。好用的工具可以起到事半功倍的效果。以下分享 13 款可以辅助运维工作的实用工具,帮助提升工作效率。
1. 查看进程占用带宽情况 - Nethogs
Nethogs 是一个终端下的网络流量监控工具,可以直观地显示每个进程占用的带宽。
安装与使用:
yum -y install libpcap-devel ncurses-devel
tar zxvf nethogs-0.8.0.tar.gz
cd nethogs
make && make install
nethogs eth0
运行后按 q 退出,按 t 切换总览/进程模式,按 m 切换 MBps/Kbps 单位。
2. 硬盘读取性能测试 - IOZone
IOZone 是一款 Linux 文件系统性能测试工具,可以测试不同操作系统中文件系统的读写性能。
安装与使用:
tar xvf iozone3_420.tar
cd iozone3_420/src/current/
make linux
./iozone -a -n 512m -g 16g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls
参数说明:
-a: 使用全自动模式-n: 自动模式设置最小文件大小 (Kbytes)-g: 设置自动模式可使用的最大文件大小 (Kbytes)-i: 指定运行哪个测试-f: 指定测试文件的名字,完成后自动删除-R: 产生 Excel 到标准输出-b: 指定输出到指定文件上
3. 实时监控磁盘 IO - IOTop
IOTop 命令是专门显示硬盘 IO 的命令,界面风格类似 top 命令,支持过滤和排序。
安装与使用:
yum -y install iotop
iotop -oP
按 p 键只显示有 IO 活动的进程,按 k 键 kill 进程。
4. 网络流量监控 - IPtraf
IPtraf 是一个运行在 Linux 下的简单的网络状况分析工具,提供交互式界面。
安装与使用:
yum -y install iptraf
iptraf
选择相应的菜单项可查看连接统计、接口统计等信息。
5. 网络流量监控 - IFTop
iftop 是类似于 Linux 下面 top 的实时流量监控工具,比 iptraf 更直观。
安装与使用:
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install
iftop
iftop -i eth0 # 指定监控网卡接口
状态说明:
- TX: 发送流量
- RX: 接收流量
- TOTAL: 总流量
- Cumm: 运行 iftop 到目前时间的总流量


