返回顶部

收藏

shell脚本监控mysql数据库状态

更多

如下shell脚本实现数据库状态监控:

host='outofmemory.cn'
port='3336'
user='monitor'
password='monitor-password'

mysqlclient="mysql"

## Check 
$mysqlclient --host=$host --port=$port --user=$user --password=$password  -e "show databases;" > /dev/null 2>&1
if [ $? == 0 ]
then
    echo " $host mysql login successfully "
    exit 0
else
    echo " $host mysq login faild"
#这里可以发邮件报警
    exit 2
fi

上面的脚本,理解mysql,然后执行一下show databases如果连接执行成功返回0,否则返回2表示失败,可以在返回2之前做邮件或者短信报警的处理

可以在crontab中定时执行上面的脚本,来达到监控数据库健康状态的目的。

标签:shell,监控,mysql

收藏

0人收藏

支持

1

反对

0

相关聚客文章
  1. rocdk890 发表 2016-12-19 08:49:58 shell脚本监控mysql主从同步状态
  2. Chen Zhidong 发表 2011-02-10 07:33:12 服务器服务监测脚本(更新)
  3. 博主 发表 2011-01-04 16:00:00 MySQL复制的监控脚本
  4. Vlix_Liu 发表 2015-11-30 16:10:59 运维工程师|数据库工程师|shell脚本常用知识
  5. root 发表 2015-05-03 07:18:01 MySQL数据库定时备份Shell脚本
  6. 公子 发表 2013-02-27 10:05:44 Zabbix监控mysql Master Slave主从同步(复制)状态,附脚本
  7. tomheng 发表 2013-11-22 14:35:53 一个简单的日志监控脚本
  8. 张映 发表 2015-01-10 08:51:59 munin 监控 mysql 2种方法
  9. iJustPlay 发表 2015-03-21 06:03:10 b374k | PHP WebShell
  10. 博主 发表 2011-11-15 05:00:00 【旧代码】mysql备份的shell脚本
  11. 张映 发表 2014-12-26 05:42:42 nagios pnp4nagios 图形监控 mysql
  12. rocdk890 发表 2015-02-27 05:27:02 shell脚本kill掉mysql锁表进程