www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]對(duì)于每個(gè)系統(tǒng)管理員或網(wǎng)絡(luò)管理員來說,每天要監(jiān)控和調(diào)試 Linux 系統(tǒng)性能問題都是非常困難的工作。我已經(jīng)有5年 Linux 管理員的工作經(jīng)歷,知道如何監(jiān)控系統(tǒng)使其保持正常運(yùn)行

對(duì)于每個(gè)系統(tǒng)管理員或網(wǎng)絡(luò)管理員來說,每天要監(jiān)控和調(diào)試 Linux 系統(tǒng)性能問題都是非常困難的工作。我已經(jīng)有5年 Linux 管理員的工作經(jīng)歷,知道如何監(jiān)控系統(tǒng)使其保持正常運(yùn)行。為此,我們編寫了對(duì)于 Linux/Unix 系統(tǒng)管理員非常有用的并且最常用的20個(gè)命令行系統(tǒng)監(jiān)視工具。這些命令可以在所有版本的 Linux 下使用去監(jiān)控和查找系統(tǒng)性能的實(shí)際原因。這些監(jiān)控命令足夠你選擇適合你的監(jiān)控場景。

1. top —Linux系統(tǒng)進(jìn)程監(jiān)控

top 命令是性能監(jiān)控程序,它可以在很多 Linux/Unix 版本下使用,并且它也是 Linux 系統(tǒng)管理員經(jīng)常使用的監(jiān)控系統(tǒng)性能的工具。Top 命令可以定期顯示所有正在運(yùn)行和實(shí)際運(yùn)行并且更新到列表中,它顯示出 CPU 的使用、內(nèi)存的使用、交換內(nèi)存、緩存大小、緩沖區(qū)大小、過程控制、用戶和更多命令。它也會(huì)顯示內(nèi)存和 CPU 使用率過高的正在運(yùn)行的進(jìn)程。當(dāng)我們對(duì) Linux 系統(tǒng)需要去監(jiān)控和采取正確的行動(dòng)時(shí),top 命令對(duì)于系統(tǒng)管理員是非常有用的。讓我們看下 top 命令的實(shí)際操作。

# top

 


2. vmstat — 虛擬內(nèi)存統(tǒng)計(jì)

vmstat 命令是用于顯示虛擬內(nèi)存、內(nèi)核線程、磁盤、系統(tǒng)進(jìn)程、I/O 模塊、中斷、CPU 活躍狀態(tài)等更多信息。在默認(rèn)的情況下,Linux 系統(tǒng)是沒有 vmstat 這個(gè)命令的,如果你要使用它,必須安裝一個(gè)包名叫 sysstat 的程序包。命令格式常用用法如下:

# vmstat

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----

r b swpd free inact active si so bi bo in cs us sy id wa st

1 0 0 810420 97380 70628 0 0 115 4 89 79 1 6 90 3 0

3. lsof — 打開文件列表

lsof 命令對(duì)于很多 Linux/Unix 系統(tǒng)都可以使用,主要以列表的形式顯示打開的文件和進(jìn)程。

打開的文件主要包括磁盤文件、網(wǎng)絡(luò)套接字、管道、設(shè)備和進(jìn)程。使用這個(gè)命令的主要原因是一個(gè)一個(gè)盤不能卸載并且顯示文件正在使用或者打開的錯(cuò)誤信息。這個(gè)命令很容易看出哪些文件正在使用。這個(gè)命令最常用的格式:

# lsof

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

init 1 root cwd DIR 104,2 4096 2 /

init 1 root rtd DIR 104,2 4096 2 /

init 1 root txt REG 104,2 38652 17710339 /sbin/init

init 1 root mem REG 104,2 129900 196453 /lib/ld-2.5.so

init 1 root mem REG 104,2 1693812 196454 /lib/libc-2.5.so

init 1 root mem REG 104,2 20668 196479 /lib/libdl-2.5.so

init 1 root mem REG 104,2 245376 196419 /lib/libsepol.so.1

init 1 root mem REG 104,2 93508 196431 /lib/libselinux.so.1

init 1 root 10u FIFO 0,17 953 /dev/initctl

4. tcpdump — 網(wǎng)絡(luò)數(shù)據(jù)包分析器

tcpdump 是一種使用最廣泛的命令行網(wǎng)絡(luò)數(shù)據(jù)包分析器或數(shù)據(jù)包嗅探程序,主要用于捕獲和過濾 TCP/IP 包收到或者轉(zhuǎn)移在一個(gè)網(wǎng)絡(luò)的特定借口信息。它也提供了一個(gè)選項(xiàng)參數(shù)去保存將捕獲的包在一個(gè)文件中用于以后分析使用,tcpdump 幾乎在所有的 Linux 版本中都是可用的。

# tcpdump -i eth0

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 9648

22:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 win 9648

22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh: . ack 116 win 64347

5. netstat — 網(wǎng)絡(luò)統(tǒng)計(jì)

netstat 命令是一個(gè)監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包傳入和傳出的統(tǒng)計(jì)界面的命令行工具。它對(duì)于許多系統(tǒng)管理員去監(jiān)控網(wǎng)絡(luò)性能和解決網(wǎng)絡(luò)相關(guān)問題是一個(gè)非常有用的工具。

# tcpdump -i eth0

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 9648

22:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 win 9648

22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh: . ack 116 win 64347

6. htop — 進(jìn)程監(jiān)控

htop 是一個(gè)更加先進(jìn)的交互式的實(shí)時(shí)監(jiān)控工具。htop 與 top 命令非常相似,但是他有一些非常豐富的功能,如用戶友好界面管理進(jìn)程、快捷鍵、橫向和縱向進(jìn)程等更多的。htop 是一個(gè)第三方工具并不包括在 Linux 系統(tǒng)中,你需要使用包管理工具進(jìn)行安裝。

# htop

 


7. iotop — 監(jiān)控 Linux 磁盤 I/O

iotop 也是和 top 和 htop 命令相似,但是它會(huì)有一個(gè)報(bào)告功能去監(jiān)控和顯示實(shí)時(shí)的磁盤 I/O 輸入和輸出和程序進(jìn)程。這個(gè)工具對(duì)于查找精確的高的磁盤讀/寫過程是非常有用的。

# iotop

8. iostat — 輸入/輸出統(tǒng)計(jì)

iostat 是收集和展示系統(tǒng)輸入和輸出存儲(chǔ)設(shè)備統(tǒng)計(jì)的簡單工具。這個(gè)工具通常用于查找存儲(chǔ)設(shè)備性能問題,包括設(shè)備、本地磁盤、例如 NFS 遠(yuǎn)程磁盤。

[!--empirenews.page--]

# iostat

Linux 2.6.18-238.9.1.el5 (tecmint.com) 09/13/2012

avg-cpu: %user %nice %system %iowait %steal %idle

2.60 3.65 1.04 4.29 0.00 88.42

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

cciss/c0d0 17.79 545.80 256.52 855159769 401914750

cciss/c0d0p1 0.00 0.00 0.00 5459 3518

cciss/c0d0p2 16.45 533.97 245.18 836631746 384153384

cciss/c0d0p3 0.63 5.58 3.97 8737650 6215544

cciss/c0d0p4 0.00 0.00 0.00 8 0

cciss/c0d0p5 0.63 3.79 5.03 5936778 7882528

cciss/c0d0p6 0.08 2.46 2.34 3847771 3659776

9. IPTraf —實(shí)時(shí)IP局域網(wǎng)監(jiān)控

IPTraf 是一個(gè)基于開源的 Linux 系統(tǒng)實(shí)時(shí)網(wǎng)絡(luò)(IP 網(wǎng)絡(luò))監(jiān)測(cè)的工具。它能收集到各種各樣的信息,如通過網(wǎng)絡(luò)對(duì) IP 流量監(jiān)測(cè),包括 TCP 標(biāo)志信息、ICMP 詳細(xì)細(xì)節(jié)、TCP/UDP 流量故障、TCP 連接的數(shù)據(jù)包和拜恩計(jì)數(shù)。并且它還收集 TCP,UDP,ICMP,IP,非 IP,IP 校驗(yàn)錯(cuò)誤,界面活性等一般信息和詳細(xì)信息的接口統(tǒng)計(jì)數(shù)據(jù)。

 

10. Psacct 或者 Acct — 監(jiān)視用戶活動(dòng)

Psacct 或者 Acct 是用于監(jiān)測(cè)每個(gè)用戶對(duì)系統(tǒng)的活躍狀態(tài)的一個(gè)非常有用的工具。在后臺(tái)有兩個(gè)守護(hù)進(jìn)程在運(yùn)行,一個(gè)是密切關(guān)注系統(tǒng)上每個(gè)用戶的整體活動(dòng),另一個(gè)進(jìn)程關(guān)注有哪些資源被它們消耗。

這個(gè)工具對(duì)于系統(tǒng)管理員是非常有用的去跟蹤每個(gè)用戶的活動(dòng),可以知道用戶正在做什么,發(fā)出了什么樣的命令,占用了多少資源,多長時(shí)間活躍在系統(tǒng)上。

11. Monit — 程序和服務(wù)監(jiān)測(cè)

這是一個(gè)免費(fèi)的開源的基于 web 程序的自動(dòng)監(jiān)控和管理系統(tǒng)進(jìn)程、程序、文件、目錄、權(quán)限、校驗(yàn)文件系統(tǒng)。它監(jiān)控的服務(wù)包括 Apache、MYSQL、Mail、FTP、Nginx 等等。系統(tǒng)狀態(tài)是可以從命令行或者自己的網(wǎng)絡(luò)接口來查看。

 


12. NetHogs — 監(jiān)視每個(gè)進(jìn)程的網(wǎng)絡(luò)帶寬

NetHogs 是一個(gè)開源的漂亮的小程序(類似于 Linux 上面的 top 命令),在您的系統(tǒng)上保持每個(gè)進(jìn)程的網(wǎng)絡(luò)活動(dòng)狀態(tài)。它也保持了一個(gè)程序或者應(yīng)用實(shí)時(shí)的網(wǎng)絡(luò)流量帶寬使用情況。

 

13. iftop — 網(wǎng)絡(luò)帶寬監(jiān)控

iftop 是另一個(gè)基于終端的開源的系統(tǒng)監(jiān)測(cè)工具,主要功能是通過你自己系統(tǒng)上的網(wǎng)絡(luò)接口顯示一個(gè)經(jīng)常更新的網(wǎng)絡(luò)帶寬利用率的列表(即源主機(jī)和目的主機(jī))。iftop 監(jiān)控的是網(wǎng)絡(luò)的使用情況,而 top 監(jiān)控的是 CPU 的使用情況。iftop 監(jiān)視一個(gè)選定的接口并且顯示兩臺(tái)主機(jī)之間當(dāng)前寬帶的使用情況。

 


14. Monitorix — 系統(tǒng)和網(wǎng)絡(luò)監(jiān)控

Monitorix 是一個(gè)盡可能多的在 Linux/Unix 上一個(gè)輕量級(jí)監(jiān)控工具,主要設(shè)計(jì)是監(jiān)控正在運(yùn)行的系統(tǒng)和網(wǎng)絡(luò)資源。它有一個(gè)內(nèi)置的 HTTP web 服務(wù)去定期收集系統(tǒng)和網(wǎng)絡(luò)信息并顯示成圖片。它可以監(jiān)視系統(tǒng)的平均負(fù)載使用、內(nèi)存的分配、磁盤驅(qū)動(dòng)器、系統(tǒng)服務(wù)、網(wǎng)絡(luò)端口、郵件統(tǒng)計(jì)(Sendmail、Postfix、Dovecot 等等)、MYSQL 數(shù)據(jù)庫等等更多的服務(wù)。它的主要目的是監(jiān)控整個(gè)系統(tǒng)的性能,并且有助于監(jiān)測(cè)故障、瓶頸、異?;顒?dòng)等狀況。

 

15. Arpwatch — 以太網(wǎng)活動(dòng)監(jiān)控器

Arpwatch是一種用來監(jiān)視 Linux 網(wǎng)絡(luò)的以太網(wǎng)的網(wǎng)絡(luò)流量的地址解析(網(wǎng)絡(luò)地址轉(zhuǎn)換)的一個(gè)程序。它一直隨著網(wǎng)絡(luò)時(shí)間戳的變化監(jiān)視以太網(wǎng)流量和產(chǎn)生日志的 IP 和 MAC 地址對(duì)。當(dāng)一個(gè) IP 地址或 MAC 地址對(duì)發(fā)生變化的時(shí)候,它會(huì)發(fā)送電子郵件通知管理員。

并且它在檢測(cè) ARP 攻擊是非常有用的。

16. Suricata — 網(wǎng)絡(luò)安全監(jiān)控

Suricata 是一個(gè)高性能的開源的網(wǎng)絡(luò)安全與入侵檢測(cè)與預(yù)防 Linux、FreeBSD、Windows 等操作系統(tǒng)的監(jiān)控工具。它是一個(gè)非營利基金 OISF(Open Information Security Foundation)擁有的。

17. VnStat PHP — 監(jiān)測(cè)網(wǎng)絡(luò)帶寬

VnStat PHP 是一個(gè) web 前端應(yīng)用最流行的社交工具叫“vnstat”。 VnStat PHP 使用了很好的圖形模式監(jiān)控網(wǎng)絡(luò)流量的使用情況。它顯示了每時(shí)、每天、每月的總結(jié)報(bào)告中的網(wǎng)絡(luò)流量使用情況。

18. Nagios — 網(wǎng)絡(luò)/服務(wù)器監(jiān)控

Nagios 是一個(gè)領(lǐng)先的開源的強(qiáng)大的監(jiān)控系統(tǒng),網(wǎng)絡(luò)/系統(tǒng)管理員在他們影響主要業(yè)務(wù)流程之前識(shí)別和解決服務(wù)器相關(guān)的問題。Nagios 可以監(jiān)控遠(yuǎn)程 Linux、Windows、開關(guān)、單窗口的路由器和打印機(jī)。它能顯示你的網(wǎng)絡(luò)和服務(wù)器關(guān)鍵的告警,有利于在錯(cuò)誤反生之前幫助你解決問題。

19. Nmon — 監(jiān)控Linux系統(tǒng)性能

Nmon(即奈吉爾性能監(jiān)視器)工具用來監(jiān)視 Linux 系統(tǒng)的所有資源包括:CPU、內(nèi)存、磁盤使用率、網(wǎng)絡(luò)上的進(jìn)程、NFS、內(nèi)核等等。這個(gè)工具有兩個(gè)模式:即在線模式和捕捉模式。在線模式適用于實(shí)時(shí)監(jiān)控,捕捉模式用于存儲(chǔ)輸出為 CSV 格式后的處理。

 

[!--empirenews.page--]

20. Collectl — 一體化性能檢測(cè)工具

Collectl 是另一個(gè)功能強(qiáng)大的基于命令行的監(jiān)控工具,它可用于收集有關(guān)系統(tǒng)資源的信息,包括 CPU 使用率、內(nèi)存、網(wǎng)絡(luò)、節(jié)點(diǎn)、進(jìn)程、NFS、TCP 套接等等。

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