推荐几个不同层次的运维监控工具,从轻量实时查看到长期监控告警:
一、轻量级实时查看(推荐先装这个)
1.htop— 最经典的交互式监控
比系统自带的top好用得多,支持鼠标、彩色界面、树形进程显示。
bash
# Ubuntu/Debian sudo apt update && sudo apt install -y htop # CentOS/RHEL 7/8/9 sudo yum install -y htop # 或 dnf install -y htop # Arch Linux sudo pacman -S htop # Alpine sudo apk add htop用法:直接输入htop,按F1看帮助,F10退出,/搜索进程。
2.btop— 颜值最高的现代监控工具
支持 CPU、内存、磁盘、网络的实时可视化,界面非常现代。
bash
# 有预编译二进制,最通用 sudo snap install btop # 有 snap 的话 # 或手动编译安装 git clone https://github.com/aristocratos/btop.git cd btop && make && sudo make install用法:输入btop,支持鼠标和自定义主题。
3.glances— 全能型(支持 Web 远程查看)
一站式看 CPU、内存、磁盘、网络、进程,还能导出数据。
bash
# Ubuntu/Debian sudo apt install -y glances # CentOS/RHEL sudo yum install -y glances # EPEL 源 # pip 安装(通用) sudo pip3 install glances[all]用法:
本机:
glancesWeb 模式(远程浏览器查看):
glances -w(默认访问http://服务器IP:61208)
二、长期监控 + 告警(7×24 小时运行)
如果你需要持续记录历史数据并告警(比如 CPU > 80% 发通知),推荐:
Netdata(一键安装,开箱即用)
bash
# 官方一键安装脚本 wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh sh /tmp/netdata-kickstart.sh --stable-channel装完后访问http://服务器IP:19999,能看到:
实时 CPU、内存、磁盘 IO、网络
历史曲线(默认保存数天)
内置告警规则,支持邮件/钉钉/企业微信通知
三、快速对比
表格
| 工具 | 安装难度 | 功能 | 适用场景 |
|---|---|---|---|
| htop | ⭐ 极简 | 实时进程+资源 | 日常排查,必装 |
| btop | ⭐⭐ 简单 | 高颜值可视化 | 个人服务器,看着爽 |
| glances | ⭐⭐ 简单 | 全能+Web | 远程快速巡检 |
| Netdata | ⭐⭐⭐ 中等 | 长期监控+告警 | 生产环境,7×24 监控 |
建议:先装htop应急,再装Netdata做长期监控。
你用的是哪个 Linux 发行版?我可以给更精确的命令。