通过shell脚本检测MySQL服务信息

shell脚本---mysql检测监控脚本系列 自学shell脚本之余,学习了关于mysql数据库监控的shell  0)版本   对端口进行检测 [root@jason ~]# cat check_db.sh #!/bin/bash portnum=`netstat -antlp|grep 3306|awk '{print $4}'|awk 'BEGIN{FS=":"}{print $2}'`if [ "$p 阅读详情
13467292-284281d601c9ef0e

今天改了一版脚本,对于MySQL的基本信息的获取有了一个相对比较清晰的收集方式。

我简单解释下脚本。

整体是分为两部分

第一部分是通过系统层面来解析MySQL的基本信息,方式是通过ps -ef|grep mysql得到的信息来解析。

第二部分是通过登录MySQL得到的信息,基本信息包括server_id,log_bin等。

脚本内容如下:

ps -ef|grep mysql |grep -w mysqld|grep -v grep |awk -F'--' '{for (i=2;i<=NF;i++) {printf $i" "}printf " "}' > info_from_sys.tmp

function get_info_from_sys()

{

while read line

do

array=$line

port_str='port='

socket_str='socket='

for arr_tmp in ${array[*]}; do

if [[ $arr_tmp =~ $port_str ]];then

port_tmp=`echo $arr_tmp|sed 's/port=//g'`

fi

if [[ $arr_tmp =~ $socket_str ]];then

socket_tmp=`echo $arr_tmp|sed 's/socket=//g'`

fi

done

if [ -z "$port_tmp" ];then

port_tmp=3306

fi

echo $port_tmp $socket_tmp >> info_from_sys.lst

done < info_from_sys.tmp

}

function get_info_from_db()

{

while read line

do

port=`echo $line|awk '{print $1}'`

#echo $port

/usr/local/mysql/bin/mysql -udba_admin -p$dec_passwd -h127.0.0.1 -P${port} -N -e "select @@port,@@log_bin,@@innodb_buffer_pool_size,@@gtid_mode,@@datadir,@@character_set_server,@@server_id,version();" >> info_from_db.lst

# echo $port_tmp $socket_tmp

done < info_from_sys.lst

}

function decrypt_passwd

{

tmp_passwd=$1

dec_passwd=`echo $tmp_passwd|base64 -d`

}

##MAIN

get_info_from_sys

sec_password='RHB6TEST1d1c5TTEzZGIwSgo=' --这个是数据库密码的base64加密串,可以根据需求来定制

dec_passwd=''

decrypt_passwd $sec_password

get_info_from_db

sort info_from_db.lst > info_from_db.tmp

sort info_from_sys.lst > info_from_sys.tmp

rm info_from_db.lst info_from_sys.lst

join -j 1 info_from_sys.tmp info_from_db.tmp

最后送波福利。现在加群即可获取Java工程化、高性能及分布式、高性能、高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限及领取相关资料,群号:835638062 点击链接加入群聊【Java高级架构】:https://jq.qq.com/?_wv=1027&k=5S3kL3v

mysql状态监控脚本 linux下检测mysql进程状态脚本,做Mysql主备模式,可以监测mysql数据库允许状态。 立即下载

相关推荐

别再死记硬背了!用一张时序图彻底搞懂Setup和Hold检查的本质

本文深入解析数字IC设计中的Setup和Hold时序检查原理,通过波形图直观展示数据在触发器间的传递过程。详细讲解Setup检查为何关注前一周期的数据,Hold检查为何关注同一周期的数据,并提供实际设计中的考量因素和修复策略,帮助工程师彻底理解时序检查的本质。

weixin_29927965的博客 364

Shell脚本之TCP端口扫描器

有时候系统故障我们需要验证局域网内的主机是否开放某个端口;又或者互联网报到某软件漏洞涉及到某个端口,我们需要批量检查局域网中哪些主机开放了此端口;又或者我们需要检查指定列表主机都开放了哪些端口?我们可以通过脚本来完成这些工作,便捷、高效。

月生的静心苑 1782

BetaFlight开源飞控源码分析

BetaFlight是穿越机领域比较成熟的开源飞控,本篇文章主要分析一下源代码以及如何使用这个开源代码

weixin_43811044的博客 1万+

AI原生开发实践:从代码生成到智能体规模化运维的工程化挑战与解决方案

