Chinaunix首页 | 论坛 | 博客
  • 博客访问: 389867
  • 博文数量: 58
  • 博客积分: 2941
  • 博客等级: 少校
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-21 11:37
文章分类

全部博文(58)

文章存档

2015年(1)

2014年(1)

2012年(1)

2011年(19)

2009年(1)

2008年(1)

2007年(11)

2006年(10)

2005年(13)

分类: Python/Ruby

2011-02-14 12:03:47

  1. #!/bin/sh
  2. seralive(){
  3. ttlget=`ping -c 1 $desip |grep -v "PING" |grep "ttl" |awk '{print $6}'|awk -F '=' '{print $1}'`
  4. if [ "$ttlget" == "ttl" ]
  5. then
  6. echo -e "$desip 连接正常\n"
  7. else
  8. for ((i=1; i<5;i++))
  9. do
  10. echo -ne "\r$desip尝试第$i次连接..."
  11. sleep 0.2
  12. ttlget1=`ping -c 1 $desip |grep -v "PING"| grep "ttl" |awk '{print $6}'|awk -F '=' '{print $1}'`
  13. if [ "$ttlget1" == "ttl" ]
  14. then
  15. echo -ne "连接正常"
  16. break
  17. else
  18. echo -ne "连接异常"
  19. fi
  20. done
  21. echo -e "\n"
  22. fi
  23. }
  24. cat /root/scripts/svrsip |while read desip
  25. do
  26. seralive
  27. sleep 0.2
  28. done
 
以上是脚本部分内容,下面是服务器列表文件svrsip的内容:
 
192.168.0.1
192.168.0.2
192.168.0.3
.....
 
 
在缺乏CACTI、NAGIOS、ZENOSS等专业运维监控软件时,临时可以用下这个短小的脚本来排除故障.
阅读(1917) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~