Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94452
  • 博文数量: 27
  • 博客积分: 97
  • 博客等级: 民兵
  • 技术积分: 458
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-02 00:11
文章分类
文章存档

2012年(10)

2011年(17)

分类:

2011-12-02 00:14:24

原文地址:Memcache监控流量脚本 作者:zzkmatthew

最近写了一个简单的监控memcached流量的shell,希望对大家有帮助。
使用方法很简单 直接更跟IPADDR变量即可。



  1. #!/bin/sh
  2. # By zongzhuangkai
  3. # 2011/06/04

  4. while :
  5. do
  6. #var
  7. if [ -e $1 ]
  8. then
  9. IPADDR=$1
  10. IPADDR=8.8.8.8
  11. else
  12. IPADDR=$1
  13. fi
  14. PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  15. export PATH

  16. read_mem_first=`cat /tmp/read_mem_first`
  17. write_mem_first=`cat /tmp/write_mem_first`
  18. read_mem_r=`echo "stats" | nc $IPADDR 12000 |awk '$2 ~ /bytes_read/{print $3}' |cat -v | sed 's/\^M//g'`
  19. write_mem_w=`echo "stats" | nc $IPADDR 12000 |awk '$2 ~ /bytes_written/{print $3}' |cat -v | sed 's/\^M//g'`
  20. read_mem_total=`expr \( $read_mem_r - $read_mem_first \) / 1024`
  21. write_mem_total=`expr \( $write_mem_w - $write_mem_first \) / 1024`
  22. total_mem_wr=`expr $read_mem_total + $write_mem_total`
  23. echo "stats" | nc $IPADDR 12000 |awk '$2 ~ /bytes_read/{print $3}' |cat -v | sed 's/\^M//g' > /tmp/read_mem_first
  24. echo "stats" | nc $IPADDR 12000 |awk '$2 ~ /bytes_written/{print $3}' |cat -v | sed 's/\^M//g' > /tmp/write_mem_first
  25. echo "IP : $IPADDR"
  26. echo "read kb :" $read_mem_total
  27. echo "write kb :" $write_mem_total
  28. echo "total kb :" $total_mem_wr
  29. sleep 0.8
  30. clear
  31. done
阅读(795) | 评论(0) | 转发(0) |
0

上一篇:jsp 调用linux shell

下一篇:Python乱码问题

给主人留下些什么吧!~~