免费注册 查看新帖 |

Chinaunix

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

发给大家一个脚本, 还不完善 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-10 09:56 |只看该作者 |倒序浏览
说明:
这个只是想测试IDC 网络的稳定性, 后来经过改进,反现有别的用处.比如监控网络环境,目前还不完善,

希望这个脚本的目标: 能监控路由,并检测某一跳的丢包率, 达到一个阀值后,就发邮件,声音等报警.

最近比较忙,希望哪位朋友, 有时间把它弄的更有实用性.
  1. #!/bin/bash
  2. #function counter(){
  3. counter=/tmp/counter
  4.         if test ! -f $counter
  5.             then
  6.                 touch $counter
  7.           fi
  8. read access < $counter
  9. access=`expr $access + 1`
  10. echo $access > $counter

  11. #        echo $access
  12. #}

  13. eval `date "+today="%Y"."%m"."%d"'   '"%T";"`
  14. echo -n -e "\033[40;32m"
  15. printf "===============================================================\n"
  16. printf "$today    $access         mtr.sh  by iceman.qi\n"
  17. printf "===============================================================\n"
  18. echo -n -e "\033[40;37m"
  19. printf "%-14s %-5s %-6s  %-7s   %-5s   %-3s   %-8s %-8s \n" "HOST"  "LOSS"  "RCVD" "SENT"  "BEST" "AVG" "WORST"
  20. while read line
  21.   do
  22.         set $line
  23.             m=`expr length $1`
  24.                 if  [ $m  -ge 7 -a  $m -le 15 ]
  25.                     then
  26.                         HOST[$n]=$1
  27.                         LOSS[$n]=$2
  28.                         RCVD[$n]=$3
  29.                         SENT[$n]=$4
  30.                         BEST[$n]=$5
  31.                         AVG[$n]=$6
  32.                 fi
  33.                     ((n=n+1))
  34. printf "%-16s %-5s %-6d %-6d   %-.2f   %-.2f   %-.2f   %-8s\n" "$1" "$2" "$3" "$4" "$5" "$6" "$7"
  35. #done < <(mtr -r -n 210.5.159.55 |grep  "\%" 2>/dev/null)
  36. done < <(/usr/sbin/mtr -r -n 210.5.159.55 |grep  "\%" )
  37. echo -n -e "\033[40;32m"
  38. printf "===============================================================\n"
  39. printf "===============================================================\n"
  40. printf "===============================================================\n"
  41. echo -n -e "\033[40;37m"
  42. echo ""
复制代码


输出的结果如下:

mtr.JPG (64.45 KB, 下载次数: 26)

mtr.JPG

论坛徽章:
0
2 [报告]
发表于 2008-09-10 09:58 |只看该作者
哈哈, 对脚本确实不太熟,欢迎指正.

关于这个脚本的一些花絮!!

http://bbs.chinaunix.net/thread-1260517-1-1.html

[ 本帖最后由 Iceman_Qi 于 2008-9-10 10:01 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-09-10 10:03 |只看该作者
难到大家都没有监控网络么? 或都是用软件????

论坛徽章:
52
码神
日期:2017-03-28 10:27:10综合交流区版块每日发帖之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-09-28 06:20:00综合交流区版块每日发帖之星
日期:2015-09-22 06:20:00每日论坛发贴之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-12 06:20:00综合交流区版块每日发帖之星
日期:2015-09-08 06:20:00综合交流区版块每日发帖之星
日期:2015-09-05 06:20:00综合交流区版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-09-01 10:41:53每日论坛发贴之星
日期:2015-10-11 06:20:00综合交流区版块每日发帖之星
日期:2015-10-12 06:20:00
4 [报告]
发表于 2008-09-10 11:39 |只看该作者
原帖由 Iceman_Qi 于 2008-9-10 09:56 发表
说明:
这个只是想测试IDC 网络的稳定性, 后来经过改进,反现有别的用处.比如监控网络环境,目前还不完善,

希望这个脚本的目标: 能监控路由,并检测某一跳的丢包率, 达到一个阀值后,就发邮件,声音等报警.

最 ...

谢谢啦。。。

论坛徽章:
0
5 [报告]
发表于 2008-09-10 18:53 |只看该作者

回复 #4 mz198424 的帖子

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP