【導(dǎo)語】:Linux 操作系統(tǒng)的系統(tǒng)性能監(jiān)控工具。
簡介
sysstat 包含了許多商用 Unix 通用的各種工具,用于監(jiān)視系統(tǒng)性能和活動情況:
iostat,統(tǒng)計(jì)設(shè)備和分區(qū)的CPU信息以及IO信息
mpstat,統(tǒng)計(jì)處理器相關(guān)的信息
pidstat,統(tǒng)計(jì)Linux進(jìn)程的相關(guān)信息:IO、CPU、內(nèi)存等
tapstat,統(tǒng)計(jì)磁盤驅(qū)動器的相關(guān)信息
cifsiostat,統(tǒng)計(jì)CIFS信息
sysstat 還包含使用 cron 或 systemd 執(zhí)行定時(shí)任務(wù)的工具(默認(rèn)的采樣時(shí)間是10分鐘,可以修改。),用來收集歷史性能和活動數(shù)據(jù):
sar,統(tǒng)計(jì)并保存系統(tǒng)活動信息
sadc,sar 的后端,是系統(tǒng)活動數(shù)據(jù)的收集齊
sa1,收集二進(jìn)制數(shù)據(jù)并將其村粗在系統(tǒng)活動每日數(shù)據(jù)文件中,是使用 cron或 systemd 運(yùn)行的 sar 前端
sa2,匯總?cè)粘O到y(tǒng)活動,是使用 cron 或 systemd 運(yùn)行的 sar 前端
sadf,以多種格式顯示 sar 收集的數(shù)據(jù),如CSV、XML、JSON等,并可以用來與其他程序進(jìn)行數(shù)據(jù)交換。
sar收集的系統(tǒng)統(tǒng)計(jì)信息包括:
輸入/輸出和傳輸速率統(tǒng)計(jì)信息
CPU統(tǒng)計(jì)信息,包括對虛擬化體系結(jié)構(gòu)的支持
內(nèi)存、交換空間利用率的統(tǒng)計(jì)信息
虛擬內(nèi)存、分頁和故障統(tǒng)計(jì)
進(jìn)程創(chuàng)建活動信息
中斷信息統(tǒng)計(jì),包括APIC中斷,硬件中斷,軟件中斷
網(wǎng)絡(luò)統(tǒng)計(jì)信息,包括網(wǎng)絡(luò)接口活動,網(wǎng)絡(luò)設(shè)備故障,IP、TCP、UDP、ICMP協(xié)議的流量統(tǒng)計(jì),支持IPv6
光纖通道流量統(tǒng)計(jì)
基于軟件的網(wǎng)絡(luò)統(tǒng)計(jì)信息
NFS服務(wù)器和客戶端活動
套接字統(tǒng)計(jì)
運(yùn)行隊(duì)列和系統(tǒng)負(fù)載統(tǒng)計(jì)
內(nèi)核利用率統(tǒng)計(jì)信息
交換統(tǒng)計(jì)
TTY設(shè)備活動
電源管理統(tǒng)計(jì)信息
USB設(shè)備事件
文件系統(tǒng)利用率(節(jié)點(diǎn)和塊)
失速信息統(tǒng)計(jì)
sysstat 的主要功能包括:
在報(bào)告中顯示平均統(tǒng)計(jì)值。
檢測動態(tài)創(chuàng)建或注冊的新設(shè)備(磁盤,網(wǎng)絡(luò)接口等)。
支持UP和SMP計(jì)算機(jī),包括具有超線程或多核處理器的計(jì)算機(jī)。
支持熱插拔CPU和tickless的CPU,自動檢測正在動態(tài)禁用或啟用的處理器。
適用于許多不同的體系結(jié)構(gòu),無論是32位還是64位。
占用很少的CPU時(shí)間(用C編寫)。
可以將sar/sadc收集的系統(tǒng)統(tǒng)計(jì)信息保存在文件中。
可以以各種不同的格式(CSV,XML,JSON,SVG等)導(dǎo)出由sar/sadc收集的系統(tǒng)統(tǒng)計(jì)信息。
iostat 可以顯示由用戶空間中的驅(qū)動程序管理的設(shè)備的統(tǒng)計(jì)信息。
彩色輸出,易于閱讀和理解。
國際化支持,systat 已經(jīng)被翻譯為多種不同的語言。
可以自動選擇用于顯示尺寸的單位,以便于閱讀,參閱選項(xiàng) --human
可以生成SVG圖形,并顯示在瀏覽器中。
安裝使用
sysstat的安裝使用非常簡單,安裝包后,啟動服務(wù)即可。
REHL/Fedora/CentOS 使用以下命令安裝:
$ sudo yum install sysstat
CentOS和Fedora系統(tǒng)使用 /etc/cron.d 中的 cron 作業(yè)來調(diào)用收集器進(jìn)程,并且默認(rèn)情況下已啟用它。在最新版本中,使用 systemd 代替 cron。可能需要啟用sysstat 服務(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文章
11351瀏覽量
210519 -
UNIX
+關(guān)注
關(guān)注
0文章
296瀏覽量
41609 -
監(jiān)視系統(tǒng)
+關(guān)注
關(guān)注
0文章
34瀏覽量
8589
原文標(biāo)題:Sysstat:開源免費(fèi)的 Linux 系統(tǒng)的監(jiān)控工具
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
deepin操作系統(tǒng)介紹
![deepin<b class='flag-5'>操作系統(tǒng)</b>介紹](https://file1.elecfans.com/web3/M00/03/6A/wKgZO2douH-AP8JYAAAkQD5J3-s482.png)
如何在windows上emulate不同操作系統(tǒng)
國產(chǎn)實(shí)時(shí)操作系統(tǒng):和RT-Linux,Zephyr的實(shí)時(shí)性對比
![國產(chǎn)實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>:和RT-<b class='flag-5'>Linux</b>,Zephyr的實(shí)時(shí)性對比](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
linux是實(shí)時(shí)系統(tǒng)還是分時(shí)操作系統(tǒng)
嵌入式 Linux 操作系統(tǒng)配置
linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點(diǎn)及組成
面向功能安全應(yīng)用的汽車開源操作系統(tǒng)解決方案
![面向功能安全應(yīng)用的汽車開源<b class='flag-5'>操作系統(tǒng)</b>解決方案](https://file1.elecfans.com/web2/M00/09/1B/wKgaomb2COWALymqAAGxcgbAXe0968.jpg)
Linux操作系統(tǒng)運(yùn)行參數(shù)自動調(diào)整技術(shù)
![<b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b>運(yùn)行參數(shù)自動調(diào)整技術(shù)](https://file1.elecfans.com/web2/M00/04/A7/wKgaombGmR2AE6tAAAI7RLYZl30855.png)
嵌入式實(shí)時(shí)操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別
![嵌入式實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別](https://file1.elecfans.com/web2/M00/F9/B2/wKgZomaLg_2AJrOLAAIS1VwS7ys667.png)
工業(yè)實(shí)時(shí)操作系統(tǒng)對比:鴻道Intewell跟rt-linux有啥區(qū)別
![工業(yè)實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>對比:鴻道Intewell跟rt-<b class='flag-5'>linux</b>有啥區(qū)別](https://file1.elecfans.com/web2/M00/F7/73/wKgZomaEsH2Ad2P6AACEWL2wGtg560.png)
研華工控機(jī)用什么系統(tǒng)?Windows與Linux操作系統(tǒng)的較量
![研華工控機(jī)用什么<b class='flag-5'>系統(tǒng)</b>?Windows與<b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b>的較量](https://file1.elecfans.com//web2/M00/ED/A0/wKgZomZr5WOAJltxAAFvitZfnEU794.png)
帶你認(rèn)識實(shí)時(shí)操作系統(tǒng)(rtos)
![帶你認(rèn)識實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>(rtos)](https://file1.elecfans.com/web2/M00/C9/9B/wKgaomYeNqCARejjAACZA3eBJdk301.png)
服務(wù)器操作系統(tǒng)有幾種?
Linux操作系統(tǒng)上的射頻測試模式應(yīng)用指南
![<b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b>上的射頻測試模式應(yīng)用指南](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論