0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍字节跳动内部atop工具rpm包的制作、安装与使用

jf_yLA7iRus 来源:WalkingCloud 作者:yuanfan2012 2022-10-19 09:14 次阅读

开源性能监控工具atop【字节跳动版本】的安装与简单使用

9d82dd06-4f45-11ed-a3b6-dac502259ad0.png

(图片点击放大查看)

atop是一款开源的性能监测工具,atop是以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中

服务器出现问题后,我们可获取相应的atop日志文件进行分析支持实时观测的同时、也支持读取历史文件排查问题。

另外一个优点是除提供 CPU、MEM、DISK 等全局指标外,还提供进程、线程级别的各项指标监控数据。

鉴于 atop 的这些优点,字节跳动基于社区的 atop 进行优化,目前已迭代多个版本

本文介绍字节跳动内部 atop 工具rpm包的制作,安装与使用

https://github.com/bytedance/atop

CentOS7下编译并生成atop的RPM包

1、准备基础rpm-build基础环境

yum install -y zlib-devel ncurses-devel rpm-build

9dac2652-4f45-11ed-a3b6-dac502259ad0.png

2、下载并修改bytedance版本atop源码包

unzipatop-master.zip
并修改atop.spec文件中里几个参数
mvatop-masteratop-2.4.0
cdatop-2.4.0/
vimatop.spec

9dc543da-4f45-11ed-a3b6-dac502259ad0.png

修改完成后,tar压缩成atop-2.4.0.tar.gz
tar-zcvfatop-2.4.0.tar.gzatop-2.4.0/

9e26c9ca-4f45-11ed-a3b6-dac502259ad0.png

9e606ba8-4f45-11ed-a3b6-dac502259ad0.png

9e76436a-4f45-11ed-a3b6-dac502259ad0.png

9eacaa18-4f45-11ed-a3b6-dac502259ad0.png

3、准备atop的rpmbuild相关文件

cp/opt/atop-2.4.0/atop.spec./
rpmbuildatop.spec
使用该命令生成rpmbuild的相关目录
cdrpmbuild/
cp/opt/atop-2.4.0/atop.specSPECS/
cp/opt/atop-2.4.0.tar.gzSOURCES/

9ecd3e68-4f45-11ed-a3b6-dac502259ad0.png

9eefe4ae-4f45-11ed-a3b6-dac502259ad0.png

4、rpmbuild生成rpm包

cd/root
rpmbuild-barpmbuild/SPECS/atop.spec

生成的rpm包位于
cd/root/rpmbuild/RPMS/x86_64/

9f43b804-4f45-11ed-a3b6-dac502259ad0.png

9f79831c-4f45-11ed-a3b6-dac502259ad0.png

5、安装atop

yumlocalinstallatop-2.4.0-RHEL7.x86_64.rpm

9fc1fd40-4f45-11ed-a3b6-dac502259ad0.png

6、atop的使用

vi/etc/default/atop
修改默认的采集时间为1分钟60秒

9fdc99de-4f45-11ed-a3b6-dac502259ad0.png

启动atop监控服务

systemctlstartatop
atop以服务方式运行在后台监控并记录系统状态

a0152c68-4f45-11ed-a3b6-dac502259ad0.png

7、atop -r 查看历史监控数据

atop-r/var/log/atop/atop_20220924

使用 atop -r命令读取日志文件。按t键向前翻页,T键向后翻页,b键跳转到指定时间,时间格式为hh:mm

a09f646e-4f45-11ed-a3b6-dac502259ad0.png

8、netatop的安装

wget--no-check-certificatehttps://www.atoptool.nl/download/netatop-3.1.tar.gz
tar-zxvfnetatop-3.1.tar.gz
make
makeinstall

a0f7ff52-4f45-11ed-a3b6-dac502259ad0.png

a1304b64-4f45-11ed-a3b6-dac502259ad0.png

systemctlenablenetatop
systemctlstartnetatop
systemctlstatusnetatop

a1656074-4f45-11ed-a3b6-dac502259ad0.png

这时再使用atop就可以看到网络流量的数据

a18dad04-4f45-11ed-a3b6-dac502259ad0.png

a1c024d2-4f45-11ed-a3b6-dac502259ad0.png

a23f4df2-4f45-11ed-a3b6-dac502259ad0.png

9、 atopsar工具

atopsar是一个类似于sar 的工具

atopsar-c-b18:30-e19:03
atopsar-A-b18:30-e19:03

