如何安装'atop'来监视Linux系统进程的日志记录活动

Atop是一个全屏的性能监视器,可以报告所有进程的活动,甚至已完成的活动。 Atop也允许你保持

在Linux上安装监视工具

1.在本文中,我将向你展示如何安装和配置之上的Linux系统,如RHEL / CentOS的/ Fedora和Debian的/ Ubuntu的衍生品,让你可以轻松地监控系统进程。

在RHEL / CentOS / Fedora上

首先,你需要使EPEL软件库在RHEL / CentOS的/系统,以上面安装监控工具。

启用epel存储库后,您可以简单地使用yum软件包管理器来安装软件包,如下所示。

# yum install atop
在使用Epel Repo之前安装

在使用Epel Repo之前安装

另外,您也可以使用以下命令的wget直接下载上面的rpm包,并继续安装的顶上,用下面的命令。

------------------ For 32-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
# rpm -ivh atop-2.1-1.i586.rpm
------------------ For 64-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
# rpm -ivh atop-2.1-1.x86_64.rpm 
使用RPM软件包安装

使用RPM软件包安装

在Debian / Ubuntu

在基于Debian的系统下,可以使用apt-get命令从默认存储库安装。

$ sudo apt-get install atop
在Debian系统下安装

在Debian系统下安装

2.安装之上后,确保之上将开始在系统启动,运行以下命令:

------------------ Under RedHat based systems ------------------
# chkconfig --add atop
# chkconfig atop on --level 235
在系统引导时启用Atop

在系统引导时启用Atop

$ sudo update-rc.d atop defaults             [Under Debian based systems]
在系统引导时添加Atop

在系统引导时添加Atop

3.默认情况下顶上将记录每600秒的所有活动。 因为这可能不是很有用,我会改变顶上的配置,因此,所有的活动将在60秒的时间间隔被记录。 为此,运行以下命令:

# sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
$ sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]
更改记录间隔时间

更改记录间隔时间

现在,您已经顶上安装和配置,下一个合乎逻辑的问题是“ 我如何使用它?”。 实际上有几个方法:

4.如果你只是在终端中运行顶上你将有类似的界面顶部,这将每隔10秒更新。

# atop

你应该看到一个类似下面的屏幕:

在系统过程监视之上

在系统过程监视之上

您可以使用不同的密钥内顶上作为排序依据不同的标准的信息。 这里有些例子:

5.调度信息- “s”键-调度显示每个进程的主线程的信息。 还指出有多少过程在状态“ 运行 ”:

# atop -s
显示进程的计划信息

显示进程的计划信息

6.内存消耗- “m”键-显示有关所有正在运行的进程的内存相关的信息VSIZE列表示总的虚拟内存和RSIZE显示每个进程使用的驻留内存的大小。

VGROWRGROW注明最后间隔期间的增长。 MEM列表示该进程驻留内存使用情况。

# atop -m
显示过程内存信息

显示过程内存信息

7.显示磁盘利用率- “d”键-显示了在系统级(LVMDSK列)磁盘活动。 磁盘活动被示为正在由读/写(RDDSK / WRDSK列)传输的数据量。

# atop -d
显示磁盘利用率

显示磁盘利用率

8.显示可变信息- “v”键-这个选项显示提供了有关正在运行的进程UID一样,PID,GID,CPU使用率等更具体的数据:

# atop -v
显示UID PID信息

显示UID PID信息

9.进程显示的命令- “c”键:

# atop -c
显示命令过程

显示命令过程

10.累计每个节目- “p”键-在这个窗口中显示的信息,每个节目积累。 最右边的列显示哪些程序是活动的(在间隔期间),最左边的列显示它们已经生成了多少进程。

# atop -p
显示活动和产生的程序

显示活动和产生的程序

11.每用户累积- “u”键-这个屏幕显示哪些用户/最后期间是活动的,表示有多少处理每个用户运行/跑去。

# atop -u
显示用户进程

显示用户进程

12.网络使用- “n”键(需要netatop内核模块)显示每进程的网络活动。

要安装并积极netatop内核模块,你需要有以下的系统中安装来自分销商的资源库的依赖包。

# yum install kernel-devel zlib-devel                [Under RedHat based systems]
$ sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

接着下载压缩包netatop和构建模块和守护进程。

# wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
# tar -xvf netatop-0.3.tar.gz
# cd netatop-0.3
下载Netatop软件包

下载Netatop软件包

提取Netatop文件

提取Netatop文件

进入“netatop-0.3”目录并运行以下命令来安装和构建模块。

# make
# make install
安装Netatop模块

安装Netatop模块

netatop模块安装成功后,加载模块并启动守护程序。

# service netatop start
OR
$ sudo service netatop start

如果要在引导后自动加载模块,请根据分发情况运行以下命令之一。

# chkconfig --add netatop                [Under RedHat based systems]
$ sudo update-rc.d netatop defaults      [Under Debian based systems] 

现在,使用检查网络使用“n”键。

# atop -n
显示网络使用情况

显示网络使用情况

13.在哪里之上保持它的历史文件的目录。

# /var/log/atop/atop_YYYYMMDD

其中yyyy是年份,MM是月份和月中的DD当前日期。 例如:

atop_20150423

通过上面创建的所有文件都是二进制。 它们不是日志或文本文件,只能在顶部读取它们。 但是请注意,logrotate的可以读取和旋转这些文件。

比方说,你希望看到开始的5点05分服务器时间今天日志。 只需运行以下命令。

# atop -r -b 05:05 -l 1
检查日志顶部

检查日志顶部

上面的选项是相当多了,你不妨去看看帮助菜单。 在为此顶上窗口只需使用“?”字符,看的论点,顶上可以使用列表。 以下是最常用的选项列表:

在选项和用法之上

在选项和用法之上

我希望你发现我的文章有用,并帮助缩小或防止Linux系统的问题。 如果您有任何疑问或希望得到澄清的用法之上 ,请在下面的评论部分的注释。

另请阅读: 20命令行工具来监控Linux性能


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值