美文网首页
mysqlreport自动检查MySQL运行状态

mysqlreport自动检查MySQL运行状态

作者: 刘小白DOER | 来源:发表于2021-03-24 11:43 被阅读0次

    今天笔者编写测试一下使用/usr/bin/mysqlreport工具检查MySQL运行状态。检查 MySQL运行状态有命令SHOW STATUS; ,但是这个命令与mysqlreport工具是有差别的,SHOW STATUS是简单的罗列数据,mysqlreport工具是得到统计结果。当然用法也不一样,mysqlreport直接在终端命令行操作,SHOW STATUS需要先mysql连接到数据库,在数据库的命令行操作,也可以直接使用,比如:mysql -hlocalhost -uphpmyadmin -pphpmyadmin -e "show status" 。

    mysqlreport的命令格式如下:

    mysqlreport --user phpmyadmin --password phpmyadmin --host 192.168.31.103

    命令参数:

    脚本首先在mysql数据库服务器上都新建相同用户名,密码要一致,并赋予所有权限。笔者使用脚本查看了两个数据库服务器的状态。重要的是运行脚本的电脑上要有mysqlreport工具,如果你安装了mysql,那么是有mysqlreport工具,并且在默认路径中。如果不是没有安装数据库服务器的话,那么可以在github上下载mysqlreport工具来单独使用。

脚本如下:

#!/bin/bash

DATE=`date '+%Y%m%d%H%M'`

ADMIN="zhang@gmail.com"

STATUS_LOGS="/home/pi/mysql_status.log"

USER="phpmyadmin"

PASSWORD="phpmyadmin"

PORT="3306"

IP="192.168.31.103 192.168.31.82"

if [ ! -f $STATUS_LOGS ];then

/bin/touch $STATUS_LOGS

fi

for i in $IP

do

HOSTNAME=$i

/bin/echo "================ mysql status analize at date:$DATE====================">>$STATUS_LOGS

/bin/echo "========================== Status For $HOSTNAME ==================================">>$STATUS_LOGS

/usr/bin/mysqlreport --user $USER --password $PASSWORD --host $IP >>$STATUS_LOGS

sleep 1

echo " ">>$STATUS_LOGS

done

效果如下:

相关文章

  • mysqlreport自动检查MySQL运行状态

    今天笔者编写测试一下使用/usr/bin/mysqlreport工具检查MySQL运行状态。检查 MySQL运...

  • Ubuntu 14.04.1 LTS部署Node.js+MySQ

    MongoDB 官方安装方法 安装后MongoDB服务会自动启动,检查MongoDB服务状态 MySQL 安装: ...

  • MySQL~「show status」

    要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态。 状态名作用域...

  • 第一个 Kubernetes 容器

    检查组件运行状态 检查 Master 状态 检查 Nodes 状态 运行第一个容器实例 查看全部 Pods 的状态...

  • linux下mysql忘记密码解决方案

    1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令: 如果开着就运行关闭的命令:   如果...

  • Ubuntu上安装Mysql

    Ubuntu上安装Mysql 安装Mysql 配置Mysql 检查mysql服务状态 配置远程访问 修改权限 执行...

  • 【r<-方案】Ubuntu安装MySQL并与R连接

    在终端运行下面几条命令安装MySQL: 检查mysql是否已经安装好: 如果看到有mysql 的socket处于 ...

  • 安装启动

    运行环境 Ubuntu 14.04.5 LTS MySQL 5.5.50 安装 安装之前的检查是否已经存在并运行 ...

  • MySQLReport的使用

    安装和使用 MySQLReport 是用perl语言编写,所以想要运行它首先需要安装perl环境;它还要与MySQ...

  • Linux yum安装mysql8.x

    yum仓库下载mysql yum安装mysql 启动mysql服务 检查mysql服务状态 查看初始化密码 修改密...

网友评论

      本文标题:mysqlreport自动检查MySQL运行状态

      本文链接:https://www.haomeiwen.com/subject/abwchltx.html