繁体   English   中英

有关磁盘空间的脚本

[英]Script about disk space

我想使某个函数具有自动功能,以查看何时磁盘空间超过90%。...我知道如何使用df,但是我不知道如何将其作为脚本放置。 我在这里需要帮助!

谢谢 !

编写检查空间的脚本,然后将其放在crontab中

Cron允许您在特定的时间间隔运行命令,这正是您实现目标所需要的。

您可以使用awk

df | grep -v 'Use%' | awk '{if($5 > 50) print $1 " uses " $5 " of its total space"}'

样本输出:

[adrian@cheops3:~]> df | grep -v 'Use%' | awk '{if($5 > 50) print $1 " uses " $5 " of its total space"}'
/dev/md2 uses 73% of its total space
/dev/sdb4 uses 66% of its total space
#!/bin/bash
_servers="user1@server1 user2@server2 user3@server12"
_out="/tmp/output.$$"
_email="you@example.com"
_sub="Disk Space Report $(date)"
_ssh=/usr/bin/ssh
_mail=/usr/bin/mail

>$_out
for s in $_servers
do
    $_ssh $s df -H >>$_out
done

$_mail -s "${_sub}" $_email <$_out

从您的一台服务器上运行此服务器,该服务器可以使用ssh密钥登录到所有其他服务器,而无需输入密码。 设置cron,您就完成了。 如果要为所有服务器输出,否则也可以申请一台服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM