系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux監(jiān)控服務(wù)器

Linux下如何使用命令監(jiān)控服務(wù)器(2)

時(shí)間:2014-12-05 18:01:26 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141205/32042.html 手機(jī)查看 評(píng)論

  pmap

  pmap 命令用來報(bào)告每個(gè)進(jìn)程占用內(nèi)存的詳細(xì)情況,可用來看是否有進(jìn)程超支了,該命令需要進(jìn)程 id 作為參數(shù)。

  ps 和 pstree

  ps 和 pstree 命令是 Linux 系統(tǒng)管理員最好的朋友,都可以用來列表正在運(yùn)行的所有進(jìn)程。ps 告訴你每個(gè)進(jìn)程占用的內(nèi)存和 CPU 處理時(shí)間,而 pstree 顯示的信息沒那么詳細(xì),但它以樹形結(jié)構(gòu)顯示進(jìn)程之間的依賴關(guān)系,包括子進(jìn)程信息。一旦發(fā)現(xiàn)某個(gè)進(jìn)程有問題,你可以使用 kill 來殺掉它。

  sar

  sar 程序是系統(tǒng)監(jiān)控工具里的瑞士軍刀。該程序包含三個(gè)工具:sar 用來顯示數(shù)據(jù),sa1 和 sa2 用來收集數(shù)據(jù)并保存。sar 可用來顯示 CPU 使用率、內(nèi)存頁數(shù)據(jù)、網(wǎng)絡(luò) I/O 和傳輸統(tǒng)計(jì)、進(jìn)程創(chuàng)建活動(dòng)和磁盤設(shè)備的活動(dòng)詳情。sar 和 nmon 最大的不同就是 sar 跟適合用作長(zhǎng)期的監(jiān)控,而 nmon 可以讓你快速的了解系統(tǒng)當(dāng)前狀態(tài)。

  strace

  strace 經(jīng)常被認(rèn)為是程序員調(diào)試的工具,但不止如此。它可以記錄進(jìn)程進(jìn)行系統(tǒng)調(diào)用的詳情,因此它也是一個(gè)非常好的診斷工具,例如你可以使用它來找出某個(gè)程序正在打開某個(gè)配置文件。

  Strace 也有一個(gè)缺陷,但它在跟蹤某個(gè)進(jìn)程時(shí)會(huì)讓該進(jìn)程的性能變得非常差,因此請(qǐng)謹(jǐn)慎使用。

  tcpdump

  Tcpdump 是一個(gè)簡(jiǎn)單、可靠的網(wǎng)絡(luò)監(jiān)控工具,用來做基本的協(xié)議分析,看看那些進(jìn)程在使用網(wǎng)絡(luò)以及如何使用網(wǎng)絡(luò)。當(dāng)然,如果你要獲取跟詳細(xì)的信息,你應(yīng)該使用 Wireshark (下面我們會(huì)介紹)。

  top

  top 命令顯示當(dāng)前的活動(dòng)進(jìn)程,默認(rèn)它是按消耗 CPU 的厲害程度進(jìn)行排序,每5秒鐘刷新一次列表,你也可以選擇不同的排序方式,例如 m 是按內(nèi)存占用方式進(jìn)行排序的快捷鍵。

  uptime

  uptime 命令告訴你這臺(tái)服務(wù)器從開機(jī)啟動(dòng)到現(xiàn)在已經(jīng)運(yùn)行了多長(zhǎng)時(shí)間了。同時(shí)也包含了從啟動(dòng)到現(xiàn)在服務(wù)器的平均負(fù)載情況,看看 oschina 的數(shù)據(jù):

   Linux下如何使用命令監(jiān)控服務(wù)器

  我已經(jīng)忘了上次是為什么重啟機(jī)器了,好像是換了個(gè)機(jī)柜。

  vmstat

  你可以使用 vmstat 來監(jiān)控虛擬內(nèi)存,一般 Linux 上的開發(fā)者喜歡使用虛擬內(nèi)存來獲得最佳的存儲(chǔ)性能。該命令報(bào)告關(guān)于內(nèi)核線程、虛擬內(nèi)存、磁盤、陷阱和 CPU 活動(dòng)的統(tǒng)計(jì)信息。由 vmstat 命令生成的報(bào)告可以用于平衡系統(tǒng)負(fù)載活動(dòng)。系統(tǒng)范圍內(nèi)的這些統(tǒng)計(jì)信息(所有的處理器中)都計(jì)算出以百分比表示的平均值,或者計(jì)算其總和。

  在 oschina 上執(zhí)行 vmstat 的結(jié)果:

   Linux下如何使用命令監(jiān)控服務(wù)器

  Wireshark

  Wireshark, 前身是 Ethereal ,是一個(gè)網(wǎng)絡(luò)協(xié)議檢測(cè)程序,讓您經(jīng)由程序抓取運(yùn)行的網(wǎng)站的相關(guān)資訊,包括每一封包流向及其內(nèi)容、資訊可依操作系統(tǒng)語系看出,方便查看、監(jiān)控TCP session動(dòng)態(tài)等等。

   Linux下如何使用命令監(jiān)控服務(wù)器

  這里羅列的是大多數(shù)最有價(jià)值的 Linux 監(jiān)控程序,當(dāng)然,你可能還會(huì)使用其他的工具,不妨跟大家分享下。

  上面就是Linux服務(wù)器監(jiān)控命令的介紹了,這些是主要的服務(wù)器監(jiān)控命令,你要了解Linux服務(wù)器只需掌握這些就足夠了,你學(xué)會(huì)了嗎?

標(biāo)簽 服務(wù)器

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