每日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
相关推荐
红糖奶茶5 分钟前
MySQL 8.0的自增主键持久化特性
数据库·mysql·adb
Macbethad29 分钟前
基于TwinCAT的半导体刻蚀设备SCADA管理程序技术方案
运维·网络·数据库
Digitally43 分钟前
使用 USB 数据线将文件从安卓设备传输到电脑
android·电脑
ai_coder_ai1 小时前
编写自动化脚本,在自己后端服务中使用云原生Baas服务进行设备相关操作
数据库·云原生·自动化
oradh1 小时前
Oracle DG主备架构的基本维护操作总结
数据库·oracle·架构·dg主备架构的基本维护操作总结
手写码匠1 小时前
注意力机制全家桶:从 Multi-Head 到 GQA 再到 Flash Attention 的手写实现
人工智能·深度学习·算法·aigc
xieliyu.1 小时前
MySQL 六大基础约束详解:NOT NULL/DEFAULT/UNIQUE/ 主键 / 外键 / CHECK
android·数据库·sql·mysql
我登哥MVP2 小时前
Hadoop成长史-从Nutch子项目到大数据生态王者
java·大数据·hadoop·分布式·云原生·云计算
Anokata2 小时前
MYSQL SQL 执行系列1
android·sql·mysql
大鱼>2 小时前
AI+资产监控:农业设施智能监控系统
人工智能·深度学习·算法·机器学习