Python脚本,用于监视来自df的磁盘空间,并在超过阈值时发送电子邮件警报

时间:2017-05-25 13:38:06

标签: python bash python-3.x ubuntu

我一直在尝试编写过去2天的脚本,该脚本将监视在Ubuntu中使用命令df时出现的磁盘。我一直在找不到能给我磁盘名称和正在使用的百分比的方法。我刚刚开始使用python和Ubuntu,所以任何建议都会非常感激。

3 个答案:

答案 0 :(得分:3)

我知道在Python中检查磁盘空间占用百分比的方法。只需编写一个python脚本并添加以下行:

import os

s = os.statvfs(PATH_TO_DEVICE)
diskSpacePercent =  round((((s.f_blocks - s.f_bfree) * s.f_frsize)/(s.f_blocks * s.f_bsize)) * 100, 2)

print diskSpacePercent

之后,通过shellscript或shell运行脚本,你将拥有设备的磁盘空间百分比

答案 1 :(得分:1)

您可以尝试将此名称和用法发送给您:

df -hl |cut -d$'\t' -f2

请参阅使用mailxuuencode通过Unix发送电子邮件。

答案 2 :(得分:0)

不需要管道切割或任何其他解析命令只需使用输出标志:

df -h --output=source,pcent