對于Linux運維人員來講,工具是必不可少的,因為一款好的工具不僅可以保證服務器正常運行,還可以幫助我們排除故障,那么Linux運維人員必備的實用工具有哪些?本文為大家詳細介紹一下。
1、Nethogs:查詢進程占用帶寬情況
Nethogs是一個終端下的網(wǎng)絡流量監(jiān)控工具,它的特別之處在于可以顯示每個進程的帶寬占用情況,這樣可以更直觀獲取網(wǎng)絡使用情況,它支持IPv4和IPV6協(xié)議、支持本地網(wǎng)卡及ppp鏈接。
2、IOZone:硬盤讀取性能測試
IOZone是一款Linux文件系統(tǒng)性能測試工具,可以測試不同的操作系統(tǒng)文件系統(tǒng)的讀寫性能。
3、IOTop:實時監(jiān)控磁盤IO
IOTop命令是一個用來監(jiān)控磁盤IO使用狀況的TOP類工具。IOTop具有與top類似的UI,其中包括PID、用戶、I/O、進程等相關信息。Linux下的IO統(tǒng)計工具如iostat,nmon等大多數(shù)只能統(tǒng)計到per設備的讀寫情況,如果你想知道每個進程是如何使用IO的就比較麻煩,而使用iotop命令可以很方便的查看。
4、IPtraf:網(wǎng)絡流量監(jiān)控
IPtraf是一個網(wǎng)絡監(jiān)控工具,功能比nload更強大,可以監(jiān)控所有的流量,ip流量,按協(xié)議分的流量,還可以設置過濾器等。
5、IFTop:網(wǎng)絡流量監(jiān)控
IFTop是類似于Linux下面top的實時流量監(jiān)控工具。iftop可以用來監(jiān)控網(wǎng)卡的實時流量(可以指定網(wǎng)段)、反向解析IP、顯示端口信息等。
6、HTop:進程實時監(jiān)控
HTop是一個Linux下的交互式的進程瀏覽器,可以用來替換Linux下的TOP命令。
7、NMON:系統(tǒng)資源監(jiān)控
Nigel's Monitor簡稱nmon,是由Nigel Griffiths開發(fā)的監(jiān)控Linux系統(tǒng)性能的常用工具。通過nmon可以獲取的信息有:處理器利用率、內存利用率、運行隊列信息、磁盤I/O統(tǒng)計和網(wǎng)絡I/O統(tǒng)計、進程指標等。
8、MultiTail:監(jiān)控多個日志
MultiTail是個用來實現(xiàn)同時監(jiān)控多個文檔、類似tail命令功能的軟件。他和tail的區(qū)別就是他會在控制臺中打開多個窗口,這樣使同時監(jiān)控多個日志文檔成為可能。
9、Tmux:連接會話終端持續(xù)化
Tmux是一個優(yōu)秀的終端復用軟件類似GNU Screen,比Screen更加方面、靈活和高效。為了確保連接SSH時掉線不影響任務運行。
10、NMap:安全掃描工具
Nmap,也就是Network Mapper,最早是Linux下的網(wǎng)絡掃描和嗅探工具包。nmap是一個網(wǎng)絡連接端掃描軟件,用來掃描網(wǎng)上電腦開放的網(wǎng)絡連接端。確定哪些服務運行在哪些連接端,并且推斷計算機運行哪個操作系統(tǒng)。它是網(wǎng)絡管理員必用的軟件之一,以及用以評估網(wǎng)絡系統(tǒng)安全。