shell监控MySQL服务是否正常
监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看mysqld进程是否启动,命令行登录mysql执行语句返回结果,
[root@hujiali1 ~]# netstat -tunpl | grep 3306 |wc -l
1
[root@hujiali1 ~]# ps -ef | grep mysql | grep -v grep |wc -l
2
[root@hujiali1 ~]#chmod +x check_mysql.sh
[root@hujiali1 ~]# ./check_mysql.sh
MySQL is running
[root@hujiali1 ~]# cat check_mysql.sh
#!/bin/bash
#written by mofansheng@2015-10-15
port=`netstat -nlt|grep 3306|wc -l`
if [ $port -ne 1 ]
then
/etc/init.d/mysqld start
else
echo "MySQL is running"
fi
[root@hujiali1 ~]#chmod +x check_mysql2.sh
[root@hujiali1 ~]#cat check_mysql2.sh
#!/bin/bash
#written by hujianli
process=`ps -ef |grep mysql|grep -v grep |wc -l`
if [ $process -ne 2 ]
then
/etc/init.d/mysqld start
else
echo "MySQL is running"
fi
端口号和进程都检测到才算mysql启动成功
#!/bin/bash
#written by mofansheng@2015-10-15
port=`
netstat
-nlt|
grep
3306|
wc
-l`
process=`
ps
-ef |
grep
mysql|
grep
-
v
grep
|
wc
-l`
if
[ $port -
eq
1 ] && [ $process -
eq
2 ]
then
echo
"MySQL is running"
else
/etc/init
.d
/mysqld
start
fi
使用客户端登录mysql执行命令,查看返回结果测试服务是否启动,理论上此方法最可靠。
[root@localhost baby]
# cat check_db_client.sh
#!/bin/bash
#written by mofansheng@2015-10-15
mysql -uroot -p123.com -e
"select version();"
&>
/dev/null
if
[ $? -
ne
0 ]
then
/etc/init
.d
/mysqld
start
else
echo
"MySQL is running"
fi
转载于:https://blog.51cto.com/8649605/1710192
shell监控MySQL服务是否正常相关推荐
- shell脚本:监控MySQL服务是否正常
shell脚本:监控MySQL服务是否正常 推荐 原创模范生2015-10-15 17:21:02评论(6)2783人阅读 监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看 ...
- 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 ...
最新文章
- WordPress标签
- 蒟蒻JZZ的犯错汇总
- C# 编程实现非自相交多边形质心
- 使用Spring JUnit规则进行参数化集成测试
- [react] 在React中组件的props改变时更新组件的有哪些方法?
- 安装工程造价课程设计_安装工程造价课程设计的图纸-上海装修报价
- 日本最后一刻阻拦鸿海收购夏普:质疑董事私心
- python实现强化学习
- 从烂漫少女到已为人母:八年青春 梦断互联网
- 一个超赞的开源串口虚拟示波器项目,玩起来!
- HTML、css、js 特殊字符(空格符号)
- 那些年你用过的工具--网络工具Wireshark经验谈
- Css3中-moz、-ms、-webkit的使用
- 环境监测历史数据(AQI历史数据)
- CoreDNS 性能优化
- 马云像火,马化腾像水:8000字深度拆解互联网二马的不同人生
- wireshark抓的包中文显示点点....
- Node.js沙箱逃逸
- 智能计算机软件工具,JM智能一键封装工具
- MT5通过实例学编程,超级详细,痛点讲解,不怕你不会。学会自编不求人 (一)将每日开盘价做成指标显示,日内交易很有用(老手请绕路)
热门文章
- [librosa]0.8版本后不再支持write_wav
- Java并发学习二:编译优化带来的有序性问题导致的并发Bug
- Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压
- 在Python中使用LLVM接口:llvmpy和llvmlite
- Python变量作用域问题
- matlab 报错 javax,[求助]安装报错,求大佬帮忙
- mysql的proxy机制_MySQL Proxy工作机制浅析
- 鸿蒙系统合适上线手机端,华为官方:鸿蒙系统2.0上线,手机能否搭载鸿蒙操作系统?...
- Handler消息传递机制
- 大学毕业想要转行学软件测试,怎样入门比较好?