0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

介紹字節(jié)跳動(dòng)內(nèi)部atop工具rpm包的制作、安裝與使用

jf_yLA7iRus ? 來(lái)源:WalkingCloud ? 作者:yuanfan2012 ? 2022-10-19 09:14 ? 次閱讀

開源性能監(jiān)控工具atop【字節(jié)跳動(dòng)版本】的安裝與簡(jiǎn)單使用

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

(圖片點(diǎn)擊放大查看)

atop是一款開源的性能監(jiān)測(cè)工具,atop是以一定的頻率記錄系統(tǒng)的運(yùn)行狀態(tài),所采集的數(shù)據(jù)包含系統(tǒng)資源(CPU、內(nèi)存、磁盤和網(wǎng)絡(luò))使用情況和進(jìn)程運(yùn)行情況,并能以日志文件的方式保存在磁盤中

服務(wù)器出現(xiàn)問題后,我們可獲取相應(yīng)的atop日志文件進(jìn)行分析支持實(shí)時(shí)觀測(cè)的同時(shí)、也支持讀取歷史文件排查問題。

另外一個(gè)優(yōu)點(diǎn)是除提供 CPU、MEM、DISK 等全局指標(biāo)外,還提供進(jìn)程、線程級(jí)別的各項(xiàng)指標(biāo)監(jiān)控?cái)?shù)據(jù)。

鑒于 atop 的這些優(yōu)點(diǎn),字節(jié)跳動(dòng)基于社區(qū)的 atop 進(jìn)行優(yōu)化,目前已迭代多個(gè)版本

本文介紹字節(jié)跳動(dòng)內(nèi)部 atop 工具rpm包的制作,安裝與使用

https://github.com/bytedance/atop

CentOS7下編譯并生成atop的RPM包

1、準(zhǔn)備基礎(chǔ)rpm-build基礎(chǔ)環(huán)境

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

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

2、下載并修改bytedance版本atop源碼包

unzipatop-master.zip
并修改atop.spec文件中里幾個(gè)參數(shù)
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、準(zhǔn)備atop的rpmbuild相關(guān)文件

cp/opt/atop-2.4.0/atop.spec./
rpmbuildatop.spec
使用該命令生成rpmbuild的相關(guān)目錄
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
修改默認(rèn)的采集時(shí)間為1分鐘60秒

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

啟動(dòng)atop監(jiān)控服務(wù)

systemctlstartatop
atop以服務(wù)方式運(yùn)行在后臺(tái)監(jiān)控并記錄系統(tǒng)狀態(tài)

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

7、atop -r 查看歷史監(jiān)控?cái)?shù)據(jù)

atop-r/var/log/atop/atop_20220924

使用 atop -r命令讀取日志文件。按t鍵向前翻頁(yè),T鍵向后翻頁(yè),b鍵跳轉(zhuǎn)到指定時(shí)間,時(shí)間格式為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

這時(shí)再使用atop就可以看到網(wǎng)絡(luò)流量的數(shù)據(jù)

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

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

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

9、 atopsar工具

atopsar是一個(gè)類似于sar 的工具

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

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11049

    瀏覽量

    216163
  • Disk
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7719
  • MEM
    MEM
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    8560

原文標(biāo)題:開源性能監(jiān)控工具atop【字節(jié)跳動(dòng)版本】的安裝與簡(jiǎn)單使用

