写一个实时监控脚本

回复 收藏
功能类似top, 脚本运行后,每5秒展现一次系统状态信息,但一定要和top一样的展现形式。 监控的信息有: 负载、内存、网络流量、vmstat

思路:
while :; do sh t.sh > /tmp/t.tmp;clear; cat /tmp/t.tmp;  sleep 5; done


其中t.sh 为统计系统状态的脚本。

2016-04-07 14:02 举报
已邀请:
0

maria

赞同来自:

  1. #/bin/bash

  2. xtfz(){
  3.     uptime;
  4.     free -h;
  5.     sar -p 1 1
  6.     sar -n DEV 1 1;
  7.     vmstat -S;
  8. }

  9. while :;
  10. do
  11.     xtfz > /tmp/t.tmp;
  12.     clear;
  13.     grep -v 'Linux' /tmp/t.tmp| grep -v 'Average:'
  14.     sleep 4;
  15. done
0

flyingfishzxf

赞同来自:

t.sh部分:
  1. #!/bin/bash

  2. w
  3. echo
  4. free
  5. echo
  6. sar -n DEV 1 1|grep "Average"
  7. echo
  8. vmstat

监控脚本jk.sh:
  1. #!/bin/bash

  2. while :
  3. do
  4.     sh /usr/local/sbin/t.sh > /tmp/t.tmp;
  5.     clear;
  6.     cat /tmp/t.tmp;
  7.     sleep 5;
  8. done

用"Ctrl + C"结束
0

wsw13640218682

赞同来自:

  1. #!/bin/bash
  2. t(){
  3. uptime;
  4. free -h;
  5. sar -n DEV 1 1;
  6. vmstat 1 3;
  7. }
  8. while :;
  9. do
  10. t > /tmp/t.tmp;
  11. clear;
  12. cat /tmp/t.tmp;
  13. sleep 5
  14. done
0

jinm

赞同来自:

学习了
0

malong

赞同来自:

学习一下
0

zxc123

赞同来自:

学习
0

zxc123

赞同来自:

学习
0

xuliang

赞同来自:

学习
0

王斌

赞同来自:

略没思路,先过,再来过

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: