Linux運維工程師必備的82個工具全集(下),速收!
這是《Linux 運維工程師必備的82個工具全集》的下篇,上篇請點選:Linux運維工程師必備的82個工具全集(上),速收!
30nmom
nmon 將資料輸出到螢幕上的,或將其儲存在一個以逗號分隔的檔案中。你可以檢視 CPU,記憶體,網路,檔案系統,前列 程式。資料也可以被新增到 RRD 資料庫中用於進一步分析。
31Conky
Conky 能監視很多的作業系統資料。它支援 IMAP 和 POP3, 甚至許多流行的音樂播放器!出於方便不同的人,你可以使用自己的 Lua 指令碼或程式來進行擴充套件。
32Glances
使用 Glances 監控你的系統,其旨在使用最小的空間為你呈現最多的資訊。它可以在客戶端/伺服器端模式下執行,也有遠端監控的能力。它也有一個 Web 介面。
33Saidar
Saidar 是一個非常小的工具,為你提供有關係統資源的基礎資訊。它將系統資源在全屏進行顯示。重點是 saidar 會盡可能的簡化。
34RRDtool
RRDtool 是用來處理 RRD 資料庫的工具。RRDtool 旨在處理時間序列資料,如 CPU 負載,溫度等。該工具提供了一種方法來提取 RRD 資料並以圖形介面顯示。
35monit
如果出現故障時,monit 有傳送警報以及重新啟動服務的功能。它可以對各種資料進行檢查,你可以為 monit 寫一個指令碼,它有一個 Web 使用者介面來分擔你眼睛的壓力。
36Linux process explorer
Linux process explorer 是類似 OSX 或 Windows 的活動監視器。它比 top 或 ps 的使用範圍更廣。你可以檢視每個程式的記憶體消耗以及 CPU 的使用情況。
37df
df 是 disk free 的縮寫,它是所有 UNIX 系統預裝的程式,用來顯示使用者有訪問許可權的檔案系統的可用磁碟空間。
38discus
discus 類似於 df,它的目的是通過使用更吸引人的特性,如顏色,圖形和數字來對 df 進行改進。
39xosview
xosview 是一款經典的系統監控工具,它給你提供包括 IRQ 在內的各個不同部分的簡單總覽。
40Dstat
dstat 旨在替代 vmstat,iostat,netstat 和 ifstat。它可以讓你查實時檢視所有的系統資源。這些資料可以匯出為 CSV。最重要的是 dstat 允許使用外掛,因此其可以擴充套件到更多領域。
41Net-SNMP
SNMP 即“簡單網路管理協議”,Net-SNMP 工具套件使用該協議可幫助你收集伺服器的準確資訊。
42incron
incron 允許你監控一個目錄樹,然後對這些變化採取措施。如果你想在目錄‘a’中出現新檔案時,將其複製到目錄‘b’,這正是 incron 能做的。
43monitorix
Monitorix 是輕量級的系統監控工具。它可以幫助你監控單獨一臺機器,併為你提供豐富的指標。它也有一個內建的 HTTP 伺服器,來檢視圖表和所有指標的報告。
44vmstat
vmstat(virtual memory statistics)是一個小型內建工具,能監控和顯示機器的記憶體。
45uptime
這個小程式能快速顯示你機器執行了多久,目前有多少使用者登入和系統過去1分鐘,5分鐘和15分鐘的平均負載。
46mpstat
mpstat 是一個內建的工具,能監視 cpu 的使用情況。最常見的使用方法是 mpstat -P ALL,它給你提供 cpu 的使用情況。你也可以間歇性地更新 cpu 的使用情況。
47pmap
pmap 是一個內建的工具,報告一個程式的記憶體對映。你可以使用這個命令來找出導致記憶體瓶頸的原因。
48ps
該命令將給你當前所有程式的概述。你可以使用 ps -A 命令檢視所有程式。
49sar
sar 是 sysstat 包的一部分,可以幫助你收集、報告和儲存不同系統的指標。使用不同的引數,它會給你提供 CPU、 記憶體和 I/O 使用情況及其他東西。
50collectl
類似於 sar,collectl 收集你機器的效能指標。預設情況下,顯示 cpu、網路和磁碟統計資料,但它實際收集了很多資訊。與 sar 不同的是,collectl 能夠處理比秒更小的單位,它可以被直接送入繪圖工具並且 collectl 的監控過程更廣泛。
51iostat
iostat 也是 sysstat 包的一部分。此命令用於監控系統的輸入/輸出。其報告可以用來進行系統調優,以更好地調節你機器上硬碟的輸入/輸出負載。
52free
這是一個內建的命令,用於顯示你機器上可用的記憶體大小以及已使用的記憶體大小。它還可以顯示某時刻核心所使用的緩衝區大小。
53/proc 檔案系統
proc 檔案系統可以讓你檢視核心的統計資訊。從這些統計資料可以得到你機器上不同硬體裝置的詳細資訊。看看這個 proc 檔案統計的完整列表。
54GKrellm
GKrellm 是一個圖形應用程式,用來監控你硬體的狀態資訊,像CPU,記憶體,硬碟,網路介面以及其他的。它也可以監視並啟動你所選擇的郵件閱讀器。
55Gnome 系統監控器
Gnome 系統監控器是一個基本的系統監控工具,其能通過一個樹狀結構來檢視程式的依賴關係,能殺死程式及調整程式優先順序,還能以圖表形式顯示所有伺服器的指標。
56GoAccess
GoAccess 是一個實時的網路日誌分析器,它能分析 apache, nginx 和 amazon cloudfront 的訪問日誌。它也可以將資料輸出成 HTML,JSON 或 CSV 格式。它會給你一個基本的統計資訊、訪問量、404 頁面,訪客位置和其他東西。
57Logwatch
Logwatch 是一個日誌分析系統。它通過分析系統的日誌,併為你所指定的部分建立一個分析報告。它每天給你一個報告,以便讓你花費更少的時間來分析日誌。
58Swatch
像 Logwatch 一樣,Swatch 也監控你的日誌,但不是給你一個報告,它會匹配你定義的正規表示式,當匹配到後會通過郵件或控制檯通知你。它可用於檢測入侵者。
59MultiTail
MultiTail 可幫助你在多個視窗之下監控日誌檔案。你可以將這些日誌檔案合併到一個視窗。它可以通過正規表示式的幫助,使用不同的顏色來顯示日誌檔案以方便你閱讀。
60acct or psacct
acct 也稱 psacct(取決於如果你使用 apt-get 還是 yum)可以監控所有使用者執行的命令,包括 CPU 時間和記憶體佔用。一旦安裝完成後你可以使用命令 sa 來檢視統計。
61whowatch
類似 acct,這個工具監控系統上所有的使用者,並允許你實時檢視他們正在執行的命令及執行的程式。它將所有程式以樹狀結構輸出,這樣你就可以清楚地看到到底發生了什麼。
62strace
strace 被用於診斷、除錯和監控程式之間的相互呼叫過程。最常見的做法是用 strace 列印系統呼叫的程式列表,其可以看出程式是否像預期那樣被執行了。
63DTrace
DTrace 可以說是 strace 的大哥。它動態地跟蹤與檢測程式碼實時執行的指令。它允許你深入分析其效能和診斷故障。但是,它並不簡單,關於這個話題有1200本書之多。
64Webmin
Webmin 是一個基於 Web 的系統管理工具。它不需要手動編輯 UNIX 配置檔案,可以讓你遠端管理系統。它有一對監控模組用於連線它。
65Stat
Stat 是一個內建的工具,用於顯示檔案和檔案系統的狀態資訊。它會顯示檔案何時被修改、訪問或更改。
66ifconfig
ifconfig 是一個內建的工具,用於配置網路介面。大多數網路監控工具背後都使用 ifconfig 將網路卡設定成混亂模式來捕獲所有的資料包。你可以手動執行 ifconfig eth0 promisc 進入混亂模式,使用 ifconfig eth0 -promisc 返回正常模式。
67ulimit
ulimit 是一個內建的工具,可監控系統資源,並可以限制任何監控資源不得超標。比如做一個 fork 炸彈,如果使用 ulimit 正確配置了將完全不受影響。
68CPULimit
CPULimit 是一個小工具,用於監控並限制程式對 CPU 的使用率。其特別可以用於將批處理作業對 CPU 的使用率保持在一定範圍。
69lshw
lshw 是一個小的內建工具,能提取關於本機硬體配置的詳細資訊。它可以輸出 CPU 版本和主機板配置。
70w
w 是一個內建命令,用於顯示當前登入使用者的資訊及他們所執行的程式。
71lsof
lsof 是一個內建的工具,可讓你列出所有開啟的檔案和網路連線。從那裡你可以看到檔案是由哪個程式開啟的,基於程式名可找到其特定的使用者,或殺死屬於某個使用者的所有程式。
72Server Density
我們的 伺服器監控工具[56] 它有一個 web 介面,使你可以進行報警設定並可以通過圖表來檢視所有系統的網路指標。你還可以設定監控的網站,無論是否線上。Server Density 允許你設定使用者的許可權,你可以根據我們的外掛或 api 來擴充套件你的監控。該服務已經支援 Nagios 的外掛了。
73OpenNMS
OpenNMS 主要有四個功能區:事件管理和通知;發現和配置;服務監控和資料收集。其設計為可被在多種網路環境中定製。
74SysUsage
SysUsage 通過 Sar 和其他系統命令持續監控你的系統。一旦達到閾值它也可以進行報警通知。SysUsage 本身也可以收集所有的統計資訊並儲存在一個地方。它有一個 Web 介面可以讓你檢視所有的統計資料。
75brainypdm
brainypdm 是一個資料管理和監控工具,它能收集來自 nagios 或其它常規來源的資料並以圖表顯示。它是跨平臺的,其基於 Web 並可自定義圖形。
76PCP
PCP 可以收集來自多個主機的指標,並且效率很高。它也有一個外掛框架,所以你可以讓它收集對你很重要的指標。你可以通過任何一個 Web 介面或 GUI 訪問圖形資料。它比較適合大型監控系統。
77KDE 系統守護
這個工具既是一個系統監控器也是一個工作管理員。你可以通過工作表來檢視多臺機器的服務指標,如果需要殺死一個程式或者你需要啟動一個程式,它可以在 KDE 系統守護中來完成。
78Munin
Munin 既是一個網路也是系統監控工具,當一個指標超出給定的閾值時它會提供報警機制。它運用 RRDtool 建立圖表,並且它也有 Web 介面來顯示這些圖表。它更強調的是即插即用的功能並且有許多可用的外掛。
79Nagios
Nagios 是系統和網路監控工具,可幫助你監控多臺伺服器。當發生錯誤時它也有報警功能。它的平臺也有很多的外掛。
80Zenoss
Zenoss 提供了一個 Web 介面,使你可以監控所有的系統及網路指標。此外,它能自動發現網路資源和修改網路配置。並且會提醒你採取行動,它也支援 Nagios 的外掛。
81Cacti
(和上一個一樣!) Cacti 是一個網路圖形解決方案,其使用 RRDtool 進行資料儲存。它允許使用者在預定的時間間隔進行投票服務並將結果以圖形顯示。Cacti 可以通過 shell 指令碼擴充套件來監控你所選擇的來源。
82Zabbi
Zabbix 是一個開源的基礎設施監控解決方案。它使用了許多資料庫來存放監控統計資訊。其核心是用 C 語言編寫,並在前端中使用 PHP。如果你不喜歡安裝代理端,Zabbix 可能是一個最好選擇。
PS:如果您還有補充,歡迎留言~
作者:Jonathan Sundqvist
via: https://blog.serverdensity.com/80-linux-monitoring-tools-know/
譯者:strugglingyouth 校對:wxy
本文由 LCTT原創編譯
12月雲端計算免費課程火爆來襲,免費深入瞭解雲端計算技術,揭祕運維行業發展,與技術大牛面對面交流,幫你尋找屬於你的努力方向,抓住2018年最後一次免費學習的機會,逆襲2019~~
☟
12月雲端計算免費訓練營
時間:
12月21日 - 12月27日 (為期5天,22/23日休息)
課程內容:
什麼是Linux、雲端計算、虛擬化;
KVM虛擬化實戰;
Linux作業系統由來;
企業級Linux伺服器安裝方案;
破解Linux系統密碼;
Linux命令列格式;
Linux下目錄和檔案管理;
FTP伺服器演示;
Web伺服器演示;
DNS伺服器演示;
初識網路工程;
Linux雲端計算行業發展前景等等。
地點:達內全國各中心校區,就近選擇。
講師:行業大咖,技術大牛面授課程。
免費報名方式:長按下方二維碼即可免費申請▼
*本次免費訓練營異常火爆,座位有限,各位童鞋抓緊時間,先報先得。
PS:記得查收小編送你的免費大禮包呦~
福利 | 一萬多套PPT模板等你免費來拿!無條件領取!
免費送 | 1000多套簡歷模板免費拿,附贈簡歷製作教程!
免費領 | 《Shell指令碼 100例》電子書免費拿,運維必備乾貨~
▼▼點選【閱讀原文】,5天運維免費課程,開講在即!
相關文章
- Linux運維工程師必備的82個工具全集(上),速收!Linux運維工程師
- Linux運維工程師必備工具合集Linux運維工程師
- 運維快速入門必備的 Linux 伺服器安全簡明指南,速收!運維Linux伺服器
- 運維工程師必備Linux常見安全策略與實踐運維工程師Linux
- 總結10個Linux安全運維必備的實用工具!Linux運維
- Linux運維工程師常用的工具有哪些?Linux運維工程師
- Linux 運維必備的 40 個命令總結Linux運維
- Linux 運維必備 150 個命令彙總Linux運維
- 【乾貨】Linux運維人員必備的實用工具!Linux運維
- 分享一個 BACnet 除錯工具 工程師必備除錯工程師
- 34 個 常用 Linux Shell 指令碼,運維必備!Linux指令碼運維
- Linux 運維工程師入門和學習必經之路!Linux運維工程師
- 從苦逼到牛逼!2019年最全最新Linux運維工程師必備技能圖譜……Linux運維工程師
- Linux運維工程師的操作規範Linux運維工程師
- Linux運維工程師可是很吃香的Linux運維工程師
- 10個爬蟲工程師必備的工具瞭解一哈爬蟲工程師
- Linux 下 10 個最“危險”的命令,運維必知必防!Linux運維
- Linux運維工程師筆試題Linux運維工程師筆試
- 入門必備的超全Linux備份工具集合,滿足運維的所有需要!Linux運維
- Linux運維工程師 50個常見面試題Linux運維工程師面試題
- 什麼是Linux運維?Linux運維工程師需要做什麼?Linux運維工程師
- 高薪全棧工程師必備 Linux 基礎高薪全棧工程師Linux
- 怎樣才算合格的運維工程師?linux運維技術運維工程師Linux
- Linux運維工程師有錢途嗎?Linux運維工程師
- 做好一名linux運維工程師Linux運維工程師
- 資深Linux運維工程師常用的10款軟體/工具介紹!Linux運維工程師
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- IT 從業者必備的20個效率工具,速藏!
- 20款開發運維必備的頂級工具運維
- Linux 運維工程師的六類好習慣Linux運維工程師
- 成為 Linux 運維高手必備的七種“武器”!Linux運維
- Linux運維必備技術有哪些?運維要學開發Linux運維
- 讓“懶惰” Linux 運維工程師事半功倍的 10 個關鍵技巧!Linux運維工程師
- 運維工程師可以做哪些方面的工作?Linux運維運維工程師Linux
- Linux運維人員必會開源運維工具體系Linux運維
- 五大高效率的DevOps工具,運維必收!dev運維
- Linux運維工程師面試題之一Linux運維工程師面試題
- Linux運維工程師有必要提升自己嗎?Linux運維工程師