Linux监听磁盘使用情况
2024-09-06 22:23:44
前阵子服务器磁盘写满了,导致项目出了很多奇怪的问题,比如文件上传不了(这个很好理解),还有登录时验证码无法加载(现在依旧不知道原因,项目的验证码图片是只在内存中生成的BufferedImage对象,不知道为什么和磁盘有关)
于是趁今天有空,就给服务器加上了监听磁盘使用情况的脚本,在到达一定使用率后,会发出邮件提醒,告知研发或者运维去即时处理,避免不必要的麻烦。
找了一篇挺详细的博文做参考:
http://www.heminjie.com/system/linux/1923.html
主要是分以下几点:
1.查看系统磁盘的使用情况。
2.如果发现超过设定的阈值就发送邮件警告。
3.添加计划任务,定时查看磁盘使用情况。
首先针对第一点,查看磁盘使用情况命令大家可能都很熟:df -h。
这里的命令在这个命令增加了一些选项,以便直接抓取我们想要的信息。
df -h | awk 'NF>3&&NR>1{sub(/%/,"",$(NF-1));print $NF,$(NF-1)}'
关于awk的用法可以参考:linux awk命令详解
然后我们需要考虑的是如何通过邮件提醒我们,资料里采用了sendEmail命令
关于sendEmail命令详细的用法可以参考:shell下发送邮件工具sendEmail的用法详解
最后我们再为我们的脚本添加计划任务,监听磁盘使用情况的功能就实现了。
最新文章
- Redis在win7上的可视化应用
- Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)【转】【修改】
- 《UML大战需求分析》阅读笔记01
- 生成树的个数——基尔霍夫定理(Matrix-Tree Theorem)
- hdu 2199 Can you solve this equation?
- python 代码片段11
- 释放Linux系统预留的硬盘空间【转】
- OpenGL基础知识
- 《Data-Intensive Text Processing with mapReduce》读书笔记之二:mapreduce编程、框架及运行
- 用mac自带的safari浏览器下载excel文件后面自带了.exe后缀
- Content Providers的步骤,来自官网文档
- JS 判断是否为IP格式
- Codeforces 1090A - Company Merging - [签到水题][2018-2019 Russia Open High School Programming Contest Problem A]
- Asp .Net Core 2.0 登录授权以及多用户登录
- 【FZSZ2017暑假提高组Day1】最大矩形
- UNION 和 UNION ALL 操作符
- vb的VSFlexGrid控件
- appium +ios 判断元素是否存在,排除visible=“false”的数据
- Nginx https证书部署
- Abp mvc angular 添加视图
热门文章
- Mysql数据库错误代码大全
- python--装饰器、生成器、迭代器、元类
- Nginx-高性能的反向代理服务器
- 家庭版记账本app之常用控件的使用方法
- Linux服务器架设篇,Nginx服务器的架设
- C语言 文件复制
- javascript入门 之 ztree (八 一系列鼠标事件)
- windows powershell校验下载的文件MD5和SHA1值
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(十一)之Holding Your Objects
- react性能优化最佳实践