shell习题第26题:监控mysql服务
【题目要求】
假设mysql密码是123456. 写脚本监控mysql服务是否正常,比如是否可以执行show processlist,并检测一下当前的mysql服务是主还是从。如果是从,请判断他的主从服务是否正常。如果是主,则不需要做什么
【核心要点】
mysql -uroot -p123456 -e "show processlist"
show slave status
【脚本】
#!/bin/bash mysql="/usr/local/mysql/bin/mysql -uroot -p123456" if ! $mysql -e "show processlist" >/dev/null 2>/dev/null thenecho "Mysql service is down" else $mysql -e "show slave status\G" 2>/dev/null > /tmp/slave.statn=`wc -l /tmp/slave.stat | awk '{print $1}'`if [ $n -eq 0 ]; thenecho "This is master."else echo "This is slave."$mysql -e "show slave status\G" | egrep 'Slave_IO_Running:|Slave_SQL_Running:' | awk -F': ' '{print $2}' >/tmp/SQL.tmpif grep -qw "NO" /tmp/SQL.tmpthenecho "The slave is down."fifi fi
转载于:https://www.cnblogs.com/dingzp/p/10992110.html
shell习题第26题:监控mysql服务相关推荐
- shell脚本:监控MySQL服务是否正常
shell脚本:监控MySQL服务是否正常 推荐 原创模范生2015-10-15 17:21:02评论(6)2783人阅读 监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看 ...
- shell监控MySQL服务是否正常
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果, [root@hujiali1 ~]# netstat - ...
- Zabbix自带模板监控MySQL服务
Zabbix的服务端与客户端的安装这里不再赘述了,前面也有相应的文章介绍过了,感兴趣的伙伴们可以看看历史文章就可以了,今天主要介绍下如何利用zabbix自带的模板来监控MySQL服务的一些状态,同时通 ...
- cacti系列(一)之cacti的安装及配置监控mysql服务
简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...
- nagios监控mysql服务_nagios监控mysql及邮件报警
1.使用默认监控命令check_http命令+相关的参数来实现,如下: 在command.cfg添加如下关键词监控命令:check_http_word,参数解析:-I指定IP或者主机名,-u指定URL ...
- nagios监控mysql服务_nagios监控mysql服务
配置被监控端 1.安装check_mysql插件 nagios 监控 mysql 需要用到 check_mysql 和 check_mysql_query 两个插件. 安装完成 nagios 后,发现 ...
- prometheus监控mysql慢查询_使用Grafana+Prometheus监控mysql服务性能
prometheus(也叫普罗米修斯)官网: grafana官网: 特征 普罗米修斯的主要特点是: 具有由度量名称和键/值对标识的时间序列数据的 一个 来利用这一维度 不依赖分布式存储; 单个服务器节 ...
- loadrunner监控mysql服务性能
导语 sitescope是惠普出的一个简单易用的监控工具,可以用来监控数据库,系统资源等 一.下载地址 SiteScope 11.3 for windows 64bit 在网上很难搜到SiteScop ...
- zabbix设置mysql登陆免报警_zabbix3.0.2 监控mysql服务down的时候不触发报警的问题修复...
1,mysql down了,zabbix没有报警 去查看后台mysql进程,确实没有mysql进程在运行着: [root@db_m2_slave2 ~]# ps -eaf|grep mysql roo ...
- zabbix3.0.2 监控mysql服务down的时候不触发报警的问题修复
1,mysql down了,zabbix没有报警 去查看后台mysql进程,确实没有mysql进程在运行着: [root@db_m2_slave2 ~]# ps -eaf|grep mysql roo ...
最新文章
- R语言使用pROC包在同一图中绘制两条ROC曲线并通过假设检验检验ROC曲线的AUC或者偏AUC的差异(输出p值)
- 果园机器人的课文_小学三年级下《果园机器人》课文
- jquery的deferred对象
- linux卸载python3.6,当python3.6位于/usr/local/bin/python3.6时,如何在ubuntu上卸载它
- jquery table ajax,JQuery Ajax动态加载Table数据的实例讲解
- shell 数据类型
- 190412每日一句
- 计算机类毕业设计评阅书评语,【毕业设计指导教师评语】毕业设计评阅人评语...
- cmm是什么意思(风量cmm是什么意思)
- 学 C 语言,最经典的书有这样几本
- 一周技术思考(第22期)-编程的基本礼节
- This Python interpreter is in a conda environment
- 「Ubuntu」ubuntu18.04键盘输入卡顿、延迟输入
- 推荐系统三十六式——学习笔记(三)
- 安卓测试基础入门——ADB命令
- 雨流法工具箱rainflow进行疲劳分析教程(含雨流法rainflow工具箱下载及安装教程)
- JSD-2204-配置Java环境变量-安装idea-Java语言基础-Day01
- netcore NPOI
- 如果你也懒得复制粘贴,不妨试一试 ppst
- 电流互感器matlab,电流互感器对高频信号传变的MATLAB仿真研究
热门文章
- error: ‘avcodec_alloc_frame’ was not declared in this scope
- 软件一定要联网安装,只有内网就干瞪眼
- 为不干活的员工辩护,要小心
- 开发人员的U盘,最好是128G
- gstreamer正确的结束办法
- 解决办法: error: passing ‘const VideoFrame’ as ‘this’ argument discards qualifiers [-fpermissive]
- 百度人脸识别:功能开通
- PYTHON莫名其妙的崩溃
- 管理感悟:不要别人扫自己的屁股
- centos mysql 安装_Linux下MYSQL5.7详细安装步骤: