小编给大家分享一下如何实现mysql数据收集shell脚本,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

 #!/bin/sh  INTERVAL=5  PREFIX=$INTERVAL-sec-status  RUNFILE=/home/benchmarks/running  mysql-e'SHOWGLOBALVARIABLES'>>mysql-variables  whiletest-e$RUNFILE;do  file=$(date+%F_%I)  sleep=$(date+%s.%N|awk"{print$INTERVAL-(\$1%$INTERVAL)}")  sleep$sleep  ts="$(date+"TS%s.%N%F%T")"  loadavg="$(uptime)"  echo"$ts$loadavg">>$PREFIX-${file}-status  mysql-e'SHOWGLOBALSTATUS'>>$PREFIX-$(file)-status&  echo"$ts$loadavg">>$PREFIX-${file}-innodbstatus  echo-e'SHOWENGINEINNODBSTATUS\G'>>$PREFIX-${file}-innodbstatus&  echo"$ts$loadavg">>$PREFIX-${file}-processlist  mysql-e'SHOWFULLPROCESSLIST\G'>>$PREFIX-${file}-processlist&echo$ts  done  echoExitingbecause$RUNFILEdoesnotexist.

看完了这篇文章,相信你对“如何实现mysql数据收集shell脚本”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!