atop 是一款功能强大的 Linux 系统资源与进程监控工具,能够报告所有进程的活动。它以一定频率记录系统和进程的活动,专为系统管理员和性能调优工程师设计。
与常见的监控工具不同,atop 能够全面记录所有系统资源(CPU、内存、磁盘、网络等)的使用情况以及进程运行状态,并能够以日志文件的形式保存至磁盘。对于每个进程,系统将显示CPU使用率、内存增长、磁盘使用率、优先级、用户名、状态及退出码等信息,并提供历史数据回溯功能,使故障排查和性能分析工作事半功倍。
官网:https://www.atoptool.nl/downloadatop.php
本文将介绍如何在 Linux 机器中安装、使用及自定义 atop 配置。
功能特性
1、全面的资源监控:同时监控CPU、内存、磁盘、网络和进程活动
2、历史数据记录:可回溯查看过去任意时间点的系统状态
3、低系统开销:设计高效,占用资源极少
4、进程生命周期追踪:记录进程从创建到终止的完整信息
5、多样化显示模式:支持多种资源视图切换
与top的对比优势
特性 | atop | top |
---|---|---|
历史数据记录 | ✓ | ✗ |
进程活动追踪 | 完整生命周期 | 仅当前快照 |
磁盘I/O详情 | ✓ | 有限 |
网络使用统计 | 详细 | 基本 |
资源使用标记 | 智能高亮 | 手动排序 |
使用指南
1、安装工具
先使用 SSH 工具远程连接 Linux 系统,然后根据您的操作系统,执行对应的 atop 安装命令。
执行如下命令安装 atop 服务;
sudo yum install -y atop
![图片[1]-Linux 系统监控工具 atop 的安装使用-十一张](https://www.11zhang.com/wp-content/uploads/2025/03/9789c0bb7820250402010128.png)
执行如下命令启动 atop 服务;
sudo systemctl start atop
![图片[2]-Linux 系统监控工具 atop 的安装使用-十一张](https://www.11zhang.com/wp-content/uploads/2025/03/33a965d5ad20250402010130.webp)
更新软件源中的所有软件列表
sudo apt update
执行如下命令,安装atop
sudo apt install -y atop
执行如下命令,启动atop服务
sudo systemctl start atop
执行如下命令,下载并安装atop。
sudo wget https://www.atoptool.nl/download/atop-2.11.0-1.el9.x86_64.rpm && sudo rpm -i atop-2.11.0-1.el9.x86_64.rpm
执行如下命令,启动atop服务。
sudo systemctl start atop
执行如下命令,安装atop
sudo yum install -y atop
执行如下命令,启动atop服务
sudo systemctl start atop
执行如下命令,安装atop。
sudo zypper install -y atop atop-daemon
执行如下命令,启动atop服务。
sudo systemctl start atop
执行如下命令,安装atop。
sudo wget https://www.atoptool.nl/download/atop-2.11.0-1.el9.x86_64.rpm && sudo rpm -i atop-2.11.0-1.el9.x86_64.rpm
执行如下命令,启动atop服务。
sudo systemctl start atop
执行如下命令,安装atop
sudo yum install -y atop
执行如下命令,启动atop服务
sudo systemctl start atop
2、配置监控周期及日志保留时间
我们可以参考以下步骤完成自定义 atop 监控周期、日志保留时间及日志存储路径的设置。
1、执行如下命令,打开atop配置文件,配置atop监控周期和日志保留时间
sudo vim /etc/default/atop
![图片[3]-Linux 系统监控工具 atop 的安装使用-十一张](https://www.11zhang.com/wp-content/uploads/2025/03/b9e7313f0c20250402010530.webp)
sudo vim /etc/sysconfig/atop
2、按
LOGOPTS=""
LOGINTERVAL=30
LOGGENERATIONS=10
LOGPATH=/var/log/atop
![图片[4]-Linux 系统监控工具 atop 的安装使用-十一张](https://www.11zhang.com/wp-content/uploads/2025/03/72c70fdb8d20250402010531.webp)
3、按 Esc 键,输入
4、执行如下命令,重启atop服务。
sudo systemctl restart atop
3、使用工具
使用 atop 工具进行 Linux 系统指标监控时,您需要关注常用命令及资源监控字段的含义。
命令 | 含义 |
atop 5 | 每 5 秒查看一次系统指标 |
atop -M 10 30 | 查看当前时间之后5分钟内(共30次,间隔10秒)的系统指标 |
atop -M 60 10 > /log/atop.mem | 查看当前时间之后10分钟(10 次,间隔 60 秒)的系统指标,并将结果写入文件 |
![图片[5]-Linux 系统监控工具 atop 的安装使用-十一张](https://www.11zhang.com/wp-content/uploads/2025/03/4b08d4152120250402010532.png)
atop启动后,会默认将采集记录存放在
命令 | 含义 |
atop -r | 查看当天历史指标日志 |
atop -r y | 查看昨天历史指标日志 |
atop -r 20241106 | 查看指定日期内的历史指标日志。示例中,指定日期为2024年11月06日 |
atop -r 20241106 -b 14:00 | 查看指定日期内自指定时间起的历史指标日志。示例中,指定日期为2024年11月06日,开始时间为14:00 |
atop -r 20241105 -b 00:04 -e 00:08 | 查看指定日期内,指定时间段的历史指标日志。示例中,指定的日期为2024年11月5日,时间段为00:04至00:08 |
命令 | 含义 |
atopsar -c 5 12 | 查看当前系统在 1 分钟内(12次,间隔5秒)的CPU使用率报告 |
atopsar -m -b 18:00 -e 18:01 | 查看当天指定时间段的内存指标报告。示例中,时间段为18:00至18:01 |
atopsar -m -r 20241105 -b 18:00 -e 18:01 | 查看指定日期内,指定时间段的内存指标报告。示例中,指定的日期为2024年11月5日,时间段为18:00至18:01 |
2025-04-02 01:12:03
,某些文章具有时效性,若有错误或已失效,请在文末评论留言●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容