如何实现mysql数据收集shell脚本
小编给大家分享一下如何实现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脚本”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。