使用atop工具监控Linux系统指标
说明:不同Linux版本使用的atop工具版本不同,配置方法稍微有所不同,本文以CentOS7/8进行介绍。 atop是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,可获取相应的历史日志文件进行分析。 1 安装atop sudo yum install atop –y 2 编辑配置文件 默认配置文件 /etc/sysconfig/atop的内容如下: LOGOPTS=”” LOGINTERVAL=600 LOGGENERATIONS=28 LOGPATH=/var/log/atop 配置项说明: 根据需求及实际情形修改配置项,如LOGINTERVAL修改为30,LOGGENERATIONS修改为7。 3 启动服务 systemctl enable –now atop atopacct atop-rotate.timer 注:atopacct守护进程的核心作用是开启并利用Linux内核的“进程记账”功能,为 atop 补全进程的“完整档案”。 atop-rotate.timer是一个systemd定时器,它确保 atop 的日志文件按天进行分割和归档。 检查服务状态 systemctl status atop atopacct atop-rotate.timer 注:atop atopacct是 active(running)表示运行正常,atop-rotate.timer是active(waiting) 表示运行正常。 4 实时监控 直接在终端输入 atop 即可进入交互式实时监控界面(如图示)。 也可通过指定参数来控制刷新频率和采样次数:atop [采样间隔秒数] [采样次数] atop:默认10秒采集一次。 atop 5:每5秒采集一次。 atop 10 30:每10秒采集一次,共采集30次。 atop … Read more