【導(dǎo)語】:Linux 操作系統(tǒng)的系統(tǒng)性能監(jiān)控工具。
簡介
sysstat 包含了許多商用 Unix 通用的各種工具,用于監(jiān)視系統(tǒng)性能和活動情況:
iostat,統(tǒng)計設(shè)備和分區(qū)的CPU信息以及IO信息
pidstat,統(tǒng)計Linux進程的相關(guān)信息:IO、CPU、內(nèi)存等
tapstat,統(tǒng)計磁盤驅(qū)動器的相關(guān)信息
cifsiostat,統(tǒng)計CIFS信息
sysstat 還包含使用 cron 或 systemd 執(zhí)行定時任務(wù)的工具(默認(rèn)的采樣時間是10分鐘,可以修改。),用來收集歷史性能和活動數(shù)據(jù):
sar,統(tǒng)計并保存系統(tǒng)活動信息
sadc,sar 的后端,是系統(tǒng)活動數(shù)據(jù)的收集齊
sa1,收集二進制數(shù)據(jù)并將其村粗在系統(tǒng)活動每日數(shù)據(jù)文件中,是使用 cron或 systemd 運行的 sar 前端
sa2,匯總?cè)粘O到y(tǒng)活動,是使用 cron 或 systemd 運行的 sar 前端
sadf,以多種格式顯示 sar 收集的數(shù)據(jù),如CSV、XML、JSON等,并可以用來與其他程序進行數(shù)據(jù)交換。
sar收集的系統(tǒng)統(tǒng)計信息包括:
輸入/輸出和傳輸速率統(tǒng)計信息
CPU統(tǒng)計信息,包括對虛擬化體系結(jié)構(gòu)的支持
內(nèi)存、交換空間利用率的統(tǒng)計信息
虛擬內(nèi)存、分頁和故障統(tǒng)計
進程創(chuàng)建活動信息
中斷信息統(tǒng)計,包括APIC中斷,硬件中斷,軟件中斷
網(wǎng)絡(luò)統(tǒng)計信息,包括網(wǎng)絡(luò)接口活動,網(wǎng)絡(luò)設(shè)備故障,IP、TCP、UDP、ICMP協(xié)議的流量統(tǒng)計,支持IPv6
光纖通道流量統(tǒng)計
基于軟件的網(wǎng)絡(luò)統(tǒng)計信息
NFS服務(wù)器和客戶端活動
套接字統(tǒng)計
運行隊列和系統(tǒng)負載統(tǒng)計
內(nèi)核利用率統(tǒng)計信息
交換統(tǒng)計
TTY設(shè)備活動
電源管理統(tǒng)計信息
USB設(shè)備事件
文件系統(tǒng)利用率(節(jié)點和塊)
失速信息統(tǒng)計
sysstat 的主要功能包括:
在報告中顯示平均統(tǒng)計值。
檢測動態(tài)創(chuàng)建或注冊的新設(shè)備(磁盤,網(wǎng)絡(luò)接口等)。
支持UP和SMP計算機,包括具有超線程或多核處理器的計算機。
支持熱插拔CPU和tickless的CPU,自動檢測正在動態(tài)禁用或啟用的處理器。
適用于許多不同的體系結(jié)構(gòu),無論是32位還是64位。
占用很少的CPU時間(用C編寫)。
可以將sar/sadc收集的系統(tǒng)統(tǒng)計信息保存在文件中。
可以以各種不同的格式(CSV,XML,JSON,SVG等)導(dǎo)出由sar/sadc收集的系統(tǒng)統(tǒng)計信息。
iostat 可以顯示由用戶空間中的驅(qū)動程序管理的設(shè)備的統(tǒng)計信息。
彩色輸出,易于閱讀和理解。
國際化支持,systat 已經(jīng)被翻譯為多種不同的語言。
可以自動選擇用于顯示尺寸的單位,以便于閱讀,參閱選項 --human
可以生成SVG圖形,并顯示在瀏覽器中。
安裝使用
sysstat的安裝使用非常簡單,安裝包后,啟動服務(wù)即可。
REHL/Fedora/CentOS 使用以下命令安裝:
$ sudo yum install sysstat
CentOS和Fedora系統(tǒng)使用 /etc/cron.d 中的 cron 作業(yè)來調(diào)用收集器進程,并且默認(rèn)情況下已啟用它。在最新版本中,使用 systemd 代替 cron??赡苄枰獑⒂胹ysstat 服務(wù):
$ sudo systemctl enable sysstat
$ sudo systemctl start sysstat
Ubuntu 使用以下命令安裝:
$ sudo apt-get install sysstat
然后啟用數(shù)據(jù)收集功能:
// 編輯/etc/default/sysstat配置文件,將ENABLED=“false”改為ENABLED=“true”,保存即可
$ sudo vi /etc/default/sysstat
重新啟動 syastat 服務(wù):
$ sudo service sysstat restart
源代碼安裝:下載源代碼:
$ git clone git://github.com/sysstat/sysstat
編譯安裝:
$ cd sysstat
$ 。/configure
$ make
$ sudo make install
編輯:lyn
-
Linux
+關(guān)注
關(guān)注
87文章
11509瀏覽量
213741 -
UNIX
+關(guān)注
關(guān)注
0文章
296瀏覽量
42334 -
監(jiān)視系統(tǒng)
+關(guān)注
關(guān)注
0文章
34瀏覽量
8720
原文標(biāo)題:Sysstat:開源免費的 Linux 系統(tǒng)的監(jiān)控工具
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Linux系統(tǒng)性能指南

Linux主要的性能有哪些?

Linux系統(tǒng)用戶權(quán)限詳解

Linux系統(tǒng)配置優(yōu)化技巧
鴻道Intewell操作系統(tǒng)的Linux實時拓展方案

deepin操作系統(tǒng)介紹

如何在windows上emulate不同操作系統(tǒng)
華納云:VFS在提升文件系統(tǒng)性能方面的具體實踐
國產(chǎn)實時操作系統(tǒng):和RT-Linux,Zephyr的實時性對比

linux是實時系統(tǒng)還是分時操作系統(tǒng)
嵌入式 Linux 操作系統(tǒng)配置
linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點及組成
面向功能安全應(yīng)用的汽車開源操作系統(tǒng)解決方案

Linux操作系統(tǒng)份額創(chuàng)歷史新高,逼近4.5%里程碑
Linux操作系統(tǒng)運行參數(shù)自動調(diào)整技術(shù)

評論