精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:安全行業動態 → 正文

又一波你可能不知道的 Linux 命令行網絡監控工具

責任編輯:editor005 |來源:企業網D1Net  2015-05-18 14:31:26 本文摘自:機房360

對任何規模的業務來說,網絡監控工具都 是一個重要的功能。網絡監控的目標可能千差萬別。比如,監控活動的目標可以是保證長期的網絡服務、安全保護、對性能進行排查、網絡使用統計等。由于它的目 標不同,網絡監控器使用很多不同的方式來完成任務。比如對包層面的嗅探,對數據流層面的統計數據,向網絡中注入探測的流量,分析服務器日志等。

盡管有許多專用的網絡監控系統可以365天24小時監控,但您依舊可以在特定的情況下使用命令行式的網絡監控器,某些命令行式的網絡監控器在某方面很有用。如果您是系統管理員,那您就應該有親身使用一些知名的命令行式網絡監控器的經歷。這里有一份Linux上流行且實用的網絡監控器列表。

包層面的嗅探器

在這個類別下,監控工具在鏈路上捕捉獨立的包,分析它們的內容,展示解碼后的內容或者包層面的統計數據。這些工具在最底層對網絡進行監控、管理,同樣的也能進行最細粒度的監控,其代價是影響網絡I/O和分析的過程。

dhcpdump:一個命令行式的DHCP流量嗅探工具,捕捉DHCP的請求/回復流量,并以用戶友好的方式顯示解碼的DHCP協議消息。這是一款排查DHCP相關故障的實用工具。

dsniff:一個基于命令行的嗅探、偽造和劫持的工具合集,被設計用于網絡審查和滲透測試。它可以嗅探多種信息,比如密碼、NSF流量(LCTT 譯注:此處疑為 NFS 流量)、email消息、網絡地址等。

httpry:一個HTTP報文嗅探器,用于捕獲、解碼HTTP請求和回復報文,并以用戶友好的方式顯示這些信息。

IPTraf:基于命令行的網絡統計數據查看器。它實時顯示包層面、連接層面、接口層面、協議層面的報文/字節數。抓包過程由協議過濾器控制,且操作過程全部是菜單驅動的。

mysql-sniffer:一個用于抓取、解碼MySQL請求相關的數據包的工具。它以可讀的方式顯示最頻繁或全部的請求。

ngrep:在網絡報文中執行grep。它能實時抓取報文,并用正則表達式或十六進制表達式的方式匹配(過濾)報文。它是一個可以對異常流量進行檢測、存儲或者對實時流中特定模式報文進行抓取的實用工具。

p0f:一個被動的基于包嗅探的指紋采集工具,可以可靠地識別操作系統、NAT或者代理設置、網絡鏈路類型以及許多其它與活動的TCP連接相關的屬性。

pktstat:一個命令行式的工具,通過實時分析報文,顯示連接帶寬使用情況以及相關的協議(例如,HTTP GET/POST、FTP、X11)等描述信息。

Snort:一個入侵檢測和預防工具,通過規則驅動的協議分析和內容匹配,來檢測/預防活躍流量中各種各樣的后門、僵尸網絡、網絡釣魚、間諜軟件攻擊。

tcpdump:一個命令行的嗅探工具,可以基于過濾表達式抓取網絡中的報文,分析報文,并且在包層面輸出報文內容以便于包層面的分析。他在許多網絡相關的錯誤排查、網絡程序debug、或安全監測方面應用廣泛。

tshark:一個與Wireshark窗口程序一起使用的命令行式的嗅探工具。它能捕捉、解碼網絡上的實時報文,并能以用戶友好的方式顯示其內容。

內容導航
[page]

流/進程/接口層面的監控

在這個分類中,網絡監控器通過把流量按照流、相關進程或接口分類,收集每個流、每個進程、每個接口的統計數據。其信息的來源可以是libpcap抓包庫或者sysfs內核虛擬文件系統。這些工具的監控成本很低,但是缺乏包層面的檢視能力。

bmon:一個基于命令行的帶寬監測工具,可以顯示各種接口相關的信息,不但包括接收/發送的總量/平均值統計數據,而且擁有歷史帶寬使用視圖。

