首页 > 网站 > 建站经验 > 正文

编写Bash Shell通过gnuplot绘制系、统性能数据图的方法

2019-11-02 14:47:55
字体:
来源:转载
供稿:网友

   这篇文章主要介绍了编写Bash Shell通过gnuplot绘制系统性能数据图的方法,做到可视化数据收集,需要的朋友可以参考下

  使用步骤:

  1.设置一个定时任何 执行getperf.sh,采集性能数据

  2.将采集到性能数据文件,如:192.168.1.1.tar.gz 解压

  3.将性能分析的脚步performance_analyse.sh 放到解压后的目录中

  4.安装gnuplot程序(这里下载)

  5.将字体文件夹,拷贝到/usr/share/fonts/目录

  6.直接运行 bash performance_analyse.sh

  getperf.sh脚本内容如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 ################################################# #说明: # 定义时间TIMES参数,表示采集的次数, # 采集时间 = TIMES * INTERVAL #eg: # TIMES=180 , INTERVAL=10 采集时间就是半小时 # ################################################# #!/bin/bash TIMES=3600 INTERVAL=2 PWD=`pwd` TIME=`date "+%F %H:%M:%S"` TAR=`whereis tar|awk -F ":" '{print $2}'|awk '{print $1}'` SAR=`whereis sar|awk -F ":" '{print $2}'|awk '{print $1}'` IOSTAT=`whereis iostat|awk -F ":" '{print $2}'|awk '{print $1}'` # Check Moniter Tool SysInfo(){ echo "sysip : $SYSIP"|tee $PWD/$SYSIP/sysinfo echo "starttime : $TIME" |tee -a $PWD/$SYSIP/sysinfo /sbin/ifconfig >>$PWD/$SYSIP/sysinfo echo "===================================" >>$PWD/$SYSIP/sysinfo /usr/sbin/dmidecode >>$PWD/$SYSIP/sysinfo echo "===================================" >>$PWD/$SYSIP/sysinfo /bin/cat /proc/cpuinfo >> $PWD/$SYSIP/sysinfo echo "===================================" >>$PWD/$SYSIP/sysinfo /sbin/fdisk -l >> $PWD/$SYSIP/sysinfo echo "===================================" >>$PWD/$SYSIP/sysinfo /bin/df -Th >>$PWD/$SYSIP/sysinfo echo "===================================" >>$PWD/$SYSIP/sysinfo /usr/bin/free -m >> $PWD/$SYSIP/sysinfo echo "===================================" >>$PWD/$SYSIP/sysinfo echo "" } CheckEnv(){ PUB_IP=`/sbin/ifconfig |grep "i
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表