不积跬步,无以至千里;不积小流,无以成江海。

atop采集系统资源使用情况和进程运行情况

atop简介
atop是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,可获取相应的atop日志文件进行分析。

1.下载atop安装包。

wget https://www.atoptool.nl/download/atop-2.6.0-1.el7.x86_64.rpm

将atop-2.6.0-1.el7.x86_64.rpm上传到目标主机。

2.安装atop。

rpm -ivh atop-2.6.0-1.el7.x86_64.rpm --nodeps

3.编辑配置文件,修改采样周期。

vi /etc/default/atop

修改如下配置参数,修改后保存并退出。
INTERVAL默认是600,可以修改成15,单位秒。
默认atop日志保存周期为28天,可以根据实际修改-mtime后的值 ,单位为天。
LOGINTERVAL=15
LOGGENERATIONS=28

4.启动atop服务。

systemctl start atop

5.检查是否启动成功,active(running) 表示运行正常。

systemctl status atop

atop会根据所设定的周期去采样一次系统数据,并保存在/var/log/atop/目录
atop.service - Atop advanced performance monitor
Loaded: loaded (/usr/lib/systemd/system/atop.service; enabled; vendor preset: disabled)Active: active (running) since Sat 2021-06-19 11:49:47 CST; 2h 27min ago
Docs: man:atop(1)
Process: 8231 ExecStartPost=/usr/bin/find ${LOGPATH} -name atop_* -mtime +${LOGGENERATIONS} -exec rm -v {} ; (code=exited, status=0/SUCCESS)
Process: 8225 ExecStartPre=/bin/sh -c test -n "$LOGGENERATIONS" -a "$LOGGENERATIONS" -eq "$LOGGENERATIONS" (code=exited, status=0/SUCCESS)
Process: 8223 ExecStartPre=/bin/sh -c test -n "$LOGINTERVAL" -a "$LOGINTERVAL" -eq "$LOGINTERVAL" (code=exited, status=0/SUCCESS)
Main PID: 8229 (atop)
CGroup: /system.slice/atop.service
└─8229 /usr/bin/atop -w /var/log/atop/atop_20210619 15

Jun 19 11:49:47 ecs-centos7 systemd[1]: Stopped Atop advanced performance monitor.
Jun 19 11:49:47 ecs-centos7 systemd[1]: Starting Atop advanced performance monitor...
Jun 19 11:49:47 ecs-centos7 systemd[1]: Started Atop advanced performance monitor.

posted @   |是吴啊|  阅读(221)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示