免费注册 查看新帖 |

Chinaunix

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

Innode使用率监控报警* [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-17 23:11 |只看该作者 |倒序浏览
Innode使用率监控报警*
  1. #!/bin/bash
  2. #mail:zhuying.jz.137@163.com

  3. usage()
  4. {
  5. cat <<EOF
  6. Usage:
  7.         Show the inode use percentage:'df -i'
  8. EOF
  9. }

  10. if [ $# -gt 0 ];then
  11. usage
  12. fi


  13. ############################################################
  14. #############If IUse% gt 80%,mail to admin##################
  15. ############################################################
  16. unset A
  17. tmpfile=./aaa
  18. date > $tmpfile
  19. echo "******************************************************************" >> $tmpfile
  20. df -iPh|awk 'NR==1{print $0}' >> $tmpfile
  21. df -Pih|awk '{if ($5~/8.%/ || $5~/9.%/ || $5~/100%/) print}' >> $tmpfile
  22. A=`df -Pih|awk '{if ($5~/8.%/ || $5~/9.%/ || $5~/100%/) print}'`
  23. if [ ! -z "$A" ];then
  24. echo "##########################################"
  25. echo "Alert:The innode usageage is above 80%!!!"
  26. echo "##########################################"
  27. mail -s "Alert:IUse% is out of 80%!!!" oracle < $tmpfile
  28. echo "******************************************************************" >> $tmpfile
  29. fi
复制代码
rm  $tmpfile

小节:

以上是监控innode使用率的,大于80%就会邮件报警,当然你也可以使用通过snmpget OID获取系统数据,用cacti进行绘图~

例:snmpget -c 99billsnmp -v 2c 192.168.10.80 .1.3.6.1.4.1.2021.9.1.10.1

需要注意的就是if [ ! -z "$A" ];then【当然还可以使用if [ -n "$A" ];then】判断的时候,一定不要忘了加上“ ”

论坛徽章:
0
2 [报告]
发表于 2012-02-17 23:11 |只看该作者
谢谢分享

论坛徽章:
0
3 [报告]
发表于 2012-02-19 15:22 |只看该作者
本帖最后由 blueswxs 于 2012-02-19 15:23 编辑

代码条理不错。呵呵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP