管理员必备的Linux系统监控工具
生活随笔
收集整理的這篇文章主要介紹了
管理员必备的Linux系统监控工具
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需要監控Linux服務器系統性能嗎?嘗試下面這些系統內置或附件的工具吧。大多數Linux發行版本都裝備了大量的監控工具,這些工具提供了能用作取得相關信息和系統活動的量度指標。你能使用這些工具發現造成性能問題可能原因,
這些原因包括:
1. 找出瓶頸
2. 硬盤(存儲)瓶頸
3. CPU及內存瓶頸
4. 網絡瓶頸
下面開始介紹找出這些原因的工具。當然,這份列表只是所有監控工具當中很小的一部分。 1: top - 進程活動
top提供一個當前運行系統實時動態的視圖,也就是正在運行進程。在默認情況下,顯示系統中CPU使用率最高的任務,并每5秒鐘刷新一次。
2: vmstat -系統活動、硬件及系統信息使用 vmstat命令可以得到關于進程、內存、內存分頁、堵塞IO、traps及CPU活動的信息。
3: w - 顯示誰已登錄,他們正在做什么? w命令顯示系統當前用戶及其運行進程的信息。
4:uptime - 告訴系統已經運行了多久? uptime命令過去只顯示系統運行多久。現在,可以顯示系統運行多久、當前有多少的用戶登錄、在過去的1,5,15分鐘里平均負載時多少。 5:ps - 顯示進程
ps命令顯示當前運行進程的快照。使用-A或-e 顯示所有進程。ps 與top 非常相似,但ps 提供更多的信息。
6: free - 內存使用情況
free命令顯示系統中空閑的、已用的物理內存及swap內存,及被內核使用的buffer。
7: iostat - CPU平均負載,硬盤活動
iostat命令可報告中央處理器(CPU)的統計信息,各種設備、分區及網絡文件系統輸入/輸出的統計信息。
8: sar - 搜集和報告系統活動
sar命令用來搜集、報告和儲存系統活動信息。
9:mpstat - 多處理器使用率
mpstat命令可以顯示所有可用處理器的使用情況,處理器編號從0開始。mpstat -P ALL 顯示每個處理器的平均使用率。
10: pmap - 進程的內存使用 pmap命令可以顯示進程的內存映射,使用這個命令可以找出造成內存瓶頸的原因。 11:netstat - 網絡相關信息
netstat 可以顯示網絡鏈接、路由表信息、接口統計信息、偽裝鏈接和多播成員(multicastmemberships)
12:ss - 網絡相關信息
ss命令用來顯示網絡套接字信息,它允許顯示類似netstat一樣的信息。
13: iptraf - 網絡實時信息
iptraf是一個可交互式的IP網絡監控工具。它可以生成多種網絡統計信息包括:TCP 信息、UDP數量、ICMP和OSPF信息、以太網負載信息、節點狀態、IP校驗錯誤等。
14:tcpdump:詳細的網絡流量分析
tcpdump 是一個簡單網絡流量轉儲工具,然而要使用好需要對TCP/IP協議非常熟悉。
15:strace - 系統調用
追蹤系統調用和型號,這對于調試Web服務器和其他服務器非常有用。了解怎樣追蹤進程和其他功能 16:/proc文件系統 - 各種內核信息
/proc目錄下文件提供了很多不同硬件設備和內核的詳細信息。
17:Nagios - 服務器及網絡監控
Nagios 是一款非常流行的系統及網絡監控軟件。你可以輕松監控所有的主機、網絡設備及服務。它能在發生故障和重新恢復后發送警訊。
18:Cacti - 基于Web的監控工具
Cacti是一套完成的網絡圖形化解決方案,基于RRDTool的資料存儲和圖形化功能。Cacti提供一個快速的輪詢器、進階的圖形化模板、多種數據采集方法和用戶管理功能。這些功能都擁有非常友好易用的界面,確保可以部署在一個包含數百臺設備的復雜網絡中。它提供關于網絡、CPU、內存、已登錄用戶、Apache、DNS等信息。
19:KDE System Guard
KSysguard 是在KDE 桌面下一個網絡化的系統監控工具。這個工具可以通過SSH會話運行。它提供很多功能,例如可以監控本機和遠程主機的客戶端/服務器架構,前端圖形界面使用所謂傳感器得到信息并展現出來。傳感器返回的可以是一個簡單的數值或是一組表格的信息。針對不同的信息類型,提供一個或多個顯示。這些顯示被組織多個工作表中,可以工作表可以獨體儲存和加載。所以,KSysguard不只是一個簡單的任務管理器,還是一個可以控制多臺服務器的強大工具。
20:Gnome System Monitor
System Monitor可以顯示系統基本信息、監控系統進程、系統資源及文件系統使用率。你也可以使用System Monitor監控和修改系統行為。盡管沒有KDE System Guard功能強大,但其提供的基本信息對于入門用戶還是非常有用的。 本文來源:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
這些原因包括:
1. 找出瓶頸
2. 硬盤(存儲)瓶頸
3. CPU及內存瓶頸
4. 網絡瓶頸
下面開始介紹找出這些原因的工具。當然,這份列表只是所有監控工具當中很小的一部分。 1: top - 進程活動
top提供一個當前運行系統實時動態的視圖,也就是正在運行進程。在默認情況下,顯示系統中CPU使用率最高的任務,并每5秒鐘刷新一次。
2: vmstat -系統活動、硬件及系統信息使用 vmstat命令可以得到關于進程、內存、內存分頁、堵塞IO、traps及CPU活動的信息。
3: w - 顯示誰已登錄,他們正在做什么? w命令顯示系統當前用戶及其運行進程的信息。
4:uptime - 告訴系統已經運行了多久? uptime命令過去只顯示系統運行多久。現在,可以顯示系統運行多久、當前有多少的用戶登錄、在過去的1,5,15分鐘里平均負載時多少。 5:ps - 顯示進程
ps命令顯示當前運行進程的快照。使用-A或-e 顯示所有進程。ps 與top 非常相似,但ps 提供更多的信息。
6: free - 內存使用情況
free命令顯示系統中空閑的、已用的物理內存及swap內存,及被內核使用的buffer。
7: iostat - CPU平均負載,硬盤活動
iostat命令可報告中央處理器(CPU)的統計信息,各種設備、分區及網絡文件系統輸入/輸出的統計信息。
8: sar - 搜集和報告系統活動
sar命令用來搜集、報告和儲存系統活動信息。
9:mpstat - 多處理器使用率
mpstat命令可以顯示所有可用處理器的使用情況,處理器編號從0開始。mpstat -P ALL 顯示每個處理器的平均使用率。
10: pmap - 進程的內存使用 pmap命令可以顯示進程的內存映射,使用這個命令可以找出造成內存瓶頸的原因。 11:netstat - 網絡相關信息
netstat 可以顯示網絡鏈接、路由表信息、接口統計信息、偽裝鏈接和多播成員(multicastmemberships)
12:ss - 網絡相關信息
ss命令用來顯示網絡套接字信息,它允許顯示類似netstat一樣的信息。
13: iptraf - 網絡實時信息
iptraf是一個可交互式的IP網絡監控工具。它可以生成多種網絡統計信息包括:TCP 信息、UDP數量、ICMP和OSPF信息、以太網負載信息、節點狀態、IP校驗錯誤等。
14:tcpdump:詳細的網絡流量分析
tcpdump 是一個簡單網絡流量轉儲工具,然而要使用好需要對TCP/IP協議非常熟悉。
15:strace - 系統調用
追蹤系統調用和型號,這對于調試Web服務器和其他服務器非常有用。了解怎樣追蹤進程和其他功能 16:/proc文件系統 - 各種內核信息
/proc目錄下文件提供了很多不同硬件設備和內核的詳細信息。
17:Nagios - 服務器及網絡監控
Nagios 是一款非常流行的系統及網絡監控軟件。你可以輕松監控所有的主機、網絡設備及服務。它能在發生故障和重新恢復后發送警訊。
18:Cacti - 基于Web的監控工具
Cacti是一套完成的網絡圖形化解決方案,基于RRDTool的資料存儲和圖形化功能。Cacti提供一個快速的輪詢器、進階的圖形化模板、多種數據采集方法和用戶管理功能。這些功能都擁有非常友好易用的界面,確保可以部署在一個包含數百臺設備的復雜網絡中。它提供關于網絡、CPU、內存、已登錄用戶、Apache、DNS等信息。
19:KDE System Guard
KSysguard 是在KDE 桌面下一個網絡化的系統監控工具。這個工具可以通過SSH會話運行。它提供很多功能,例如可以監控本機和遠程主機的客戶端/服務器架構,前端圖形界面使用所謂傳感器得到信息并展現出來。傳感器返回的可以是一個簡單的數值或是一組表格的信息。針對不同的信息類型,提供一個或多個顯示。這些顯示被組織多個工作表中,可以工作表可以獨體儲存和加載。所以,KSysguard不只是一個簡單的任務管理器,還是一個可以控制多臺服務器的強大工具。
20:Gnome System Monitor
System Monitor可以顯示系統基本信息、監控系統進程、系統資源及文件系統使用率。你也可以使用System Monitor監控和修改系統行為。盡管沒有KDE System Guard功能強大,但其提供的基本信息對于入門用戶還是非常有用的。 本文來源:http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html
轉載于:https://blog.51cto.com/3313335/830082
總結
以上是生活随笔為你收集整理的管理员必备的Linux系统监控工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 计算几何
- 下一篇: 让IE7/8使用CSS中first-ch