首页 > 系统相关 >使用Linux系统的atop监控工具

使用Linux系统的atop监控工具

时间:2023-08-23 20:22:25浏览次数:41  
标签:netatop Linux atop sudo 如下 监控 3.1 安装

1、安装atop

1.1、centos安装

本步骤以Alibaba Cloud Linux 3.2104 LTS 64位操作系统的ECS实例为例,介绍如何安装atop监控工具。

1.远程连接ECS实例。

具体操作,请参见连接方式概述。

2.执行如下命令,安装atop。
sudo yum install atop

3.(可选)如需监测网络使用率,可安装网络监控模块netatop。

说明
netatop是atop中的网络监控模块,可以监测每个进程或线程发送或接收的TCP和UDP数据包统计信息。atop中默认未安装netatop,本文以安装netatop 3.1为例。更多信息,请参见Module netatop。

a. 执行如下命令,安装内核开发包。

sudo yum install kernel-devel-$(uname -r)
b. 执行如下命令,安装netatop所需的模块。

sudo yum install elfutils-libelf-devel
c. 执行如下命令,下载netatop安装包。

sudo wget https://www.atoptool.nl/download/netatop-3.1.tar.gz --no-check-certificate
d. 执行如下命令,解压netatop安装包。

tar -zxvf netatop-3.1.tar.gz
e. 切换到netatop-3.1目录。

cd netatop-3.1
f. 执行如下命令,编译并安装netatop。

sudo make && sudo make install
g. 执行如下命令,启动netatop。

sudo systemctl start netatop

1.2、ubuntu安装atop

本步骤以Ubuntu 22.04 64位操作系统的ECS实例为例,介绍如何安装atop监控工具。
1.更新软件源中的所有软件列表。

sudo apt update
2.执行如下命令,安装atop。

sudo apt install atop

3.(可选)如需监测网络使用率,可安装网络监控模块netatop。

说明
netatop是atop中的网络监控模块,可以监测每个进程或线程发送或接收的TCP和UDP数据包统计信息。atop中默认未安装netatop,本文以安装netatop 3.1为例。更多信息,请参见Module netatop。

a. 执行如下命令,安装netatop所需的模块。

sudo apt install zlib1g-dev
b. 执行如下命令,下载netatop安装包。

sudo wget https://www.atoptool.nl/download/netatop-3.1.tar.gz --no-check-certificate
c. 执行如下命令,解压netatop安装包。

tar -zxvf netatop-3.1.tar.gz
d. 切换到netatop-3.1目录。

cd netatop-3.1
e. 执行如下命令,编译并安装netatop。
sudo make && sudo make install
f. 执行如下命令,启动netatop。

sudo systemctl start netatop

2、配置并启动atop

  1. 配置atop监控周期和日志保留时间。

a. 执行如下命令,打开atop配置文件。

vim /etc/sysconfig/atop
b. 按i进入编辑模式。

c. 修改以下配置。

LOGINTERVAL:监控周期,建议将默认的监控周期600s修改为30s。

LOGGENERATIONS:日志保留时间,为避免atop长时间运行占用太多磁盘空间,建议将默认的日志保留时间28天修改为7天。

LOGOPTS=""
LOGINTERVAL=30
LOGGENERATIONS=7
LOGPATH=/var/log/atop

d. 按Esc键,输入:wq,保存并退出编辑。

  1. 执行如下命令,重启atop服务。

systemctl restart atop

3、分析atop日志

atop启动后,会将采集记录存放在/var/log/atop目录下的日志文件中。执行如下命令,查看日志文件。

说明
2023XXXX指具体的时间。
atop -r /var/log/atop/atop_2023XXXX

3.1、atop常用命令

打开日志文件后,您可以使用以下命令筛选数据。

c:按照进程CPU使用率进行降序筛选。

m:按照进程内存使用率进行降序筛选。

d:按照进程磁盘使用率进行降序筛选。

a:按照进程资源综合使用率进行降序筛选。

n:按照进程网络使用率进行降序筛选。

t:跳转到下一个监控采集点。

T:跳转到上一个监控采集点。

b:指定时间点,格式为YYYYMMDDhhmm。

