shell编程实战之如何监控磁盘分区的使用率


这篇文章将为大家详细讲解有关shell编程实战之如何监控磁盘分区的使用率,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不知道大家有没有碰到过磁盘分区写满,导致新数据写入不了,造成网站出现了问题。之前自己有几次碰到过这种情况,自己当时紧急解决办法是:删除网站的日志文件,删除了MySQL的binlog日志。当然我们是不希望发生此类问题的,如果网站总出现不稳定或打不开情况,会给用户一种不靠谱的感觉。所以,对于磁盘分区的使用,我们需要实时监控,当超过预设值时,就发送份邮件或短信给管理员,将错误扼杀至摇篮里。对于此脚本的编写是很简单的,主要一点就是获取到磁盘分区的使用率。我们知道df命令可以列出各个分区的空间使用情况:我们可以看到各个分区的空间使用情况。然后接口grep命令以及awk命令,过滤掉其他信息,只留下各个分区的使用情况信息。我们只想得到以/dev/开头的分区信息然后继续使用awk命令过滤不想要的信息拿到各个分区的使用率后,下面就是对其进行循环遍历,依次判断各个分区的使用情况。下面给出完成的代码:注意:一般我们服务器上用的语系都是英文的,特别是在编开发云主机域名写shell脚本的时候,建议加上这样一行因为我们是要做实时的监控,所以脚本里使用了死循环,表示此脚本不会停会一直循环执开发云主机域名行。当然,执行速度也是要做限制的,不然占用太多服务器资源就不太好了。所以这里使用了sleep 10,表示10秒监控一次。另外这里还要一点需要注意,就是过滤掉百分号%。这里我们使用了cut命令来过滤掉%,然后拿到纯数字型的分区使用率和预设值做比较。关于shell编程实战之如何监控磁盘分区的使用率就分享到这里了,希望以上内容可以对大家有一定的帮开发云主机域名助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: 织梦增加让文章置顶一天的方法

小编给大家分享一下织梦增加让文章置顶一天的方法,希望开发云主机域名大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!织梦怎么增加让文章置顶一天?织梦DEDECMS增加让文章置顶一天推荐学习:织梦cms在管理后台中,源代码里面有这样的代码:那么我们可以在该页…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/16 21:41
下一篇 03/16 21:41

相关推荐