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

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

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

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

  如果你想要了解Linux服務(wù)器的目前狀況,那么你就需要知道Linux服務(wù)器監(jiān)控命令,使用Linux服務(wù)器監(jiān)控命令,可以知道當前服務(wù)器正在做什么,那么Linux服務(wù)器監(jiān)控命令有哪些呢?隨小編一起來了解下吧。

  有些 Linux 發(fā)行版會提供 GUI 程序來進行系統(tǒng)的監(jiān)控,例如 SUSE Linux 就有一個非常棒而且專業(yè)的工具 YaST,KDE 的 KDE System Guard 同樣很出色。當然,要使用這些工具,你必須在服務(wù)器跟前進行操作,而且這些 GUI 的程序占用了很多系統(tǒng)資源,所以說,盡管 GUI 用來做基本的服務(wù)器健康狀態(tài)監(jiān)測挺好,但如果你想知道真正發(fā)生什么,請關(guān)掉 GUI 開始命令行之旅吧。

  你應(yīng)該只在需要的時候去啟動 GUI ,不用的時候關(guān)掉它。如果要讓服務(wù)器保持最佳性能,你應(yīng)該將 Linux 服務(wù)器的運行級別 runlevel 設(shè)置為 3 ,就是控制臺模式,當你需要圖形化桌面的時候使用 startx 命令來啟動它。

  如果你的服務(wù)器啟動后就直接進入圖形界面,你需要修改配置 /etc/inittab 找到 initdefault 一樣,將 id:5:initdefault 修改為 id:3:initdefault。

  如果你沒找到 /etc/inittab 文件,那就創(chuàng)建一個新的,文件內(nèi)容增加 id:3 這么一行。這樣下次服務(wù)器啟動的時候就不會進入圖形界面。如果你不想等到服務(wù)器重啟的時候才生效,你可以執(zhí)行 init 3 這個命令。

  一旦你的服務(wù)器是在控制臺模式下運行,你就可以開始我們接下來的內(nèi)容。

  iostat

  iostat 命令用來顯示存儲子系統(tǒng)的詳細信息,通常用它來監(jiān)控磁盤 I/O 的情況。要特別注意 iostat 統(tǒng)計結(jié)果中的 %iowait 值,太大了表明你的系統(tǒng)存儲子系統(tǒng)性能低下。

  meminfo 和 free

  Meminfo 可讓你獲取內(nèi)存的詳細信息,你可以使用 cat 和 grep 命令來顯示 meminfo 信息:

  cat /proc/meminfo

  另外你可以使用 free 命令來顯示動態(tài)的內(nèi)存使用信息,free 只是給你大概的內(nèi)存信息,而 meminfo 提供的信息更加詳細。例如在 oschina 上的 free 命令執(zhí)行結(jié)果:

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

  mpstat

  mpstat mpstat是MultiProcessor Statistics的縮寫,是實時系統(tǒng)監(jiān)控工具。其報告與CPU的一些統(tǒng)計信息,這些信息存放在/proc/stat文件中。在多CPUs系統(tǒng)里,其不但能查看所有CPU的平均狀況信息,而且能夠查看特定CPU的信息。

  再來看看 oschina 上的 mpstat 命令執(zhí)行結(jié)果:

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

  關(guān)于 mpstat 執(zhí)行結(jié)果中的參數(shù)意思請參考本文。

  netstat

  Netstat 和 ps 命令類似,是 Linux 管理員基本上每天都會用的工具,它顯示了大量跟網(wǎng)絡(luò)相關(guān)的信息,例如 socket 的使用、路由、接口、協(xié)議、網(wǎng)絡(luò)等等,下面是一些常用的參數(shù):

  -a Show all socket information

  -r Show routing information

  -i Show network interface statistics

  -s Show network protocol statistics

  nmon

  Nmon, 是 Nigel‘s Monitor 的縮寫,是一個使用很普遍的開源工具,用以監(jiān)控 Linux 系統(tǒng)的性能。Nmon 監(jiān)控多個子系統(tǒng)的性能數(shù)據(jù),例如處理器的使用率、內(nèi)存使用率、隊列、磁盤I/O統(tǒng)計、網(wǎng)絡(luò)I/O統(tǒng)計、內(nèi)存頁處理和進程信息。Nmon 也提供了一個圖形化的工具:

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

  要運行 nmon,你可以在命令行中啟動它,然后選擇要監(jiān)控的子系統(tǒng),這些子系統(tǒng)都對應(yīng)有一個快捷鍵,例如輸入 c 可查看 CPU 信息,m用于查看內(nèi)存,d用來查看磁盤信息等,你也可以使用 -f 命令將 nmon 的執(zhí)行結(jié)果保存到一個 CSV 文件中,便于日后分析。

  在每日的監(jiān)控工作中,我發(fā)現(xiàn) nmon 是我最常用的工具。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

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

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