跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

13 款常用 Linux 运维监控与管理工具推荐

13 款 Linux 运维常用工具,涵盖进程带宽监控、磁盘性能测试、实时 IO 监控、网络流量分析、系统资源监控、日志管理、SSH 防护、终端复用、磁盘空间分析及安全扫描等功能。包括 Nethogs、IOZone、IOTop、IPtraf、IFTop、HTop、NMON、MultiTail、Fail2ban、Tmux、Agedu、NMap 和 Httperf。这些工具能帮助运维人员高效监控系统状态、排查问题并保障服务器安全。

孤勇者发布于 2025/2/7更新于 2026/6/225 浏览
13 款常用 Linux 运维监控与管理工具推荐

运维工作除了技能以外,其实用得比较多的就是工具了。好用的工具可以起到事半功倍的效果。以下分享 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 到目前时间的总流量
  • peak: 流量峰值
  • rates: 分别表示过去 2s, 10s, 40s 的平均流量
  • 6. 进程实时监控 - HTop

    HTop 是一个 Linux 下的交互式的进程浏览器,可以用来替换 Linux 下的 top 命令,支持鼠标操作和更多列显示。

    安装与使用:

    # 部分系统需先安装第三方源
    yum -y install htop
    htop
    

    支持颜色区分进程类型,可按 F2 进入设置界面调整显示选项。

    7. 系统资源监控 - NMON

    NMON 是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具,支持生成报告。

    安装与使用:

    chmod +x nmon_x86_64_rhel6
    mv nmon_x86_64_rhel6 /usr/sbin/nmon
    nmon
    

    启动后可按 F 选择保存文件,按 S 设置采样间隔。

    8. 监控多个日志 - MultiTail

    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 # 指定文件名
    

    支持分屏显示,方便同时观察多个服务日志。

    9. SSH 暴力破解防护 - Fail2ban

    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 文件是保护的具体服务和动作配置信息。

    10. 连接会话终端持续化 - Tmux

    Tmux 是一个优秀的终端复用软件,类似 GNU Screen,比 Screen 更加方便、灵活和高效。为了确保连接 SSH 时掉线不影响任务运行。

    安装与使用:

    yum -y install tmux
    tmux new -s mysession
    tmux attach -t mysession
    tmux detach # Ctrl+B, D
    

    支持多窗口、多面板管理,会话可挂起恢复。

    11. 页面显示磁盘空间使用情况 - Agedu

    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 # 关闭认证
    

    可通过浏览器访问生成的页面查看详细目录结构。

    12. 安全扫描工具 - NMap

    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: 系统版本检测

    13. Web 压力测试 - Httperf

    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。掌握这些工具能显著提升故障定位效率和系统维护质量。

    目录

    1. 1. 查看进程占用带宽情况 - Nethogs
    2. 2. 硬盘读取性能测试 - IOZone
    3. 3. 实时监控磁盘 IO - IOTop
    4. 4. 网络流量监控 - IPtraf
    5. 5. 网络流量监控 - IFTop
    6. 6. 进程实时监控 - HTop
    7. 部分系统需先安装第三方源
    8. 7. 系统资源监控 - NMON
    9. 8. 监控多个日志 - MultiTail
    10. 9. SSH 暴力破解防护 - Fail2ban
    11. 10. 连接会话终端持续化 - Tmux
    12. 11. 页面显示磁盘空间使用情况 - Agedu
    13. 12. 安全扫描工具 - NMap
    14. 13. Web 压力测试 - Httperf
    15. 总结
    • 💰 8折买阿里云服务器限时8折了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • ExtJS Grid 自定义行色时隔行变色失效的解决方案
    • 第二届人工智能、虚拟现实与交互设计国际学术会议(AIVRID 2026)
    • 前端流式输出实现详解:从原理到实践
    • Flutter 在 OpenHarmony 中利用 package:web 进行 DOM 与 JS 互操作
    • Enterprise Architect 16 简介与安装指南
    • 使用 Cursor 拉取远程 GitHub 代码到本地
    • WebStorm 非商业用途全面免费:权益与边界解析
    • Figma AI 免费版与付费版功能差异详解
    • AIGC 时代如何利用 DeepSeek 辅助孩子系统学习编程
    • Flutter 底部导航与 TabBar 多页切换实战及状态保持
    • C++中文字符乱码问题解决方案
    • 劳动者被迫解除劳动合同情形及经济补偿金计算详解
    • C++ 面试高频考点:从语言特性到虚函数机制
    • C++ 继承机制详解
    • AVL 树:从概念到手撕实现的核心详解
    • Python 在 CentOS 系统上的深度部署指南
    • 网络安全:新手如何从零开始学习漏洞挖掘
    • Python 爬取携程景区评论数据实战
    • DeepSeek-R1 大模型基于 MS-Swift 框架的部署、推理与微调实践
    • 特斯联获 20 亿融资,聚焦 AI+IoT 与模型系统落地路径

    相关免费在线工具

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

    • HTML转Markdown

      将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

    • JSON 压缩

      通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

    • JSON美化和格式化

      将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online