a25f8e46-4f45-11ed-a3b6-dac502259ad0.png




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10832

    浏览量

    211254
  • Disk
    +关注

    关注

    0

    文章

    6

    浏览量

    7611
  • MEM
    MEM
    +关注

    关注

    0

    文章

    6

    浏览量

    8451

原文标题:开源性能监控工具atop【字节跳动版本】的安装与简单使用

文章出处:【微信号:释然IT杂谈,微信公众号:释然IT杂谈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux系统如何使用rpm方式安装MySQL?

    rpm安装方式非常简单,这里以el6平台下的mysql-5.6.34版本为例,首先,要通过上述搜狐镜像地址下载到如下四个MySQL相关软件安装包
    发表于 12-28 16:29

    Linux 下 rpm程序命令介绍及使用方法

    rpm安装方式非常简单,这里以el6平台下的mysql-5.6.34版本为例,首先,要通过上述搜狐镜像地址下载到如下四个MySQL相关软件安装包
    发表于 01-14 17:49

    RPM命令手册

    RPM命令手册 一、安装命令格式:rpm -i ( or --install) options file1.rpm ... fileN.rpm
    发表于 01-18 12:49 697次阅读

    RPM安装

    RPM安装篇 从一般意义上说,软件安装其实是文件的拷贝,RPM安装软件
    发表于 01-18 12:50 1432次阅读

    安装RPM快速应急手册

    安装RPM快速应急手册 用RPM方式来发布软件变得越来越流行,主要的原因是这种软件发布方式很方便用户
    发表于 01-18 12:50 785次阅读

    中国移动牵手字节跳动又有什么新想法

    点开三者均有了“免流”,免流范围都是字节跳动系APP应用,其中中国移动“9元15GB”,中国联通“9元10GB”,中国电信“9元
    发表于 01-09 09:54 1192次阅读

    字节跳动:企业技术服务平台“火山引擎”上线

    字节跳动企业技术服务平台“火山引擎”官网上线,据介绍,“火山引擎”是字节跳动旗下企业级智能技术服务平台,依托
    的头像 发表于 06-22 14:19 4719次阅读

    字节跳动的芯片棋局

    从此前市场中公开的消息来看,字节跳动正在积极组建AI芯片团队,目前已经在各大招聘平台上有不少芯片相关职位。而从知情人士处的消息中显示,则是明确了字节跳动AI芯片的研发方向。
    的头像 发表于 05-17 14:02 3659次阅读

    字节跳动基于Iceberg的海量特征存储实践

    字节跳动基于Iceberg的海量特征存储实践
    的头像 发表于 12-01 09:37 942次阅读

    字节跳动旗下PICO近半员工离职 但字节跳动表示会长期投入XR

    字节跳动旗下PICO近半员工离职 但字节跳动表示会长期投入XR 有媒体报道字节跳动旗下PICO
    的头像 发表于 10-24 17:38 1695次阅读

    红帽发布AI新工具:利用AI模型解析RPM构建失败原因

    对Linux操作系统有所了解的人应该清楚,RPM(Red Hat Package Manager)作为互联网下载的打包与安装工具,能产生.RPM后缀的文件。Red Hat用户可通过此
    的头像 发表于 01-18 10:12 587次阅读

    字节跳动否认AI手机研发项目

    近日,有市场传闻称字节跳动已在两个月前秘密启动了AI手机研发项目,引发业界广泛关注。然而,字节跳动相关人士迅速对此作出回应,表示这些消息并不属实。
    的头像 发表于 06-12 15:54 570次阅读

    字节跳动回应要进军手机市场

    近日,关于字节跳动秘密启动AI手机研发项目的传闻引起了广泛关注。然而,字节跳动相关人士在12日对此进行了澄清,表示这一消息并不属实。
    的头像 发表于 06-13 11:48 721次阅读

    字节跳动发布豆包MarsCo智能开发工具

    在数字时代的浪潮中,编程已成为推动科技进步和创新的核心动力。为了助力国内开发者更高效、智能地进行编程工作,字节跳动公司近日发布了全新的智能开发工具——豆包 MarsCode。这款工具
    的头像 发表于 07-01 15:03 657次阅读

    字节跳动计划在欧洲设立AI研发中心

    字节跳动正积极布局欧洲市场,计划在该地区设立AI研发中心。据知情人士透露,字节跳动已开始在欧洲寻找LLM(Large Language Model,大语言模型)和AI领域的技术大牛,积
    的头像 发表于 10-28 11:04 535次阅读