多线程批量获取腾讯云磁盘分区状态

来源:互联网 发布:mac版本spss 编辑:程序博客网 时间:2024/06/15 15:56

由于公司在腾讯云上磁盘空间都比较小,所以要经常关注一下,又借此学习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%
0 0
原创粉丝点击