如果你是一位开发者,最近可能被各种“AI写代码”的新闻刷屏,但内心却充满疑惑:代码生成量飙升180%,为什么我的交付速度只快了30%?为什么团队里用AI生成的代码,近一半都过不了安全扫描?为什么那些Demo里惊艳的Agent,一到生产环境就“水土不服”,要么被叫停,要么成了摆设? 这正是2026年亚马逊云科技中国峰会“代码秀”环节试图回答的核心问题。这场开发者狂欢没有停留在炫技,而是直面了AI Agent从“玩具”走向“工具”过程中最棘手的三个工程化挑战: 代码验收、Agent运维和AI判断的可信度 。峰会

weixin_34258838的博客 321

详解岭回归与L2正则化

最小二乘法存在不可逆和病态问题,导致解析解不可计算或不稳定,岭回归是一种有效的解决方法,以损失无偏性来换取稳定解, 本文介绍详细介绍了岭回归的基本原理,并从L2正则化角度来进行了解释。

Luoyingfeng的博客 1万+

【180609】剑侠情缘_整套源码+地图编辑器(单机学习例子)

剑侠情缘_整套源码+地图编辑编(单机学习例子)完整源码下载地址:点击下载备用下载地址:点击下载

资源小站 6278

shell脚本操作MYSQL

1.创建脚本test.sh !/bin/bash   HOSTNAME="192.168.111.84" #数据库信息 PORT="3306" USERNAME="root" PASSWORD="111" DBNAME="test_db_test" #数据库名称 TABLENAME="test_table_te

leaves_story的博客 8932

血管分割中的直径平衡难题:从clDice到cbDice的演进与实践

本文探讨了血管分割中的直径平衡难题,详细分析了从clDice到cbDice的技术演进与实践。通过引入半径感知权重和边界对齐惩罚,cbDice在保持拓扑完整性的同时提升了几何敏感度,显著改善了细小血管的分割效果。文章还分享了在nnU-Net中实现cbDice的工程细节,包括GPU加速骨架提取和多任务损失组合策略,为医学影像分析提供了重要参考。

weixin_29170327的博客 242

md5弱口令字典_secadmin资产安全扫描核心管理系统首发(弱口令扫描,漏洞扫描)...

SEC-分布式资产安全扫描弱口令、系统漏洞、WEB漏洞扫描SEC (SEC Is Elastic Controller)可用于企业对服务器资源安全进行扫描排查,可控性强、可停止运行中的扫描任务、支持分布式多节点部署,更快的扫描进度 + 节点执行信息动态反馈,快速定位漏洞。作者开源此应用的目的是为了方便企业管理自身的服务器资产,提高安全性,以避免不必要的损失;同时也能与大家一起探讨学习,...

weixin_39683978的博客 1743

【超详细】磁力计数据读取--以IST8310为例

