由於公司在騰訊雲上磁盤空間都比較小,所以要經常關注一下,又藉此學習Java,由此小程序。
關注項目主頁,以獲取最新版本
https://github.com/chanyipiaomiao/PartitionStatus
運行環境
Windows,Linux,Unix 皆可運行
最終效果
生成Excel文件效果,當使用率超過90%時,會把單元格標識爲紅色
生成HTML文件的效果,當使用率大於90%時,會有紅色警告
依賴
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% |