天天看點

Linux運維必備實用工具

1 檢視程序占用帶寬情況:Nethogs

Nethogs是一個終端下的網絡流量監控工具,可以直覺地顯示每個程序占用的帶寬。

下載下傳:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download

Linux運維必備實用工具
Linux運維必備實用工具

2 硬碟讀取性能測試:IOZone

IOZone是一款Linux檔案系統性能測試工具,可以測試不同的作業系統檔案系統的讀寫性能

下載下傳:http://www.iozone.org/src/current/

Linux運維必備實用工具

-a 使用全自動模式

-n 為自動模式設定最小檔案大小(Kbytes)

-g 設定自動模式可使用的最大檔案大小(Kbytes)

-i 用來指定運作哪個測試

-f 指定測試檔案的名字完成後自動删除

-R 産生Excel到标準輸出

-b 指定輸出到指定檔案上

3 實時監控磁盤:IO-IOTop

IO-IOTop指令是專門顯示硬碟IO的指令,界面風格類似top指令

Linux運維必備實用工具
Linux運維必備實用工具

4 網絡流量監控:IPtraf

IPtraf是一個運作再Linux下的簡單網絡狀況分析工具

Linux運維必備實用工具
Linux運維必備實用工具

5 網絡流量監控:IFTop

IFTop是類似于Linux下面top的實時流量監控工具。比IPtraf直覺些。

下載下傳:http://www.ex-parrot.com/~pdw/iftop/

Linux運維必備實用工具
Linux運維必備實用工具

TX:發送流量

RX:接收流量

TOTAL:總流量

Cumm:運作 iftop 到目前時間的總流量

peak:流量峰值

rates:分别表示過去 2s 10s 40s 的平均流量

6 程序實時監控:HTop

HTop是一個Linux下的互動式的程序浏覽器可以用來替換Linux下的top指令。

rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm(安裝第三方 YUM 源)
           
Linux運維必備實用工具
Linux運維必備實用工具

7 系統資源監控:NMON

NMON是一種在AIX與各種Linux作業系統上廣泛使用的監控與分析工具

下載下傳:http://sourceforge.jp/projects/sfnet_nmon/releases/

Linux運維必備實用工具
Linux運維必備實用工具

8 監控多個日志:MultiTail

MultiTail是在控制台打開多個視窗,用來實作同時監控多個日志文檔、類似tail指令功能的軟體

rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm (安裝第三方 YUM 源)
           
Linux運維必備實用工具
Linux運維必備實用工具

9 SSH暴力破解防護:Fail2ban

Fail2ban可以監視你的系統日志,然後比對日志的錯誤資訊正則式比對執行相應的屏蔽動作,一般情況下是調用防火牆屏蔽

下載下傳:http://www.fail2ban.org/wiki/index.php/Downloads

Linux運維必備實用工具

注:需要配置 iptables 實用,如果重新開機 iptables 了也要重新開機 fail2ban,因為 fail2ban 的原理是調用 iptables 實時阻擋外界的攻擊。

Linux運維必備實用工具
Linux運維必備實用工具

注:預設所有的應用防護都是關閉的,需要我們手動開啟。fail2ban.conf檔案時日志資訊,jail.conf檔案是保護的具體服務和動作配置資訊

Linux運維必備實用工具

10 連接配接會話終端持續化:Tmux

Tmux是一個優秀的終端服用軟體,類似GNU Screen 比 Screen更加友善、靈活和高效。為了確定連接配接 SSH 時掉線不影響任務運作。

rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm(安裝第三方 YUM 源)
           

11 頁面顯示磁盤空間使用情況:Agedu

下載下傳:http://www.chiark.greenend.org.uk/~sgtatham/agedu/

Linux運維必備實用工具
Linux運維必備實用工具

12 安全掃描工具:NMap

NMap是Linux下的網絡連接配接掃描和嗅探工具包,用來掃描網上電腦開放的網絡連接配接端

下載下傳:http://nmap.org/download.html

Linux運維必備實用工具

-sSTCP 掃描

-sV 系統版本檢測

13 Web壓力測試:Httperf

Httperf 比 ab 更強大,能測試出web服務能承載的最大服務量及發現潛在的問題;比如:記憶體使用、穩定性。最大優勢:可以指定規律進行壓力測試,模拟真實環境。

下載下傳:http://code.google.com/p/httperf/downloads/list

Linux運維必備實用工具

參數說明:

–hog:讓 httperf 盡可能多産生連接配接,httperf 會根據硬體配置,有規律的産生通路連接配接

–num-conns:連接配接數量,總發起 10000 請求

–wsess:使用者打開網頁時間規律模拟,第一個 10 表示産生 10 個會話連接配接,第二個 10 表示每個會話連接配接進行 10 次請求,0.1 表示每個會話連接配接請求之間的間隔時間 / s

本文來源:Linux 運維必備的 13 款實用工具,拿好了~

繼續閱讀