Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

本期Eleght科技給大家分享一下Linux中幾款十分實用的工具,可以在大大方便我們學習Linux,達到事倍功半的效果!話不多說,直奔主題。

第一款,nmon

這款工具,是Linux中的一個可以在屏幕上顯示所有重要的性能優化信息,並動態地對其進行更新的一款工具,CentOS中默認是沒有安裝的,我們可以通過鍵入以下命令進行安裝:

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-1

我們直接鍵入 nmon 就可以啟動nmon了,它會顯示出可供查看的電腦中的資源信息,比如CPU的使用率,並且可以以圖形化波形顯示,內存的使用情況,內核統計信息和運行隊列信息,磁盤 I/O 速度、傳輸和讀/寫比率,網絡 I/O 速度、傳輸和讀/寫比率,文件系統中的可用空間,查看消耗資源最多的進程,計算機詳細信息和資源,等等,都能非常詳細的列舉出來,非常的強大實用。

如圖1-2所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-2

如果顯示的不夠明白,我們可以鍵入H,查看一下詳細的信息,如圖1-3所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-3

下面我們查看一下CPU的資源信息,直接敲一下c即可,查看以圖形化顯示可以輸入l,兩個字母都按下的話,它會往下排列,如圖1-4所示,CPU以圖形化顯示並在底部有以列的形式展示的CPU的資源使用情況。

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-4

我們返回退出按 q ,並重新打開nmon,輸入 n 查看一下網絡的情況,如圖1-5所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-5

其實這些都是比較簡單的查看系統的一些運行情況,但是nmon可是一種在AIX與各種Linux操作系統上廣泛使用的監控與分析工具,它能在系統運行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到文件中,然後可以通過nmon_analyzer工具產生數據文件顯示圖形化的結果。

下面我通過一個小案例來看一下這個工具在生產過程中的實用性,我們依次鍵入以下命令:

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-6

第一條命令的意思是,用nmon這個工具每10s採集一次數據,共採集60次,-f的意思是生成的數據包含主機名和時間,並用-m這個參數保存在home目錄下。

接著我們切換到home目錄下,並查看一下進程,並將這個進程殺死,因為時間原因我在這裡進行殺死,正常的結果是程序執行完後會在自動關閉的。

最後我們利用sort這個工具,將這個文件轉換成csv文件,我們追加後綴為.csv即可。

操作如圖1-7所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-7

因為我用的是Xshell進行連接的所以我用Xftp將這個文件拖拽到桌面上,如圖1-8所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作接著我們需要利用Windows上的一款工具nmonanalyser,通過這個工具,我們就可以將剛才生成的文件用圖形化頁面顯示,我們可以去IBM官網下載,下載地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser,如圖1-8所示
Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-8

緊接著我們將下載的壓縮包打開,我們會發現有兩個文件,一個xlsm文件就是一個宏文件,可以將我們的csv文件以圖形形式展示,我們雙擊打開這個文件,在這之前我們需要設置一下宏設置,因為這個宏是一個比較重要的東西,不知大家聽說過宏病毒這種病毒嗎,破壞力也比較大,完成任務後,別忘了還原設置一下。

我們依次找到 文件>選項>信任中心>宏設置 將宏設置暫時設置為啟動所有宏,並保存退出。如圖1-9所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

1-9

緊接著我們打開這個文件,再找到視圖中的宏,如圖2-1所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-1

在彈出的窗口中,我們選擇我們在Linux系統中拷貝過來的csv文件,如圖2-2所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-2

最後就可以以圖像的形式顯示我們的資源使用情況了,如圖2-3所示,可能因為我的PC性能比較好,效果圖並不明顯,下次我運行一些東西,可能會顯得更加立體,會有交叉的現象

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-3

別人家孩子的效果圖,如2-4所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-4

第二款,Agedu

agedu掃描一個目錄樹並生成有關每個目錄和子目錄中使用了多少磁盤空間的報告,以及很久以前磁盤空間的使用情況與具有最後訪問時間的文件的對應情況。

換句話說,agedu是一個可以用來幫助你釋放磁盤空間的工具。它可以讓你看到哪些目錄佔用了最多的空間,而且可以以圖形化顯示,感覺是非常不錯的。

Agedu有四個特色:

  1. 創建圖形報告。

  2. 以HTML格式生成數據輸出。

  3. 生成包含其他目錄的超鏈接的HTML報告,以便於導航收集報告。

  4. 提供更多可配置選項。

下面分享一下如何安裝使用,下載地址為 https://www.chiark.greenend.org.uk/~sgtatham/agedu/ 詳細命令如下:

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-5

實體操作圖如下:

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-6

我們查看一下他的選項有哪一些,如圖2-7所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-7

例如,我想掃描一下根目錄下的磁盤使用情況,也就是整個系統,然後將結果以web的形式輸出到一個IP地址,在說明中我們可以看到,w這個參數就是指定輸出意思。我們直接鍵入agedu -w 即可。這個自定義即可,鍵入以下命令:

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-8

實際操作圖如下

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

2-9

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

3-1

打開這個鏈接即可,如下圖所示

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

3-2

本期,小E就先介紹這兩款Linux下的分析工具的使用方法吧,感謝支持!Eleght科技,一個分享技術的頭條號!

Eleght科技:分享Linux下的幾款神兵利器,實用強大簡化工作

Eleght科技


分享到:


相關文章: