所采集的数据包含系统资源 (CPU、内存、磁盘和网络) 使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的 atop 日志文件进行分析。
如何使用:
安装:
yum install atop
2-配置
vim /etc/sysconfig/atop
然后修改为:
LOGOPTS=""
LOGINTERVAL=30
LOGGENERATIONS=7
LOGPATH=/var/log/atop
说明
-
LOGINTERVAL:监控周期,建议将默认的监控周期600s修改为30s。
-
LOGGENERATIONS:日志保留时间,为避免atop长时间运行占用太多磁盘空间,建议将默认的日志保留时间28天修改为7天。
-
LOGPATH:指定atop日志文件的路径。默认值为/var/log/atop。
3-重启:
systemctl enable atop
systemctl restart atop
使用
直接输入 atop
分析atop日志
atop -r /var/log/atop/atop_2023XXXX
atop常用命令
打开日志文件后,您可以使用以下命令筛选数据。
-
g:切换回默认的综合输出视图。
-
c:显示进程列完整命令行。
-
m:按照进程内存使用率进行降序筛选。
-
d:按照进程磁盘使用率进行降序筛选。
-
a:按照进程资源综合使用率进行降序筛选。
-
n:按照进程网络使用率进行降序筛选。
-
t:跳转到下一个监控采集点。
-
T:跳转到上一个监控采集点。
-
b:指定时间点,格式为YYYYMMDDhhmm。
netatop是atop中的网络监控模块,可以监测每个进程或线程发送或接收的TCP和UDP数据包统计信息。atop中默认未安装netatop,本文以安装netatop 3.1为例。更多信息,请参见Module netatop。
欢迎来撩 : 汇总all