Alliot's blog

两种方式安装atop

  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来安装并启用:

1
yum install epel-release

安装

执行:

1
yum install -y atop


源码包安装atop

  先去官网查看最新的版本号:http://www.atoptool.nl/downloadatop.php ,目前是2.3.0。

下载源码包

  这里采用的是wget方式(当然也可以直接从官网下载源码包然后FTP到服务器):

1
wget http://www.atoptool.nl/download/atop-2.3.0.tar.gz (请根据官网最新的版本号对应修改)

然后解压:

1
tar -zxvf atop-2.3.0.tar.gz

编译安装

  进入解压目录:

1
cd atop-2.3.0

  编译安装:

1
2
3
4
5
6
make
#CentOS 7执行:
make systemdinstall
#CentOS 7前的版本请执行:
make prefix=/usr/local/atop install
make install

安装报错解决

  • 若未安装gcc,请执行:

    1
    yum install -y gcc
  • 若提示zlib.h: No such file or directory,请安装zlib:
    同样先找最新版本号 http://zlib.net 目前最新的是zlib 1.2.11

    1
    2
    3
    4
    5
    6
    7
    8
    9
    cd ..
    wget http://zlib.net/zlib-1.2.11.tar.gz (请根据官网最新的版本号对应修改)
    tar -zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11
    ./configure --shared
    make test
    make install
    cp zutil.h /usr/local/include
    cp zutil.c /usr/local/include

(参考:http://blog.csdn.net/langzi7758521/article/details/51446178)

  • 若提示curses.h: No such file or directory,请安装ncurses:
    1
    yum install -y ncurses-devel

使用方法

  此文很详细:http://www.361way.com/atop/5162.html

------ 本文结束 ------

本文标题:两种方式安装atop

文章作者:Alliot

发布时间:2017年09月07日 - 16:09

最后更新:2018年10月06日 - 12:10

原始链接:https://www.iots.vip/post/install_atop.html

许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 转载请保留原文链接及作者。

如果此文为您解决燃眉之急或是带来些许明朗,不妨打赏Alliot一杯香茗或是一杯咖啡