又一波你可能不知道的 Linux 命令行網絡監控工具

iftop:一個帶寬使用監測工具,可以實時顯示某個網絡連接的帶寬使用情況。它對所有帶寬使用情況排序并通過ncurses的接口來進行可視化。他可以方便的監控哪個連接消耗了最多的帶寬。

nethogs:一個基于ncurses顯示的進程監控工具,提供進程相關的實時的上行/下行帶寬使用信息。它對檢測占用大量帶寬的進程很有用。

netstat:一個顯示許多TCP/UDP的網絡堆棧的統計信息的工具。諸如打開的TCP/UDP連接書、網絡接口發送/接收、路由表、協議/套接字的統計信息和屬性。當您診斷與網絡堆棧相關的性能、資源使用時它很有用。

speedometer:一個可視化某個接口發送/接收的帶寬使用的歷史趨勢,并且基于ncurses的條狀圖進行顯示的終端工具。

又一波你可能不知道的 Linux 命令行網絡監控工具

sysdig:一個可以通過統一的界面對各個Linux子系統進行系統級綜合性調試的工具。它的網絡監控模塊可以監控在線或離線、許多進程/主機相關的網絡統計數據,例如帶寬、連接/請求數等。

tcptrack:一個TCP連接監控工具,可以顯示活動的TCP連接,包括源/目的IP地址/端口、TCP狀態、帶寬使用等。

又一波你可能不知道的 Linux 命令行網絡監控工具

vnStat:一個存儲并顯示每個接口的歷史接收/發送帶寬視圖(例如,當前、每日、每月)的流量監控器。作為一個后臺守護進程,它收集并存儲統計數據,包括接口帶寬使用率和傳輸字節總數。

[page]

主動網絡監控器

不同于前面提到的被動的監聽工具,這個類別的工具們在監聽時會主動的“注入”探測內容到網絡中,并且會收集相應的反應。監聽目標包括路由路徑、可供使用的帶寬、丟包率、延時、抖動(jitter)、系統設置或者缺陷等。

dnsyo:一個DNS檢測工具,能夠管理跨越多達1500個不同網絡的開放解析器的DNS查詢。它在您檢查DNS傳播或排查DNS設置的時候很有用。

iperf:一個TCP/UDP帶寬測量工具,能夠測量兩個端點間最大可用帶寬。它通過在兩個主機間單向或雙向的輸出TCP/UDP探測流量來測量可用的帶寬。它在監測網絡容量、調諧網絡協議棧參數時很有用。一個叫做netperf的變種擁有更多的功能及更好的統計數據。

netcat/socat:通用的網絡調試工具,可以對TCP/UDP套接字進行讀、寫或監聽。它通常和其他的程序或腳本結合起來在后端對網絡傳輸或端口進行監聽。

nmap:一個命令行的端口掃描和網絡發現工具。它依賴于若干基于TCP/UDP的掃描技術來查找開放的端口、活動的主機或者在本地網絡存在的操作系統。它在你審查本地主機漏洞或者建立維護所用的主機映射時很有用。zmap是一個類似的替代品,是一個用于互聯網范圍的掃描工具。

ping:一個常用的網絡測試工具。通過交換ICMP的echo和reply報文來實現其功能。它在測量路由的RTT、丟包率以及檢測遠端系統防火墻規則時很有用。ping的變種有更漂亮的界面(例如,noping)、多協議支持(例如,hping)或者并行探測能力(例如,fping)。

又一波你可能不知道的 Linux 命令行網絡監控工具

sprobe:一個啟發式推斷本地主機和任意遠端IP地址之間的網絡帶寬瓶頸的命令行工具。它使用TCP三次握手機制來評估帶寬的瓶頸。它在檢測大范圍網絡性能和路由相關的問題時很有用。

traceroute:一個能發現從本地到遠端主機的第三層路由/轉發路徑的網絡發現工具。它發送限制了TTL的探測報文,收集中間路由的ICMP反饋信息。它在排查低速網絡連接或者路由相關的問題時很有用。traceroute的變種有更好的RTT統計功能(例如,mtr)。

[page]

應用日志解析器

在這個類別下的網絡監測器把特定的服務器應用程序作為目標(例如,web服務器或者數據庫服務器)。由服務器程序產生或消耗的網絡流量通過它的日志被分析和監測。不像前面提到的網絡層的監控器,這個類別的工具能夠在應用層面分析和監控網絡流量。

GoAccess:一個針對Apache和Nginx服務器流量的交互式查看器。基于對獲取到的日志的分析,它能展示包括日訪問量、最多請求、客戶端操作系統、客戶端位置、客戶端瀏覽器等在內的多個實時的統計信息,并以滾動方式顯示。

又一波你可能不知道的 Linux 命令行網絡監控工具

mtop:一個面向MySQL/MariaDB服務器的命令行監控器,它可以將成本最大的查詢和當前數據庫服務器負載以可視化的方式顯示出來。它在您優化MySQL服務器性能、調諧服務器參數時很有用。

又一波你可能不知道的 Linux 命令行網絡監控工具

ngxtop:一個面向Nginx和Apache服務器的流量監測工具,能夠以類似top指令的方式可視化的顯示Web服務器的流量。它解析web服務器的查詢日志文件并收集某個目的地或請求的流量統計信息。

總結

在這篇文章中,我展示了許多命令行式監測工具,從最底層的包層面的監控器到最高層應用程序層面的網絡監控器。了解那個工具的作用是一回事,選擇哪個 工具使用又是另外一回事。單一的一個工具不能作為您每天使用的通用的解決方案。一個好的系統管理員應該能決定哪個工具更適合當前的環境。希望這個列表對此 有所幫助。

關鍵字:網絡協議棧命令行虛擬文件系統

本文摘自:機房360

x 又一波你可能不知道的 Linux 命令行網絡監控工具 掃一掃
分享本文到朋友圈
當前位置:安全行業動態 → 正文

又一波你可能不知道的 Linux 命令行網絡監控工具

責任編輯:editor005 |來源:企業網D1Net  2015-05-18 14:31:26 本文摘自:機房360

對任何規模的業務來說,網絡監控工具都 是一個重要的功能。網絡監控的目標可能千差萬別。比如,監控活動的目標可以是保證長期的網絡服務、安全保護、對性能進行排查、網絡使用統計等。由于它的目 標不同,網絡監控器使用很多不同的方式來完成任務。比如對包層面的嗅探,對數據流層面的統計數據,向網絡中注入探測的流量,分析服務器日志等。

盡管有許多專用的網絡監控系統可以365天24小時監控,但您依舊可以在特定的情況下使用命令行式的網絡監控器,某些命令行式的網絡監控器在某方面很有用。如果您是系統管理員,那您就應該有親身使用一些知名的命令行式網絡監控器的經歷。這里有一份Linux上流行且實用的網絡監控器列表。

包層面的嗅探器

在這個類別下,監控工具在鏈路上捕捉獨立的包,分析它們的內容,展示解碼后的內容或者包層面的統計數據。這些工具在最底層對網絡進行監控、管理,同樣的也能進行最細粒度的監控,其代價是影響網絡I/O和分析的過程。

dhcpdump:一個命令行式的DHCP流量嗅探工具,捕捉DHCP的請求/回復流量,并以用戶友好的方式顯示解碼的DHCP協議消息。這是一款排查DHCP相關故障的實用工具。

dsniff:一個基于命令行的嗅探、偽造和劫持的工具合集,被設計用于網絡審查和滲透測試。它可以嗅探多種信息,比如密碼、NSF流量(LCTT 譯注:此處疑為 NFS 流量)、email消息、網絡地址等。

httpry:一個HTTP報文嗅探器,用于捕獲、解碼HTTP請求和回復報文,并以用戶友好的方式顯示這些信息。

IPTraf:基于命令行的網絡統計數據查看器。它實時顯示包層面、連接層面、接口層面、協議層面的報文/字節數。抓包過程由協議過濾器控制,且操作過程全部是菜單驅動的。

mysql-sniffer:一個用于抓取、解碼MySQL請求相關的數據包的工具。它以可讀的方式顯示最頻繁或全部的請求。

ngrep:在網絡報文中執行grep。它能實時抓取報文,并用正則表達式或十六進制表達式的方式匹配(過濾)報文。它是一個可以對異常流量進行檢測、存儲或者對實時流中特定模式報文進行抓取的實用工具。

p0f:一個被動的基于包嗅探的指紋采集工具,可以可靠地識別操作系統、NAT或者代理設置、網絡鏈路類型以及許多其它與活動的TCP連接相關的屬性。

pktstat:一個命令行式的工具,通過實時分析報文,顯示連接帶寬使用情況以及相關的協議(例如,HTTP GET/POST、FTP、X11)等描述信息。

Snort:一個入侵檢測和預防工具,通過規則驅動的協議分析和內容匹配,來檢測/預防活躍流量中各種各樣的后門、僵尸網絡、網絡釣魚、間諜軟件攻擊。

tcpdump:一個命令行的嗅探工具,可以基于過濾表達式抓取網絡中的報文,分析報文,并且在包層面輸出報文內容以便于包層面的分析。他在許多網絡相關的錯誤排查、網絡程序debug、或安全監測方面應用廣泛。

tshark:一個與Wireshark窗口程序一起使用的命令行式的嗅探工具。它能捕捉、解碼網絡上的實時報文,并能以用戶友好的方式顯示其內容。

內容導航
[page]

流/進程/接口層面的監控

在這個分類中,網絡監控器通過把流量按照流、相關進程或接口分類,收集每個流、每個進程、每個接口的統計數據。其信息的來源可以是libpcap抓包庫或者sysfs內核虛擬文件系統。這些工具的監控成本很低,但是缺乏包層面的檢視能力。

bmon:一個基于命令行的帶寬監測工具,可以顯示各種接口相關的信息,不但包括接收/發送的總量/平均值統計數據,而且擁有歷史帶寬使用視圖。

又一波你可能不知道的 Linux 命令行網絡監控工具

iftop:一個帶寬使用監測工具,可以實時顯示某個網絡連接的帶寬使用情況。它對所有帶寬使用情況排序并通過ncurses的接口來進行可視化。他可以方便的監控哪個連接消耗了最多的帶寬。

nethogs:一個基于ncurses顯示的進程監控工具,提供進程相關的實時的上行/下行帶寬使用信息。它對檢測占用大量帶寬的進程很有用。

netstat:一個顯示許多TCP/UDP的網絡堆棧的統計信息的工具。諸如打開的TCP/UDP連接書、網絡接口發送/接收、路由表、協議/套接字的統計信息和屬性。當您診斷與網絡堆棧相關的性能、資源使用時它很有用。

speedometer:一個可視化某個接口發送/接收的帶寬使用的歷史趨勢,并且基于ncurses的條狀圖進行顯示的終端工具。

又一波你可能不知道的 Linux 命令行網絡監控工具

sysdig:一個可以通過統一的界面對各個Linux子系統進行系統級綜合性調試的工具。它的網絡監控模塊可以監控在線或離線、許多進程/主機相關的網絡統計數據,例如帶寬、連接/請求數等。

tcptrack:一個TCP連接監控工具,可以顯示活動的TCP連接,包括源/目的IP地址/端口、TCP狀態、帶寬使用等。

又一波你可能不知道的 Linux 命令行網絡監控工具

vnStat:一個存儲并顯示每個接口的歷史接收/發送帶寬視圖(例如,當前、每日、每月)的流量監控器。作為一個后臺守護進程,它收集并存儲統計數據,包括接口帶寬使用率和傳輸字節總數。

[page]

主動網絡監控器

不同于前面提到的被動的監聽工具,這個類別的工具們在監聽時會主動的“注入”探測內容到網絡中,并且會收集相應的反應。監聽目標包括路由路徑、可供使用的帶寬、丟包率、延時、抖動(jitter)、系統設置或者缺陷等。

dnsyo:一個DNS檢測工具,能夠管理跨越多達1500個不同網絡的開放解析器的DNS查詢。它在您檢查DNS傳播或排查DNS設置的時候很有用。

