如何安装'atop'来监视Linux系统进程的日志记录活动
2018-01-22 17:33
986 查看
Atop是一个全屏的性能监视器,可以报告所有进程的活动,甚至已完成的活动。 Atop也允许你保持
1.在本文中,我将向你展示如何安装和配置之上的Linux系统,如RHEL / CentOS的/ Fedora和Debian的/ Ubuntu的衍生品,让你可以轻松地监控系统进程。
在RHEL / CentOS / Fedora上
首先,你需要使EPEL软件库在RHEL / CentOS的/系统,以上面安装监控工具。
启用epel存储库后,您可以简单地使用yum软件包管理器来安装软件包,如下所示。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/e227fd42856bae977697832d0e37d48c.png)
在使用Epel Repo之前安装
另外,您也可以使用以下命令的wget直接下载上面的rpm包,并继续安装的顶上,用下面的命令。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/73a3b037c3f278b21690c6dd4146d654.png)
使用RPM软件包安装
在Debian / Ubuntu
在基于Debian的系统下,可以使用apt-get命令从默认存储库安装。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/d64cf51ed2005e5d35e9b6d6399c2b30.png)
在Debian系统下安装
2.安装之上后,确保之上将开始在系统启动,运行以下命令:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/3230202abea04d48a7c78f1acee26477.png)
在系统引导时启用Atop
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/af7cafc1ffcfab3ac5b80759c8defa90.png)
在系统引导时添加Atop
3.默认情况下顶上将记录每600秒的所有活动。 因为这可能不是很有用,我会改变顶上的配置,因此,所有的活动将在60秒的时间间隔被记录。 为此,运行以下命令:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/28f715b9b7c84c56628439a658e2af35.png)
更改记录间隔时间
现在,您已经顶上安装和配置,下一个合乎逻辑的问题是“ 我如何使用它?”。 实际上有几个方法:
4.如果你只是在终端中运行顶上你将有类似的界面顶部,这将每隔10秒更新。
你应该看到一个类似下面的屏幕:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/b59fb127a75e9bfa2e0e574cf6a07386.png)
在系统过程监视之上
您可以使用不同的密钥内顶上作为排序依据不同的标准的信息。 这里有些例子:
5.调度信息-
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/588db2765b9a219df91dbe40e01e36cc.png)
显示进程的计划信息
6.内存消耗-
该VGROW和RGROW注明最后间隔期间的增长。 该MEM列表示该进程驻留内存使用情况。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/e03290b4c000280f08d6c9342f1595dd.png)
显示过程内存信息
7.显示磁盘利用率-
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/b6b2d7414db68d3b2a63453aa2a5be7d.png)
显示磁盘利用率
8.显示可变信息-
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/e9297be00638ef1e9ad024c660d087ba.png)
显示UID PID信息
9.进程显示的命令-
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/96b6140f32510f00dda193056c636b16.png)
显示命令过程
10.累计每个节目-
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/992d7f64ac1ea66a8af18e67c728f4f8.png)
显示活动和产生的程序
11.每用户累积-
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/8a11d3796dd3ded9862c2ffd69719f4e.png)
显示用户进程
12.网络使用-
要安装并积极netatop内核模块,你需要有以下的系统中安装来自分销商的资源库的依赖包。
接着下载压缩包netatop和构建模块和守护进程。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/004e59f42546bf24b9847fc78de31352.png)
下载Netatop软件包
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/2e517b203718fb07b08c5cb18d69f967.png)
提取Netatop文件
进入“netatop-0.3”目录并运行以下命令来安装和构建模块。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/0dd7e9a13bd0b0d0176a7ee7dfa0ebe2.png)
安装Netatop模块
netatop模块安装成功后,加载模块并启动守护程序。
如果要在引导后自动加载模块,请根据分发情况运行以下命令之一。
现在,使用检查网络使用
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/27c4449d79815b3d97d48616e32669db.png)
显示网络使用情况
13.在哪里之上保持它的历史文件的目录。
其中yyyy是年份,MM是月份和月中的DD当前日期。 例如:
通过上面创建的所有文件都是二进制。 它们不是日志或文本文件,只能在顶部读取它们。 但是请注意,logrotate的可以读取和旋转这些文件。
比方说,你希望看到开始的5点05分服务器时间今天日志。 只需运行以下命令。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/5b113f1f438dfeb02dcf41b69ffebeed.png)
检查日志顶部
在上面的选项是相当多了,你不妨去看看帮助菜单。 在为此顶上窗口只需使用“?”字符,看的论点,顶上可以使用列表。 以下是最常用的选项列表:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/83d90f04f451b933036fc0118fb74c7b.png)
在选项和用法之上
我希望你发现我的文章有用,并帮助缩小或防止Linux系统的问题。 如果您有任何疑问或希望得到澄清的用法之上 ,请在下面的评论部分的注释。
另请阅读: 20命令行工具来监控Linux性能
在Linux上安装监视工具
1.在本文中,我将向你展示如何安装和配置之上的Linux系统,如RHEL / CentOS的/ Fedora和Debian的/ Ubuntu的衍生品,让你可以轻松地监控系统进程。在RHEL / CentOS / Fedora上
首先,你需要使EPEL软件库在RHEL / CentOS的/系统,以上面安装监控工具。
启用epel存储库后,您可以简单地使用yum软件包管理器来安装软件包,如下所示。
# yum install atop
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/e227fd42856bae977697832d0e37d48c.png)
在使用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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/73a3b037c3f278b21690c6dd4146d654.png)
使用RPM软件包安装
在Debian / Ubuntu
在基于Debian的系统下,可以使用apt-get命令从默认存储库安装。
$ sudo apt-get install atop
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/d64cf51ed2005e5d35e9b6d6399c2b30.png)
在Debian系统下安装
2.安装之上后,确保之上将开始在系统启动,运行以下命令:
------------------ Under RedHat based systems ------------------ # chkconfig --add atop # chkconfig atop on --level 235
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/3230202abea04d48a7c78f1acee26477.png)
在系统引导时启用Atop
$ sudo update-rc.d atop defaults [Under Debian based systems]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/af7cafc1ffcfab3ac5b80759c8defa90.png)
在系统引导时添加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]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/28f715b9b7c84c56628439a658e2af35.png)
更改记录间隔时间
现在,您已经顶上安装和配置,下一个合乎逻辑的问题是“ 我如何使用它?”。 实际上有几个方法:
4.如果你只是在终端中运行顶上你将有类似的界面顶部,这将每隔10秒更新。
# atop
你应该看到一个类似下面的屏幕:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/b59fb127a75e9bfa2e0e574cf6a07386.png)
在系统过程监视之上
您可以使用不同的密钥内顶上作为排序依据不同的标准的信息。 这里有些例子:
5.调度信息-
“s”键-调度显示每个进程的主线程的信息。 还指出有多少过程在状态“ 运行 ”:
# atop -s
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/588db2765b9a219df91dbe40e01e36cc.png)
显示进程的计划信息
6.内存消耗-
“m”键-显示有关所有正在运行的进程的内存相关的信息VSIZE列表示总的虚拟内存和RSIZE显示每个进程使用的驻留内存的大小。
该VGROW和RGROW注明最后间隔期间的增长。 该MEM列表示该进程驻留内存使用情况。
# atop -m
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/e03290b4c000280f08d6c9342f1595dd.png)
显示过程内存信息
7.显示磁盘利用率-
“d”键-显示了在系统级(LVM和DSK列)磁盘活动。 磁盘活动被示为正在由读/写(RDDSK / WRDSK列)传输的数据量。
# atop -d
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/b6b2d7414db68d3b2a63453aa2a5be7d.png)
显示磁盘利用率
8.显示可变信息-
“v”键-这个选项显示提供了有关正在运行的进程UID一样,PID,GID,CPU使用率等更具体的数据:
# atop -v
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/e9297be00638ef1e9ad024c660d087ba.png)
显示UID PID信息
9.进程显示的命令-
“c”键:
# atop -c
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/96b6140f32510f00dda193056c636b16.png)
显示命令过程
10.累计每个节目-
“p”键-在这个窗口中显示的信息,每个节目积累。 最右边的列显示哪些程序是活动的(在间隔期间),最左边的列显示它们已经生成了多少进程。
# atop -p
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/992d7f64ac1ea66a8af18e67c728f4f8.png)
显示活动和产生的程序
11.每用户累积-
“u”键-这个屏幕显示哪些用户/最后期间是活动的,表示有多少处理每个用户运行/跑去。
# atop -u
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/8a11d3796dd3ded9862c2ffd69719f4e.png)
显示用户进程
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/004e59f42546bf24b9847fc78de31352.png)
下载Netatop软件包
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/2e517b203718fb07b08c5cb18d69f967.png)
提取Netatop文件
进入“netatop-0.3”目录并运行以下命令来安装和构建模块。
# make # make install
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/0dd7e9a13bd0b0d0176a7ee7dfa0ebe2.png)
安装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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/27c4449d79815b3d97d48616e32669db.png)
显示网络使用情况
13.在哪里之上保持它的历史文件的目录。
# /var/log/atop/atop_YYYYMMDD
其中yyyy是年份,MM是月份和月中的DD当前日期。 例如:
atop_20150423
通过上面创建的所有文件都是二进制。 它们不是日志或文本文件,只能在顶部读取它们。 但是请注意,logrotate的可以读取和旋转这些文件。
比方说,你希望看到开始的5点05分服务器时间今天日志。 只需运行以下命令。
# atop -r -b 05:05 -l 1
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/5b113f1f438dfeb02dcf41b69ffebeed.png)
检查日志顶部
在上面的选项是相当多了,你不妨去看看帮助菜单。 在为此顶上窗口只需使用“?”字符,看的论点,顶上可以使用列表。 以下是最常用的选项列表:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/02/83d90f04f451b933036fc0118fb74c7b.png)
在选项和用法之上
我希望你发现我的文章有用,并帮助缩小或防止Linux系统的问题。 如果您有任何疑问或希望得到澄清的用法之上 ,请在下面的评论部分的注释。
另请阅读: 20命令行工具来监控Linux性能
相关文章推荐
- [翻译]如何引导双系统-VISTA和LINUX(先安装的VISTA系统)
- 如何使用Dude管理器记录系统日志
- VMware下的Linux系统中如何安装VMTools
- Linux全攻略--系统性能、进程监控和日志管理
- Linux全攻略--系统性能、进程监控和日志管理 推荐
- 全面了解安装使用Linux下的日志文件系统
- 系统安全防护知识:如何配置Linux的日志文件
- 如何在vmware虚拟机中安装Linux系统后安装各种设备驱动程序呢?
- 如何通过网络安装linux系统
- 如何在Linux系统中安装Java
- 如何在Linux系统中安装应用软件
- Linux全攻略--系统性能、进程监控和日志管理
- 教大家如何实现硬盘安装linux系统
- linux系统中如何查看日志
- 如何在VC中记录系统日志
- Linux系统如何安装中文字体?
- Linux系统中如何正确安装摄像头驱动(zt)
- 如何安装linux系统
- 新手看招 如何制作Linux系统的安装光盘?
- Linux全攻略--系统性能、进程监控和日志管理