開源性能監控工具atop【字節跳動版本】的安裝與簡單使用
(圖片點擊放大查看)
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
2、下載并修改bytedance版本atop源碼包
unzipatop-master.zip 并修改atop.spec文件中里幾個參數 mvatop-masteratop-2.4.0 cdatop-2.4.0/ vimatop.spec
修改完成后,tar壓縮成atop-2.4.0.tar.gz tar-zcvfatop-2.4.0.tar.gzatop-2.4.0/
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/
4、rpmbuild生成rpm包
cd/root rpmbuild-barpmbuild/SPECS/atop.spec 生成的rpm包位于 cd/root/rpmbuild/RPMS/x86_64/
5、安裝atop
yumlocalinstallatop-2.4.0-RHEL7.x86_64.rpm
6、atop的使用
vi/etc/default/atop 修改默認的采集時間為1分鐘60秒
啟動atop監控服務
systemctlstartatop atop以服務方式運行在后臺監控并記錄系統狀態
7、atop -r 查看歷史監控數據
atop-r/var/log/atop/atop_20220924
使用 atop -r命令讀取日志文件。按t鍵向前翻頁,T鍵向后翻頁,b鍵跳轉到指定時間,時間格式為hh:mm
8、netatop的安裝
wget--no-check-certificatehttps://www.atoptool.nl/download/netatop-3.1.tar.gz tar-zxvfnetatop-3.1.tar.gz make makeinstall
systemctlenablenetatop systemctlstartnetatop systemctlstatusnetatop
這時再使用atop就可以看到網絡流量的數據
9、 atopsar工具
atopsar是一個類似于sar 的工具
atopsar-c-b18:30-e19:03 atopsar-A-b18:30-e19:03
審核編輯:劉清
-
cpu
+關注
關注
68文章
11049瀏覽量
216159 -
Disk
+關注
關注
0文章
6瀏覽量
7719 -
MEM
+關注
關注
0文章
6瀏覽量
8560
原文標題:開源性能監控工具atop【字節跳動版本】的安裝與簡單使用
文章出處:【微信號:釋然IT雜談,微信公眾號:釋然IT雜談】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論