免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2005 | 回复: 2
打印 上一主题 下一主题

求一个监控磁盘空间的shell script! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-17 09:38 |只看该作者 |倒序浏览
能不能有一个这样的shell script:
当某个磁盘分区(比如hda4)的使用率到达95%,系统自动发送邮件通知管理员!

论坛徽章:
0
2 [报告]
发表于 2006-11-17 10:31 |只看该作者
#!/bin/bash

RESULT=$(df |grep "/dev/" |awk '{print $5}'|sort -nr |head -1|tr -d "%")
if [ "$RESULT" -gt "95" ];
then
     echo "disk usage of server `hostname` is nearly full !!" |mail -s "Server Warning" root@abc.com
fi

exit 0

把这个脚本放在crontab里周期性执行就可以了。
如果运行脚本的服务器上没有mail smtp服务,那么要在mailrc中设置好mailrc否则发邮件发不出去。

set smtp=smtp.163.com
set smtp-auth=login
set smtp-auth-user=username
set smtp-auth-password=password

[ 本帖最后由 gucuiwen 于 2006-11-17 10:40 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-11-17 11:16 |只看该作者
请问mailrc是什么的配置文件? mail命令的配置文件吗?
mailrc的路径在什么地方呢?
如果需要用到mailrc这个配置文件,那么mail命令的具体写法是怎么样的呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP