多線程批量獲取騰訊雲磁盤分區狀態

由於公司在騰訊雲上磁盤空間都比較小,所以要經常關注一下,又藉此學習Java,由此小程序。


關注項目主頁,以獲取最新版本


https://github.com/chanyipiaomiao/PartitionStatus


運行環境


Windows,Linux,Unix 皆可運行


最終效果


生成Excel文件效果,當使用率超過90%時,會把單元格標識爲紅色

wKiom1Pyw9TQlBuOAASsUl2aoNo922.jpg

生成HTML文件的效果,當使用率大於90%時,會有紅色警告


wKioL1PyxabhZU8WAAViKtkGnzE483.jpg


依賴


JDK1.6+


適用環境


Linux系統


目錄說明


getPartitionStatus.jar ---- 主程序


start.bat ---- windows系統上運行主程序的腳本


start.sh ---- Linux系統上運行主程序的腳本


conf ---- 爲配置文件目錄


lib ---- 依賴庫文件目錄


result ---- 生成的結果存放目錄


注意事項


  • 注意使用之前,先把token關閉


  • 所有主機的用戶名和密碼需相同


  • 把所有的IP寫入conf/servers_ip.txt,也可以在conf/configure.properties中指定


  • 用戶名和密碼在conf/configure.properties中指定,密碼請用base64對密碼進行加密


  • HTTP代理服務器在conf/configure.properties中指定


  • 在conf/configure.properties中指定獲取分區狀態的命令,命令的類似下面(目前每一臺服務器僅能獲取一個分區的狀態):


1
2
3
df -hP | grep data | awk '$1 ~ /^\//{print $NF,$2,$3,$4,$5}'
結果如下依次是: 分區 總大小 已經使用的大小 剩餘大小 已經使用的百分比
/data 197G 82G 106G 44%
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章