运维工作除了技能以外,其实用得比较多的就是工具了。好用的工具可以起到事半功倍的效果。以下分享 13 款可以辅助运维工作的实用工具,帮助提升工作效率。
1. 查看进程占用带宽情况 - Nethogs
Nethogs 是一个终端下的网络流量监控工具,可以直观地显示每个进程占用的带宽。
13 款 Linux 运维常用工具,涵盖进程带宽监控、磁盘性能测试、实时 IO 监控、网络流量分析、系统资源监控、日志管理、SSH 防护、终端复用、磁盘空间分析及安全扫描等功能。包括 Nethogs、IOZone、IOTop、IPtraf、IFTop、HTop、NMON、MultiTail、Fail2ban、Tmux、Agedu、NMap 和 Httperf。这些工具能帮助运维人员高效监控系统状态、排查问题并保障服务器安全。

运维工作除了技能以外,其实用得比较多的就是工具了。好用的工具可以起到事半功倍的效果。以下分享 13 款可以辅助运维工作的实用工具,帮助提升工作效率。
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 单位。
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: 指定输出到指定文件上IOTop 命令是专门显示硬盘 IO 的命令,界面风格类似 top 命令,支持过滤和排序。
安装与使用:
yum -y install iotop
iotop -oP
按 p 键只显示有 IO 活动的进程,按 k 键 kill 进程。
IPtraf 是一个运行在 Linux 下的简单的网络状况分析工具,提供交互式界面。
安装与使用:
yum -y install iptraf
iptraf
选择相应的菜单项可查看连接统计、接口统计等信息。
iftop 是类似于 Linux 下面 top 的实时流量监控工具,比 iptraf 更直观。
安装与使用:
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
make && make install
iftop
iftop -i eth0 # 指定监控网卡接口
状态说明:
HTop 是一个 Linux 下的交互式的进程浏览器,可以用来替换 Linux 下的 top 命令,支持鼠标操作和更多列显示。
安装与使用:
# 部分系统需先安装第三方源
yum -y install htop
htop
支持颜色区分进程类型,可按 F2 进入设置界面调整显示选项。
NMON 是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具,支持生成报告。
安装与使用:
chmod +x nmon_x86_64_rhel6
mv nmon_x86_64_rhel6 /usr/sbin/nmon
nmon
启动后可按 F 选择保存文件,按 S 设置采样间隔。
MultiTail 是在控制台打开多个窗口用来实现同时监控多个日志文档,类似 tail 命令的功能的软件。
安装与使用:
yum -y install multitail
multitail -e "fail" /var/log/secure # 筛选关键字进行监控
multitail -l "ping baidu.com" # 监控后面的命令
multitail -i /var/log/messages -i /var/log/secure # 指定文件名
支持分屏显示,方便同时观察多个服务日志。
Fail2ban 可以监视你的系统日志然后匹配日志的错误信息正则式匹配执行相应的屏蔽动作,一般情况下是调用防火墙屏蔽。
安装与配置:
cd fail2ban-0.8.11
python setup.py install
cd files/
cp ./redhat-initd /etc/init.d/fail2ban
service fail2ban start
chkconfig --add fail2ban
chkconfig fail2ban on
配置说明:
需要配置 iptables 实用,如果重启 iptables 了也要重启 fail2ban。
编辑 /etc/fail2ban/jail.conf:
[DEFAULT]
ignoreip = 127.0.0.1/8
bantime = 600
findtime = 600
maxretry = 3
backend = auto
usedns = warn
[ssh-iptables]
enabled = true
filter = sshd
action = iptables[name=SSH, port=ssh, protocol=tcp]
logpath = /var/log/sshd.log
maxretry = 5
注:默认所有的应用防护都是关闭的,需要我们手动开启。jail.conf 文件是保护的具体服务和动作配置信息。
Tmux 是一个优秀的终端复用软件,类似 GNU Screen,比 Screen 更加方便、灵活和高效。为了确保连接 SSH 时掉线不影响任务运行。
安装与使用:
yum -y install tmux
tmux new -s mysession
tmux attach -t mysession
tmux detach # Ctrl+B, D
支持多窗口、多面板管理,会话可挂起恢复。
Agedu 用于扫描磁盘并生成可视化的空间占用报告。
安装与使用:
tar zxvf agedu-r9723.tar.gz
cd agedu-r9723
./configure
make && make install
agedu -s / # 扫描
agedu -w --address 192.168.0.10:80 # 网页链接
agedu -w --address 192.168.0.10:8080 --auth none # 关闭认证
可通过浏览器访问生成的页面查看详细目录结构。
NMap 是 Linux 下的网络连接扫描和嗅探工具包,用来扫描网上电脑开放的网络连接端口。
安装与使用:
tar jxvf nmap-6.40.tar.bz2
cd nmap-6.40
./configure
make && make install
nmap 192.168.0.10 # 获取基本信息
nmap -O 192.168.0.10 # 获取系统版本信息
nmap -A 192.168.0.10 # 获取系统综合信息
nmap 192.168.0.0/24 # 获取一个网段工作设备基本信息
常用参数:
-sS: TCP 扫描-sV: 系统版本检测Httperf 比 ab 更强大,能测试出 web 服务能承载的最大服务量及发现潜在问题;比如:内存使用、稳定性。最大优势:可以指定规律进行压力测试,模拟真实环境。
安装与使用:
tar zxvf httperf-0.9.0.tar.gz
cd httperf-0.9.0
./configure
make && make install
httperf --hog --server=192.168.0.202 --uri=/index.html --num-conns=10000 --wsess=10,10,0.1
参数说明:
--hog: 让 httperf 尽可能多产生连接,根据硬件配置有规律的产生访问连接--num-conns: 连接数量,总发起 10000 请求--wsess: 用户打开网页时间规律模拟,第一个 10 表示产生 10 个会话连接,第二个 10 表示每个会话连接进行 10 次请求,0.1 表示每个会话连接请求之间的间隔时间/s以上工具涵盖了从网络、磁盘、进程到安全等多个维度的运维需求。在实际工作中,建议根据具体场景选择合适的工具组合。例如,排查网络慢时使用 Nethogs 或 IFTop,检查磁盘 IO 瓶颈时使用 IOTop,进行安全加固时使用 Fail2ban。掌握这些工具能显著提升故障定位效率和系统维护质量。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online