mysql_count.sh
#!/bin/bash
#检测MySQL数据库连接数量
#本脚本每2秒检测一次MySQL并发连接数,可以将本脚本设置为开机启动脚本,或在特定时间段执行
#以满足对MySQL数据库的监控需求,查看MySQL连接是否正常
#本案例中的用户名和密码需要根据实际情况修改后方可使用
log_file=/tmp/mysql_count.log
user=root
passwd=root
while true
do
sleep 2
count=$(mysqladmin -u "$user" -p"$passwd" status | awk '{print $4}')
echo "$(date +%Y-%m-%d) 并发连接数为:$count" >> $log_file
done
验证:
[root@logstash ~]# sh mysql_count.sh
[root@logstash ~]# cat /tmp/mysql_count.log
2024-06-25 并发连接数为:
2024-06-25 并发连接数为:
2024-06-25 并发连接数为:
[root@logstash ~]#