atop是一款用于监控Linux系统资源与进程的工具,它以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,其比较强大的地方是其支持我们分析数据时进行排序、视图切换、正则匹配等处理。 本文记录了yum与源码包两种方式安装方式
yum安装atop
最为简单的方式,默认的yum源不包含atop,若要安装atop需要先安装第三方源:
安装第三方yum源EPEL
官方的rpm repository提供的rpm包不够丰富,很多时候有找不到对应软件rpm包的情况,源码安装软件是一件很麻烦的事情,我们可以使用第三方的yum源。
EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
项目官方wiki地址:http://fedoraproject.org/wiki/EPEL/zh-cn
从wiki上可知,CentOS下,EPEL能够很方便的通过yum来安装并启用:
安装
执行:
源码包安装atop
先去官网查看最新的版本号:http://www.atoptool.nl/downloadatop.php ,目前是2.3.0。
下载源码包
这里采用的是wget方式(当然也可以直接从官网下载源码包然后FTP到服务器):
然后解压:
编译安装
进入解压目录:
编译安装:
安装报错解决
若未安装gcc,请执行:
1yum install -y gcc若提示zlib.h: No such file or directory,请安装zlib:
同样先找最新版本号 http://zlib.net 目前最新的是zlib 1.2.11123456789cd ..wget http://zlib.net/zlib-1.2.11.tar.gz (请根据官网最新的版本号对应修改)tar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configure --sharedmake testmake installcp zutil.h /usr/local/includecp zutil.c /usr/local/include
(参考:http://blog.csdn.net/langzi7758521/article/details/51446178)
- 若提示curses.h: No such file or directory,请安装ncurses: 1yum install -y ncurses-devel