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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

jf_yLA7iRus ? 來源:WalkingCloud ? 作者:yuanfan2012 ? 2022-10-19 09:14 ? 次閱讀

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

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

(圖片點擊放大查看)

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

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

另外一個優(yōu)點是除提供 CPU、MEM、DISK 等全局指標外,還提供進程、線程級別的各項指標監(jiān)控數(shù)據(jù)。

鑒于 atop 的這些優(yōu)點,字節(jié)跳動基于社區(qū)的 atop 進行優(yōu)化,目前已迭代多個版本

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

https://github.com/bytedance/atop

CentOS7下編譯并生成atop的RPM包

1、準備基礎rpm-build基礎環(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文件中里幾個參數(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、準備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
修改默認的采集時間為1分鐘60秒

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

啟動atop監(jiān)控服務

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

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

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

atop-r/var/log/atop/atop_20220924

使用 atop -r命令讀取日志文件。按t鍵向前翻頁,T鍵向后翻頁,b鍵跳轉(zhuǎn)到指定時間,時間格式為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就可以看到網(wǎng)絡流量的數(shù)據(jù)

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




審核編輯:劉清

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

    關(guān)注

    68

    文章

    10813

    瀏覽量

    210880
  • Disk
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

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

    關(guān)注

    0

    文章

    6

    瀏覽量

    8447

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

    RPM命令手冊

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

    RPM安裝

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

    安裝RPM快速應急手冊

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

    中國移動牽手字節(jié)跳動又有什么新想法

    點開三者均有了“免流”,免流范圍都是字節(jié)跳動系APP應用,其中中國移動“9元15GB”,中國聯(lián)通“9元10GB”,中國電信“9元
    發(fā)表于 01-09 09:54 ?1185次閱讀

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

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

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

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

    字節(jié)跳動基于Iceberg的海量特征存儲實踐

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

    字節(jié)跳動旗下PICO近半員工離職 但字節(jié)跳動表示會長期投入XR

    字節(jié)跳動旗下PICO近半員工離職 但字節(jié)跳動表示會長期投入XR 有媒體報道字節(jié)跳動旗下PICO
    的頭像 發(fā)表于 10-24 17:38 ?1673次閱讀

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

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

    字節(jié)跳動否認AI手機研發(fā)項目

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

    字節(jié)跳動回應要進軍手機市場

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

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

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

    字節(jié)跳動計劃在歐洲設立AI研發(fā)中心

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