Linux運維工程師必備的82個工具全集(上),速收!
隨著網際網路行業的不斷髮展,各種監控工具多得不可勝數。這裡列出網上最全的監控工具。讓你可以擁有超過82種方式來管理你的機器。
在本文中,我們主要包括以下方面:
命令列工具
網路相關內容
系統相關的監控工具
日誌監控工具
基礎設施監控工具
監控和除錯效能問題是一個艱鉅的任務,但用對了正確的工具有時也是很容易的。下面是一些你可能聽說過的工具,也有可能沒有聽說過——何不趕快開始試試?
1top
這是一個被預裝在許多 UNIX 系統中的小工具。當你想要檢視在系統中執行的程式或執行緒時:top 是一個很好的工具。你可以對這些程式以不同的方式進行排序,預設是以 CPU 進行排序的。
2htop
htop 實質上是 top 的一個增強版本。它更容易對程式排序。它看起來上更容易理解,並且已經內建了許多通用操作。它也是完全互動式的。
3atop
atop 和 top,htop 非常相似,它也能監控所有程式,但不同於 top 和 htop 的是,它可以按日記錄程式的日誌供以後分析。它也能顯示所有程式的資源消耗。它還會高亮顯示已經達到臨界負載的資源。
4apachetop
apachetop 會監控 apache 網路伺服器的整體效能。它主要是基於 mytop。它會顯示當前的讀取程式、寫入程式的數量以及請求程式的總數。
5ftptop
ftptop 給你提供了當前所有連線到 ftp 伺服器的基本資訊,如會話總數,正在上傳和下載的客戶端數量以及客戶端是誰。6mytop
mytop 是一個很簡潔的工具,用於監控 mysql 的執行緒和效能。它能讓你實時檢視資料庫以及正在處理哪些查詢。
7powertop
powertop 可以幫助你診斷與電量消耗和電源管理相關的問題。它也可以幫你進行電源管理設定,以實現對你伺服器最有效的配置。你可以使用 tab 鍵切換選項卡。
2iotop
iotop 用於檢查 I/O 的使用情況,併為你提供了一個類似 top 的介面來顯示。它按列顯示讀和寫的速率,每行代表一個程式。當發生交換或 I/O 等待時,它會顯示程式消耗時間的百分比。
9ntopng
ntopng 是 ntop 的升級版,它提供了一個能通過瀏覽器進行網路監控的圖形使用者介面。它還有其他用途,如:地理定位主機,顯示網路流量和 ip 流量分佈並能進行分析。
10iftop
iftop 類似於 top,但它主要不是檢查 cpu 的使用率而是監聽所選擇網路介面的流量,並以表格的形式顯示當前的使用量。像“為什麼我的網速這麼慢呢?!”這樣的問題它可以直接回答。
11jnettop
jnettop 以相同的方式來監測網路流量但比 iftop 更形象。它還支援自定義的文字輸出,並能以友好的互動方式來深度分析日誌。
12bandwidthd
BandwidthD 可以跟蹤 TCP/IP 網路子網的使用情況,並能在瀏覽器中通過 png 圖片形象化地構建一個 HTML 頁面。它有一個資料庫系統,支援搜尋、過濾,多感測器和自定義報表。
13EtherApe
EtherApe 以圖形化顯示網路流量,可以支援更多的節點。它可以捕獲實時流量資訊,也可以從 tcpdump 進行讀取。也可以使用 pcap 格式的網路過濾器來顯示特定資訊。14ethtool
ethtool 用於顯示和修改網路介面控制器的一些引數。它也可以用來診斷乙太網裝置,並獲得更多的統計資料。
15NetHogs
NetHogs 打破了網路流量按協議或子網進行統計的慣例,它以程式來分組。所以,當網路流量猛增時,你可以使用 NetHogs 檢視是由哪個程式造成的。
16iptraf
iptraf 收集的各種指標,如 TCP 連線資料包和位元組數,埠統計和活動指標,TCP/UDP 通訊故障,站內資料包和位元組數。
17ngrep
ngrep 就是網路層的 grep。它使用 pcap ,允許通過指定擴充套件正規表示式或十六進位制表示式來匹配資料包。
18MRTG
MRTG 最初被開發來監控路由器的流量,但現在它也能夠監控網路相關的東西。它每五分鐘收集一次,然後產生一個 HTML 頁面。它還具有傳送郵件報警的能力。
19bmon
bmon 能監控並幫助你除錯網路。它能捕獲網路相關的統計資料,並以友好的方式進行展示。你還可以與 bmon 通過指令碼進行互動。
20traceroute
traceroute 是一個內建工具,能顯示路由和測量資料包在網路中的延遲。
21IPTState
IPTState 可以讓你觀察流量是如何通過 iptables,並通過你指定的條件來進行排序。該工具還允許你從 iptables 的表中刪除狀態資訊。
22darkstat
darkstat 能捕獲網路流量並計算使用情況的統計資料。該報告儲存在一個簡單的 HTTP 伺服器中,它為你提供了一個非常棒的圖形使用者介面。
23vnStat
vnStat 是一個網路流量監控工具,它的資料統計是由核心進行提供的,其消耗的系統資源非常少。系統重新啟動後,它收集的資料仍然存在。有藝術感的系統管理員可以使用它的顏色選項。
24netstat
netstat 是一個內建的工具,它能顯示 TCP 網路連線,路由表和網路介面數量,被用來在網路中查詢問題。
25ss
比起 netstat,使用 ss 更好。ss 命令能夠顯示的資訊比 netstat 更多,也更快。如果你想檢視統計結果的總資訊,你可以使用命令 ss -s。
26nmap
Nmap 可以掃描你伺服器開放的埠並且可以檢測正在使用哪個作業系統。但你也可以將其用於 SQL 注入漏洞、網路發現和滲透測試相關的其他用途。
27MTR
MTR 將 traceroute 和 ping 的功能結合到了一個網路診斷工具上。當使用該工具時,它會限制單個資料包的跳數,然後監視它們的到期時到達的位置。然後每秒進行重複。
28Tcpdump
Tcpdump 將按照你在命令列中指定的表示式輸出匹配捕獲到的資料包的資訊。你還可以將此資料儲存並進一步分析。
29Justniffer
Justniffer 是 tcp 資料包嗅探器。使用此嗅探器你可以選擇收集低階別的資料還是高階別的資料。它也可以讓你以自定義方式生成日誌。比如模仿 Apache 的訪問日誌。
作者: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個爬蟲工程師必備的工具瞭解一哈爬蟲工程師
- iOS工程師Mac上的必備軟體iOS工程師Mac
- Linux運維工程師筆試題Linux運維工程師筆試
- 入門必備的超全Linux備份工具集合,滿足運維的所有需要!Linux運維
- Linux運維工程師 50個常見面試題Linux運維工程師面試題
- 什麼是Linux運維?Linux運維工程師需要做什麼?Linux運維工程師
- 高薪全棧工程師必備 Linux 基礎高薪全棧工程師Linux
- 怎樣才算合格的運維工程師?linux運維技術運維工程師Linux
- Linux運維工程師有錢途嗎?Linux運維工程師
- 做好一名linux運維工程師Linux運維工程師
- 資深Linux運維工程師常用的10款軟體/工具介紹!Linux運維工程師
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- Linux 平臺上的寫作者必備工具Linux
- IT 從業者必備的20個效率工具,速藏!
- 20款開發運維必備的頂級工具運維
- Linux 運維工程師的六類好習慣Linux運維工程師
- 成為 Linux 運維高手必備的七種“武器”!Linux運維
- Linux運維必備技術有哪些?運維要學開發Linux運維
- 讓“懶惰” Linux 運維工程師事半功倍的 10 個關鍵技巧!Linux運維工程師
- 運維工程師可以做哪些方面的工作?Linux運維運維工程師Linux
- Linux運維人員必會開源運維工具體系Linux運維
- 五大高效率的DevOps工具,運維必收!dev運維
- Linux運維工程師面試題之一Linux運維工程師面試題