iperf:一個TCP/UDP帶寬測量工具,能夠測量兩個端點間最大可用帶寬。它通過在兩個主機間單向或雙向的輸出TCP/UDP探測流量來測量可用的帶寬。它在監測網絡容量、調諧網絡協議棧參數時很有用。一個叫做netperf的變種擁有更多的功能及更好的統計數據。

netcat/socat:通用的網絡調試工具,可以對TCP/UDP套接字進行讀、寫或監聽。它通常和其他的程序或腳本結合起來在后端對網絡傳輸或端口進行監聽。

nmap:一個命令行的端口掃描和網絡發現工具。它依賴于若干基于TCP/UDP的掃描技術來查找開放的端口、活動的主機或者在本地網絡存在的操作系統。它在你審查本地主機漏洞或者建立維護所用的主機映射時很有用。zmap是一個類似的替代品,是一個用于互聯網范圍的掃描工具。

ping:一個常用的網絡測試工具。通過交換ICMP的echo和reply報文來實現其功能。它在測量路由的RTT、丟包率以及檢測遠端系統防火墻規則時很有用。ping的變種有更漂亮的界面(例如,noping)、多協議支持(例如,hping)或者并行探測能力(例如,fping)。

又一波你可能不知道的 Linux 命令行網絡監控工具

sprobe:一個啟發式推斷本地主機和任意遠端IP地址之間的網絡帶寬瓶頸的命令行工具。它使用TCP三次握手機制來評估帶寬的瓶頸。它在檢測大范圍網絡性能和路由相關的問題時很有用。

traceroute:一個能發現從本地到遠端主機的第三層路由/轉發路徑的網絡發現工具。它發送限制了TTL的探測報文,收集中間路由的ICMP反饋信息。它在排查低速網絡連接或者路由相關的問題時很有用。traceroute的變種有更好的RTT統計功能(例如,mtr)。

[page]

應用日志解析器

在這個類別下的網絡監測器把特定的服務器應用程序作為目標(例如,web服務器或者數據庫服務器)。由服務器程序產生或消耗的網絡流量通過它的日志被分析和監測。不像前面提到的網絡層的監控器,這個類別的工具能夠在應用層面分析和監控網絡流量。

GoAccess:一個針對Apache和Nginx服務器流量的交互式查看器。基于對獲取到的日志的分析,它能展示包括日訪問量、最多請求、客戶端操作系統、客戶端位置、客戶端瀏覽器等在內的多個實時的統計信息,并以滾動方式顯示。

又一波你可能不知道的 Linux 命令行網絡監控工具

mtop:一個面向MySQL/MariaDB服務器的命令行監控器,它可以將成本最大的查詢和當前數據庫服務器負載以可視化的方式顯示出來。它在您優化MySQL服務器性能、調諧服務器參數時很有用。

又一波你可能不知道的 Linux 命令行網絡監控工具

ngxtop:一個面向Nginx和Apache服務器的流量監測工具,能夠以類似top指令的方式可視化的顯示Web服務器的流量。它解析web服務器的查詢日志文件并收集某個目的地或請求的流量統計信息。

總結

在這篇文章中,我展示了許多命令行式監測工具,從最底層的包層面的監控器到最高層應用程序層面的網絡監控器。了解那個工具的作用是一回事,選擇哪個 工具使用又是另外一回事。單一的一個工具不能作為您每天使用的通用的解決方案。一個好的系統管理員應該能決定哪個工具更適合當前的環境。希望這個列表對此 有所幫助。

關鍵字:網絡協議棧命令行虛擬文件系統

本文摘自:機房360

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 上林县| 柏乡县| 若尔盖县| 历史| 辉南县| 景洪市| 原平市| 元阳县| 辽中县| 南皮县| 和龙市| 清镇市| 东乡| 宕昌县| 梓潼县| 江永县| 广东省| 老河口市| 称多县| 丰都县| 邵武市| 疏勒县| 渑池县| 克拉玛依市| 永济市| 德兴市| 遵义县| 昆明市| 贵州省| 遂平县| 贵定县| 筠连县| 南阳市| 襄城县| 上高县| 芷江| 清远市| 平定县| 信阳市| 大姚县| 曲沃县|