3.2、系统资源监控字段含义

下图为部分监控字段以及数值,具体数值根据采样周期有所不同。下图仅供参考,具体数据以您实际数据为准。

主要参数说明如下:

标签:netatop,Linux,atop,sudo,如下,监控,3.1,安装
From: https://www.cnblogs.com/yjp372928571/p/17652686.html

相关文章

  • Linux运维工程师面试题(1)
    目录Linux运维工程师面试题(1)1别名、内部命令、外部命令的执行顺序2linux系统启动流程3破解用户密码的方法4忘记grub密码怎么解决5硬盘空间满了怎么处理,怎么找到硬盘中的大文件6硬盘明明有很多空间,为什么无法存储文件7进程使用内存问题7.1内存泄露:MemoryLeak7.2内存溢......
  • Linux命令速查
    Unix哲学每个程序只做一件事,但做到极致用程序之间的相互协作来解决复杂问题每个程序都采用文本作为输入和输出,这会使程序更易于使用Linux命令大全|菜鸟教程(runoob.com)Linux常用命令全拼|菜鸟教程(runoob.com)filename、file1、file2都是文件名。有时文件......
  • linux修改用户显示的问题
    处理用户名显示:如图: 如出现上图的情况,选择执行命令(echo$PS1),查看 正常的显示格式是: 所以需要修改此目录下的.bash_profile文件exportPS1="[\u@\h\W]\$" 增加一行此环境变量就ok了配置完成之后,重新登录就解决用户名显示的问题 ......
  • linux中echo命令
    参考echo命令是日常linux任务中使用最广泛的命令之一。echo命令是一个内置的命令行工具,它将文本或字符串打印到标准输出或将输出重定向到文件。该命令通常在bashshell或其他shell中用于打印命令的输出。echo命令在bashshell脚本中也经常使用。基本语法$echo[opt......
  • mysql安装-linux
    参考来源:https://www.cnblogs.com/werr370/p/14633785.html#   问题1:cat/var/log/mysqld.log查看日志出现:FailedtoinitializeDDStorageEngine.DataDictionaryinitializationfailed.1、systemctlstartmysqld执行报错,查看日志 参考来源:https://blog.csdn.n......
  • Linux 内核设备树时钟绑定
    这种绑定依然处于开发中,并且基于benh[1]的一些实验性工作。时钟信号源可以由设备树中的任何节点表示。这些节点被指定为时钟提供者。时钟消费者节点使用phandle和时钟指示符对将时钟提供者输出连接到时钟输入。与gpio指示符类似,时钟指示符是0个、1个或多个标识设备上的......
  • GB28181视频监控国标平台EasyGBS角色绑定设备通道的功能优化
    GB28181视频监控国标平台EasyGBS是基于国标GB28181协议、支持多路设备同时接入的视频监控/视频云服务平台,支持对多平台、多终端分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。国标GB28181平台EasyGBS可提供视频直播监控、云端录像、云存储、检索回放、智能告警、语音对讲、平台......
  • 01.Linux基础知识及常用命令
    1.linux的文件系统:根目录:/bin目录(常用可执行文件命令)etc目录var目录lib目录(安装包,头文件)home目录(所有用户的家目录)....特殊的:.表示当前目录,..表示上层目录,~/表示家目录; 2.绝对路径与相对路径:绝对路径:从根目录开始描述;相对路径:从当前位置开始描述的路......
  • GB28181视频监控国标平台EasyGBS角色绑定设备通道的功能优化
    GB28181视频监控国标平台EasyGBS是基于国标GB28181协议、支持多路设备同时接入的视频监控/视频云服务平台,支持对多平台、多终端分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。国标GB28181平台EasyGBS可提供视频直播监控、云端录像、云存储、检索回放、智能告警、语音对讲、平......
  • Linux文件操作
    目录1.文件操作1.1创建文件1.2删除文件1.3压缩文件1.4解压文件2.0文件权限2.1查看文件权限2.2赋予文件可执行权限2.3去除文件可执行权限1.文件操作1.1创建文件#touch+文件名#例子:#创建一个文件touchhello.c#创建多个文件touchhello.chi.c1.2删除文件#......