文章出處:【微信號(hào):釋然IT雜談,微信公眾號(hào):釋然IT雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux系統(tǒng)如何使用rpm方式安裝MySQL?

    rpm安裝方式非常簡(jiǎn)單,這里以el6平臺(tái)下的mysql-5.6.34版本為例,首先,要通過(guò)上述搜狐鏡像地址下載到如下四個(gè)MySQL相關(guān)軟件安裝包
    發(fā)表于 12-28 16:29

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

    rpm安裝方式非常簡(jiǎn)單,這里以el6平臺(tái)下的mysql-5.6.34版本為例,首先,要通過(guò)上述搜狐鏡像地址下載到如下四個(gè)MySQL相關(guān)軟件安裝包
    發(fā)表于 01-14 17:49

    RPM命令手冊(cè)

    RPM命令手冊(cè) 一、安裝命令格式:rpm -i ( or --install) options file1.rpm ... fileN.rpm
    發(fā)表于 01-18 12:49 ?785次閱讀

    RPM安裝

    RPM安裝篇 從一般意義上說(shuō),軟件安裝其實(shí)是文件的拷貝,RPM安裝軟件
    發(fā)表于 01-18 12:50 ?1543次閱讀

    安裝RPM快速應(yīng)急手冊(cè)

    安裝RPM快速應(yīng)急手冊(cè) 用RPM方式來(lái)發(fā)布軟件變得越來(lái)越流行,主要的原因是這種軟件發(fā)布方式很方便用戶
    發(fā)表于 01-18 12:50 ?857次閱讀

    字節(jié)跳動(dòng):企業(yè)技術(shù)服務(wù)平臺(tái)“火山引擎”上線

    字節(jié)跳動(dòng)企業(yè)技術(shù)服務(wù)平臺(tái)“火山引擎”官網(wǎng)上線,據(jù)介紹,“火山引擎”是字節(jié)跳動(dòng)旗下企業(yè)級(jí)智能技術(shù)服務(wù)平臺(tái),依托
    的頭像 發(fā)表于 06-22 14:19 ?4961次閱讀

    字節(jié)跳動(dòng)的芯片棋局

    從此前市場(chǎng)中公開的消息來(lái)看,字節(jié)跳動(dòng)正在積極組建AI芯片團(tuán)隊(duì),目前已經(jīng)在各大招聘平臺(tái)上有不少芯片相關(guān)職位。而從知情人士處的消息中顯示,則是明確了字節(jié)跳動(dòng)AI芯片的研發(fā)方向。
    的頭像 發(fā)表于 05-17 14:02 ?3862次閱讀

    字節(jié)跳動(dòng)基于Iceberg的海量特征存儲(chǔ)實(shí)踐

    字節(jié)跳動(dòng)基于Iceberg的海量特征存儲(chǔ)實(shí)踐
    的頭像 發(fā)表于 12-01 09:37 ?1264次閱讀

    紅帽發(fā)布AI新工具:利用AI模型解析RPM構(gòu)建失敗原因

    對(duì)Linux操作系統(tǒng)有所了解的人應(yīng)該清楚,RPM(Red Hat Package Manager)作為互聯(lián)網(wǎng)下載的打包與安裝工具,能產(chǎn)生.RPM后綴的文件。Red Hat用戶可通過(guò)此
    的頭像 發(fā)表于 01-18 10:12 ?883次閱讀

    字節(jié)跳動(dòng)否認(rèn)AI手機(jī)研發(fā)項(xiàng)目

    近日,有市場(chǎng)傳聞稱字節(jié)跳動(dòng)已在兩個(gè)月前秘密啟動(dòng)了AI手機(jī)研發(fā)項(xiàng)目,引發(fā)業(yè)界廣泛關(guān)注。然而,字節(jié)跳動(dòng)相關(guān)人士迅速對(duì)此作出回應(yīng),表示這些消息并不屬實(shí)。
    的頭像 發(fā)表于 06-12 15:54 ?872次閱讀

    字節(jié)跳動(dòng)回應(yīng)要進(jìn)軍手機(jī)市場(chǎng)

    近日,關(guān)于字節(jié)跳動(dòng)秘密啟動(dòng)AI手機(jī)研發(fā)項(xiàng)目的傳聞引起了廣泛關(guān)注。然而,字節(jié)跳動(dòng)相關(guān)人士在12日對(duì)此進(jìn)行了澄清,表示這一消息并不屬實(shí)。
    的頭像 發(fā)表于 06-13 11:48 ?1012次閱讀

    字節(jié)跳動(dòng)發(fā)布豆包MarsCo智能開發(fā)工具

    在數(shù)字時(shí)代的浪潮中,編程已成為推動(dòng)科技進(jìn)步和創(chuàng)新的核心動(dòng)力。為了助力國(guó)內(nèi)開發(fā)者更高效、智能地進(jìn)行編程工作,字節(jié)跳動(dòng)公司近日發(fā)布了全新的智能開發(fā)工具——豆包 MarsCode。這款工具
    的頭像 發(fā)表于 07-01 15:03 ?1074次閱讀

    字節(jié)跳動(dòng)計(jì)劃在歐洲設(shè)立AI研發(fā)中心

    字節(jié)跳動(dòng)正積極布局歐洲市場(chǎng),計(jì)劃在該地區(qū)設(shè)立AI研發(fā)中心。據(jù)知情人士透露,字節(jié)跳動(dòng)已開始在歐洲尋找LLM(Large Language Model,大語(yǔ)言模型)和AI領(lǐng)域的技術(shù)大牛,積
    的頭像 發(fā)表于 10-28 11:04 ?960次閱讀

    添加一個(gè)制作rpm直接升級(jí)的參考方式

    zlib-develzlib-devel-1.2.7-18.el7.x86_64# rpm -qa|grep pam-develpam-devel-1.1.8-23.el7.x86_64 下載需要的高版本的openssh安裝包,記得要
    的頭像 發(fā)表于 12-31 10:52 ?355次閱讀

    字節(jié)跳動(dòng)否認(rèn)趙明加盟及自研手機(jī)傳聞

    近日,市場(chǎng)傳出榮耀前CEO趙明即將加盟字節(jié)跳動(dòng),并可能主導(dǎo)其手機(jī)業(yè)務(wù)的消息。與此同時(shí),還有傳聞稱字節(jié)跳動(dòng)有意推出主打AI概念的手機(jī)產(chǎn)品,這一系列傳聞引發(fā)了業(yè)界的廣泛關(guān)注。 針對(duì)這些傳聞
    的頭像 發(fā)表于 02-10 09:12 ?522次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品