Centos7 atop使用简述

本文操作均在centos 7上进行

大纲

  1. 为什么使用atop?
  2. 怎么安装&使用
  3. 简单使用
  4. 参考链接

为什么使用atop?

最近有个centos 7的实例云盘读写BPS偶尔会比较高,想知道是什么进程导致的,首先分析了一下/var/log/messages日志文件,也没有发现什么有用的信息,在运维同事的建议下在实例上安装了atop来监控一下系统资源和进程。

怎么安装&使用

安装atop

执行yum install -y atop命令进行安装

安装完成之后就可以直接使用atop命令了,详细的用法网上一大堆就不赘述了,或点击文章底部的参考链接查看。

生成监控日志

关于监控内容采集和生成日志文件,网上内容也很多,使用方法也不尽相同,此处是我自己的实践。安装完成后,在系统内增加了如下目录/文件:

  1. /etc/sysconfig/atop,这是一个配置文件,内容如下

    LOGOPTS=""
    LOGINTERVAL=600
    LOGGENERATIONS=28
    LOGPATH=/var/log/atop
    
  2. /usr/lib/systemd/system/atop.service

  3. /var/log/atop

    这是存放atop采集日志的文件夹

安装完成后,虽然可以使用atop命令查看系统当前的资源情况和运行的进程,但不会在/var/log/atop目录下生成日志,执行systemctl start atop启动进程才会生成日志文件,日志的名称格式是:atop_xxxxxx,xxxxxx是启动atop服务的当天的时间,如:atop_20220101

一定注意这个xxxxxx是服务启动的时间,不是日志记录的时间,默认情况所有的日志都会记录在atop_xxxxxx这一个文件中,不会根据天产生不同的日志文件,比如:是在2022-01-01这天执行systemctl start atop,那么在/var/log/atop文件夹下生成的日志文件就是:atop_202201012022-01-01往后的日志都会存储在atop_20220101这个日志文件中,而不会产生一个名称为atop_20220102的日志文件

所以,如果想每天生成一个日志文件,一个简单的办法是写一个crontab任务每天重启一下atop服务

简单使用

  1. 查看日志内容
    如果直接只用vimcat等工具命令查看日志内容,看到的是乱码,说明日志文件内容不是简单的文本,执行atop -r /var/log/atop/atop_20220101就能看到格式化好的内容
  2. 切换不同采集点的数据
    打开日志文件后,输入t显示下一个采集点的数据,输入T显示上一个采集点的数据
  3. 显示进程对应的命令行
    输入c

参考链接

  1. https://chegva.com/3981.html
  2. http://www.361way.com/atop/5162.html

你可能感兴趣的:(Centos7 atop使用简述)