第一章讲了IST8310的特性,I2C通信,最高支持400kHz通信速率,14位或者16位自适应数据输出等特性第二章讲了内部结构第三章讲了电气特性第四章讲了如何联系他们然后数据手册就没了。。。在大疆的开发手册中找到了寄存器的手册,如下:点开I2C配置选项, 下图是配好的:观察IST8310的数据手册,发现其支持最大400kHz的I2C通信速率,也就是快速I2C模式,所以第一行I2C Speed Mode我们选Fast Mode同时不要忘记了在C板中I2C3的两个IO口分别是PA8和PC9(一般来说都是这两个

lmh_12138的博客 1万+

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

mysql shell 版本信息_通过shell脚本检测MySQL服务信息

今天改了一版脚本,对于MySQL的基本信息的获取有了一个相对比较清晰的收集方式。我简单解释下脚本。整体是分为两部分第一部分是通过系统层面来解析MySQL的基本信息,方式是通过ps -ef|grep mysql得到的信息来解析。第二部分是通过登录MySQL得到的信息,基本信息包括server_id,log_bin等。脚本内容如下:ps -ef|grep mysql |grep -w mysqld|g...

weixin_42406749的博客 331

三菱FX系列PLC模拟量输入AD模块的使用方法和相关编程设置详解

三菱FX系列PLC模拟量输入AD模块的使用方法和相关编程设置详解

Robot_PLC_HMI_Automation 1万+

mysql探测服务_通过shell脚本检测MySQL服务信息

今天改了一版脚本,对于MySQL的基本信息的获取有了一个相对比较清晰的收集方式。我简单解释下脚本。整体是分为两部分第一部分是通过系统层面来解析MySQL的基本信息,方式是通过ps -ef|grep mysql得到的信息来解析。第二部分是通过登录MySQL得到的信息,基本信息包括server_id,log_bin等。脚本内容如下:ps -ef|grep mysql |grep -w mysqld|g...

weixin_39765625的博客 214

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

109 个实用 shell 脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 本篇文档整理了来自网络的109个shell脚本,希望对大家有所帮助。代码清晰可复制,电子版有利于大家随时练习,提升实战能力,是融汇了Shell脚本所有核心知识点的集大成之作,是学

jj1130050965的博客 2万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

mysql的主从配置+shell脚本的检测和邮箱报警(centos7)

mysql主从的搭建+shell实现检测并邮件报警。 数据库分库分表备份+任务定时计划 准备俩台服务器(关闭防火墙和selinux) systemctl stop firewalld setenforce 0 安装mysql yum -y install mariadb mariadb-server 一台配置主 配置文件 vi /etc/my.cnf server-id=1 log-bin=mysqlbin 保存退出然后重新启动mysql systemctl restart mariadb 进入mysql

来自一条咸鱼的洽谈 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

一些简单的shell脚本实例

(1)用户猜数字 #!/bin/bash # 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了, # 猜小了或猜大了,直至用户猜对脚本结束。 # RANDOM 为系统自带的系统变量,值为 0‐32767的随机数 # 使用取余算法将随机数变为 1‐100 的随机数 num=$[RANDOM%100+1] echo "$num" # 使用 read ...

喜欢历史的码农 2万+

109个shell实用脚本

转义序列以控制字符'ESC'开头。该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033。多数转义序列超过两个字符,故通常以'ESC'和左括号'['开头。该起始序列称为控制序列引导符(CSI,Control Sequence Intro),通常由 '

不能将运气当成战略! 1万+

Shell脚本案例

bin/bash# 提示用户输入MySQL用户名、密码、数据库名称和备份路径read -p "请输入MySQL用户名: " MYSQL_USERread -sp "请输入MySQL密码: " MYSQL_PASSWORDechoread -p "请输入要备份的数据库名称: " MYSQL_DATABASEread -p "请输入备份文件保存的路径(例如:/path/to/backup/): " BACKUP_PATH# 获取当前日期和时间,用于命名备份文件#判断备份目录是否存在。

xiaoquanzeilaniu的博客 1519

shell脚本检测mysql是否启动的方法

(1)端口检测# netstat -lntup |grep 3306|wc -l1#1表示mysql已开启,0表示关闭#!/bin/bashport=`netstat -intup |grep 3306|wc -l`if [$port -ne 1 ]then/e...

weixin_34092370的博客 2369

Shell脚本配置mysql主从并检测状态

一 、主脚本 [root@localhost mysql]# vim zhu.sh #!/bin/bash #安装mysql数据库服务 rpm -qa | grep mysql-server &> /dev/null if [ $? -eq 0 ];then echo "mysql 已经存在!" else echo "mysql 没有安装现在开始安装mysql……" yum -y install mysql mysql-server &> /dev/null ech

Pangpangbupang. 3382

Shell脚本检测MySQL主从复制是否同步

MySQL主从架构,从机主要起备份数据库和冷备份的作用,虽然从机宕机了问题不大,但也会影响到数据的备份工作;如果要备份的系统数量较多,逐个手动检查,每天要花费不少时间,所以推荐使用脚本监控。 脚本设计思路: 脚本能够适用于不同的IP环境 脚本顺便监控MySQL是否正常运行 Slave机器的IO和SQL状态必须为yes,缺一不可。脚本里用到了多重条件判断-a; 脚本内容如下: #!/bin/bash #check MySQL_Slave status #crontab time 01:00 MYSQL.

甘信的博客 813

shell判端mysql数据库是否存在_Shell脚本检测和检查mysql数据库是否存在坏表

shell脚本检测和检查mysql数据库是否存在坏表此脚本的主要用途是检测mysql服务器上所有的数据库或者单独数据库中的坏表,适用于RHEL/Centos系列#!/bin/bash#此脚本的主要用途是检测mysql服务器上所有的db或者单独db中的坏表#变量说明 pass mysql账户口令 name mysql账号名称 data_path mysql目录路径#directory_list 目录...

weixin_33146151的博客 2278

100个必会的shell脚本_从实例来学习Linux shell脚本,附实例分享

概述Linux Shell是一个很难的知识板块。虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对于初学者而言,因为没有实战经验,写不出来Shell脚本很正常,如果工作了几年的运维还是写不出来,那就是没主动找需求,缺乏练习,缺乏经验。方法要点简单介绍一下编写shell脚本的时候的经验和方法。1.理清思路:在我们想实现一个功能需要写脚本的时候是切忌不要想...

weixin_35695142的博客 2万+
上一篇: MySQL主从同步报error 1236
下一篇: Java程序员,最常用的20%技术
普通网友
博客等级 码龄8年 55粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值