由于公司在腾讯云上磁盘空间都比较小,所以要经常关注一下,又借此学习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中指定获取分区状态的命令,命令的类似下面(目前每一台服务器仅能获取一个分区的状态):

df -hP | grep data | awk '$1 ~ /^\//{print $NF,$2,$3,$4,$5}'
结果如下依次是: 分区 总大小 已经使用的大小 剩余大小 已经使用的百分比
/data 197G 82G 106G 44%

程序下载,看附件

源代码在此:

https://github.com/chanyipiaomiao/PartitionStatus

转载于:https://blog.51cto.com/linux5588/1541920

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

  1. 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)...

    很多朋友都认为微信小程序申请.部署.发布很难,需要很长时间. 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发.部署.发布的方式.当然,实现 ...

  2. Laravel 获取腾讯云COS临时密钥

    目录 1.添加腾讯云SDK 2.创建控制器 3.在控制器中引入SDK包并初始化 参数配置字段说明: 返回值字段详情: 4.创建路由并调用控制器方法 返回数据示例: 1.添加腾讯云SDK 在compos ...

  3. linux之观察磁盘分区状态(lsblk)

    在linux中观察磁盘分区的状态可以使用命令lsblk ,如下图所示: 下面中的信息解释了上图查出来的内容: lsblk命令的参数如下: -d ∶仅列出磁盘本身,并不会列出该磁盘的分区数据 -f ∶同 ...

  4. php视频播放链提取,php获取腾讯云点播上传视频后获取视频url地址以及时长 | 小灰灰博客...

    /** * Created by PhpStorm. * User: 小灰灰 * Date: 2018/12/23 9:02 * Other: */ class Test { public funct ...

  5. 个人无法获取备案授权码所购买的腾讯云服务器还能备案吗?

    备案授权码是由腾讯云服务器生成的用于备案的授权凭证,实际指向该服务器的 IP 地址.而腾讯云自从调整了备案授权只有注册实名认证类型为企业的账号才能生成,所以网上就经常看到有人在说个人购买了腾讯云中国大 ...

  6. 微信小程序/网站 上传图片到腾讯云COS

    COS简介: 腾讯云提供的一种对象存储服务,供开发者存储海量文件的分布式存储服务.可以将自己开发的应用的存储部分全部接入COS的存储桶中,有效减少应用服务器的带宽消耗等.个人也可以通过腾讯云账号免费使 ...

  7. 腾讯云下使用docker一步步虚拟出可运行的线上环境

    1 腾讯云磁盘挂载和格式化 Linux下磁盘挂载(腾讯云挂载方式) https://www.cnblogs.com/stulzq/p/7610100.html 格式化分区: https://blog. ...

  8. python flag_flagpython_python from secret import flag - 云+社区 - 腾讯云

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 为方便 python 开发者调试和接入腾讯云 tbaas 产品 api,这里向您 ...

  9. linux 系统管理(二) 磁盘分区

    LINUX下分区命令Parted详解 通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大. 而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁 ...

最新文章

  1. 7.10 数据注解特性--NotMapped
  2. (转)css中通常会用到浮动与清除,也是一个必须掌握的知识点,概念性的东西不多说,下面举几个例子,来说明它的用法:1.文字环绕效果 2.多个div并排显示 3.清除浮动(默认显示)...
  3. iis php网站500错误原因_如何解决iis php 500错误问题
  4. java录音程序_record类完成语音信号采集的任务_Android实现语音数据实时采集、播放...
  5. python闭包技巧_案例详析:Python闭包与nonlocal关键字
  6. 数据库的海量数据的存储解析
  7. 永久使用卡巴斯基的方法
  8. github 上适合java初学者跟的项目
  9. iBase4J部署总结
  10. Unity3D关于VR的Demo(一)
  11. java23种设计模式
  12. 珠联网络棋牌游戏 v2.95a 官方
  13. 人工智能的嘴巴——语音合成(Text to Speech | TTS)
  14. 从懵逼到再入门——JavaEE完整体系架构
  15. 优秀的Kafka架构设计
  16. 同花顺_知识_看盘技法
  17. 1U和2U服务器的优缺点对比
  18. python伪造邮件发件地址_python-SMTPSenderRefused-553,发件人地址未经验证-Django电子邮件表格...
  19. Html5添加SVG生成图案花纹背景样式的js插件教程
  20. 卡尔曼滤波代码JAVA_卡尔曼滤波视觉跟踪源代码及效果视频

热门文章

  1. 迪杰斯特拉(Dijkstra)算法最通俗易懂的讲解
  2. 基于go语言的史上最流弊的学生成绩管理系统
  3. RMAN duplicate 方式 做个备库
  4. linux crontab : mailed 85 bytes of output but got status 0x004b#012 问题
  5. 发版流程及对外版本规范
  6. 4.2 期货每日早盘操作建议
  7. 详解 Java 日期与时间
  8. 罗克韦尔PLC程序,水处理自动化最高程序
  9. 如何计算2的10次方
  10. 转载 回声消除的总结