Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> 不可不知的16個Linux服務器監控命令

不可不知的16個Linux服務器監控命令

日期:2017/2/8 10:18:54      編輯:關於服務器

想不想知道你的服務器到底在干什麼?那麼你要知道本文介紹的這些基本命令。一旦你熟悉掌握了這些命令,就為成為專業的 Linux系統管理員打下了基礎。

你可以通過圖形化用戶界面(GUI)程序來獲取這些外殼命令提供的大量信息,具體取決於使用哪一種Linux發行版。比如說,SUSE Linux就有一款出色的、圖形化配置和管理工具YaST,KDE的KDE System Guard同樣很出色。

不過,Linux管理員要明白的一個常理是:只有絕對必要時,才應該在服務器上運行GUI。那是由於,Linux GUI耗用系統資源,而這些資源原本可以更合理地用在其他地方。所以,盡管使用GUI程序很適合對服務器健康狀況做一個基本的檢查,但是如果你想知道到底發生了什麼,請關閉GUI,開始從Linux命令外殼使用這些工具。

這還意味著,只要在需要時,你才應該在服務器上開啟GUI;不用的時候,就及時關掉。為了確保性能最佳,Linux服務器應該在運行級別(runlevel)3下運行,這個運行級別完全支持網絡和多個用戶,但是在機器啟動時,又不開啟GUI。如果你果真需要圖形化桌面,總是可以從外殼提示符下運行startx,獲得圖形化桌面。

如果你的服務器啟動後進入到圖形化桌面,就需要更改這種情況。為此,進入到終端窗口,使用su命令切換到root用戶,然後用你常用的編輯器打開/etc/inittab文件。

一旦進入到文件裡面,找到initdefault這一行,將id:5:initdefault:改為id:3:initdefault:。

要是沒有/etc/inittab文件,就創建一個,並添加id:3這一行。保存後退出。下次你啟動進入服務器時,它會啟動進入到運行級別3。如果你不想在進行這種更改後重啟,也可以用命令init 3,立即設置服務器的運行級別。

一旦你的服務器在init 3下運行,就可以開始使用下列外殼程序,看看你的服務器裡面出現了什麼情況。

iostat

iostat 命令詳細地顯示了存儲子系統方面的情況。你通常用iostat來監控存儲子系統總體上運行狀況如何,並且在用戶注意到服務器運行緩慢之前提早發現輸入/輸出緩慢的問題。相信我,你應該在用戶發現這些問題之前先發現這些問題!

meminfo和free

meminfo為你詳細顯示了內存方面的情況。你通常可以使用另一個程序,比如cat和grep,來訪問meminfo的信息。比如說,cat /proc/meminfo為你詳細顯示了服務器的內存在任何一個時間的使用情況。

如果想快速了解內存的概要信息,可以使用free命令。簡而言之,free為你提供了概要信息;meminfo為你提供了詳細信息。


mpstat

 

mpstat命令可以報告多處理器服務器上每個可用處理器的活動情況。如今,由於多核處理器,這個命令適用於幾乎所有服務器。mpstat還可以報告所有服務器上的處理器的平均活動情況。它讓你能夠按照系統或按照處理器來顯示總的處理器統計信息。這個概要信息可以在潛在的應用程序問題惹毛用戶之前提醒你注意。

netstat

netstat與ps一樣,也是Linux管理員每天都使用的Linux工具。它顯示了與網絡有關的大量信息,比如套接口使用情況、路由、接口、協議、網絡統計信息及更多信息。最常用的一些選項如下:

-a 顯示套接口的所有信息

-r 顯示路由信息

-i 顯示網絡接口的統計信息

-s 顯示網絡協議的統計信息

nmon

nmon是Nigel’s Monitor的簡稱,這款廣受歡迎的開源工具用來監控Linux系統的性能。nmon可以監控多個子系統的性能信息,比如處理器使用率、內存使用率、運行隊列的信息、磁盤輸入/輸出統計信息、網絡輸入/輸出統計信息、內存分頁活動和進程衡量指標。然後,你可以通過curses“圖形化”界面,查看nmon的實時系統衡量結果。

Copyright © Windows教程網 All Rights Reserved