每日shell脚本之mysql健康查询

每日shell脚本之mysql健康查询

python 复制代码
#!/usr/bin/bash                
#CSDN :M乔木 
#Email:2776617348@qq.com 
#解释器:这是一个shell脚本 
   
cat<<EOF
----------------------------------------------------
 输入1 [heartbeat] 获取mysql存活
 输入2 [qps]       获取mysql的增删改查次数
 输入3 [oos]       获取MySQL启动时间
 输入4 [replication] 获取主从复制的状态  [返回状态码 正常:0 异常:1 无主从:2]
 输入5 [process]   获取当前正在运行的sql数量
 输入6 [time]      获取当前执行时间大于10秒的所有sql
 输入q 退出
----------------------------------------------------
EOF
	read -p "请输入你的操作:" num
	case $num in
1)
	ch=`mysql -p0  -e "SHOW STATUS LIKE 'Threads_connected';" 2>/dev/null   | awk '/Threads_connected/{print $0}' | awk '{print $2}'`
	if [ $ch -eq 1 ];then
	echo "mysql还在活着!"
	else
	echo "mysql已死亡!"
	fi
	;;
2)
	cm=`mysql -p0  -e "SHOW STATUS LIKE 'Com_insert';" 2>/dev/null | awk '/Com_insert/{print $2}'`
	sm=`mysql -p0  -e "SHOW STATUS LIKE 'Com_delete';" 2>/dev/null | awk '/Com_delete/{print $2}'`
	gm=`mysql -p0  -e "SHOW STATUS LIKE 'Com_update';" 2>/dev/null | awk '/Com_update/{print $2}'` 
	zm=`mysql -p0  -e "SHOW STATUS LIKE 'Com_select';" 2>/dev/null | awk '/Com_select/{print $2}'`	
	echo "mysql增删改查分别为:"
	echo "插入[${cm}]删除[${sm}]更新[${gm}]查询[${zm}]"
	;;
3)
	mu=`mysql -p0  -e "SHOW GLOBAL STATUS LIKE 'Uptime';" 2>/dev/null | awk '/Uptime/{print $2}'` 
	echo "mysql已运行[${mu}秒]"
	;;
4)
	zz=`ssh 192.168.219.128 "mysql -p0 -e 'show slave status\G'" 2>/dev/null | awk '/Slave_IO_Running/{print $0}' | cut -d':' -f2 `
	if [ $zz = "yes" ];then
	echo "mysql状态:0"
	else
	echo "mysql状态:1"
	fi
	;;
5)
	ym=`mysql -p0  -e "SHOW FULL PROCESSLIST;" 2>/dev/null | awk '/root/{print $1}'`
	echo "mysql当前有${ym}个sql运行"
	;;
6)
	cat /var/lib/mysql/atguigu-slow.log 
	;;
q)
	exit 0	
esac
相关推荐
未来之窗软件服务3 分钟前
sql速度优化多条合并为一条语句
数据库
山东布谷科技官方6 分钟前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发
yanwushu7 分钟前
Xserver v1.4.2发布,支持自动重载 nginx 配置
mysql·nginx·php·个人开发·composer
浊酒南街11 分钟前
吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)4.9-4.10
人工智能·深度学习·神经网络·cnn
易云码26 分钟前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
newxtc32 分钟前
【客观理性深入讨论国产中间件及数据库-科创基础软件】
数据库·中间件·国产数据库·国产中间件·科创
蓝眸少年CY32 分钟前
MySQL 【流程控制】函数
mysql
懒惰才能让科技进步33 分钟前
从零学习大模型(十二)-----基于梯度的重要性剪枝(Gradient-based Pruning)
人工智能·深度学习·学习·算法·chatgpt·transformer·剪枝
水月梦镜花34 分钟前
redis:list列表命令和内部编码
数据库·redis·list
没有不重的名么1 小时前
门控循环单元GRU
人工智能·深度学习·gru