#!/bin/sh
#本脚本每5秒监控一下mysql是否正常运行,如果不正常,发邮件或者短信给管理员
#我的邮箱
email=rd12@hi.cc
#进入mysql的bin
cd /data/software/mysql/bin
#监控本地数据库是否运行的语句
mysql_alive=`./mysqladmin -uroot -p123456 ping`
state="Y";
while true
do
if [ "$mysql_alive" == "mysqld is alive" ];
then
if [ $state == "N" ];
then
state="Y";
fi
else
if [ $state == "Y" ];
then
state="N";
nowdate=$(date --d='now' +%Y-%m-%d_%H:%M:%S)
msg="-------192.168.152.129mysql数据库没在运行 ------- $nowdate"
echo "$msg" | mutt -s "$msg" $email
fi
fi
sleep 5
done
将脚本驻留到后台运行
方法1:
nohup /bin/sh ./mysqladmin_ping.sh 2 > /dev/nul &
方法2:
./mysqladmin_ping.sh --deamon &
方法3:
直接把你的shell程序放到后台运行不就成了?
$ some_path/your_script.sh &
或者
$ nohup some_path/your_script.sh &
查看后台脚本
ps -ef | grep mysqladmin_ping
分享到:
相关推荐
标题中的"showMySQL监测MySQL执行"指的是一个工具或方法,用于监控MySQL数据库系统中的SQL查询操作。这个工具可能是一个PHP扩展或者第三方应用,它通过拦截`mysql_query()`函数来实现对MySQL执行过程的追踪和分析。 ...
【使用LoadRunner监测MySQL数据库的性能】 在IT性能测试领域,LoadRunner是一款强大的负载测试工具,常用于评估系统在高负载下的性能表现。然而,LoadRunner本身并不直接支持对MySQL数据库的性能监控。要实现这一...
后台持续监控可以运行语句 nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-mysql-repeat.sh Ctrl+c退出。 执行后输出txt类别文件。为了看起来更工整,输出xls格式文件。 结果如图所示:
通过以上步骤,你可以实现Keepalived监测MySQL和Redis的高可用配置。在实际操作中,确保所有配置文件的正确性和安全性至关重要。在测试环境中充分验证这些配置,然后再部署到生产环境,以避免可能的服务中断。同时,...
运行该项目前需要部署好MySQL数据库,且保证数据库中有数据存在。数据库的模拟数据如文件夹内图“数据库数据模拟.png”所示。 1. 运行DemoApplication 2. 在本地浏览器中输入下面可访问项目: ...
(3)本地部署好MySQL数据库 (4)可以用WiFi模块给onenet传数据 1. 先运行waterMain,该程序自动获取onenet云平台4条河流的最新数据信息,只把最新的数据信息存入数据库中 2. 再运行tomcat服务器。保证8080端口...
在这个场景下,Keepalived被配置来监测MySQL服务的状态,如果MySQL服务出现异常,Keepalived将识别这一状况,并将VIP从故障的服务器切换到健康的服务器,避免服务中断。 关于MySQL服务,它是世界上最受欢迎的关系型...
用户可以创建和保存SQL脚本,然后在需要时运行它们,这在进行数据库维护或批量处理时尤其有用。通过这种方式,开发者可以标准化和自动化重复性的数据库任务,提高工作效率。 在压缩包`mysql-query-browser-1.1.18`...
设计的MySQL在线监测数据库相对简单,主要包括一个名为`results`的表,用于存储在线设备的运行结果。该表包含四个字段:`id`作为唯一标识,`value`存储监测指标值,`condition`记录实时条件,`remark`用于附加备注。...
MySQL数据库是全球广泛使用的开源关系...综上所述,MySQL数据库后端语句执行监测工具是开发者和DBA的得力助手,通过这些工具和策略,我们可以深入了解数据库的运行状况,及时发现并解决性能问题,确保系统的高效运行。
MySQL是世界上最受欢迎的开源数据库管理系统之一,为了优化其性能,开发者和管理员经常需要用到各种监测工具。其中,“tuning-primer.sh”就是一个广为使用的MySQL性能调优脚本。这个脚本能够帮助我们分析数据库的...
5. **检查MySQL运行时间**: - 使用`information_schema.global_status`中的`UPTIME`变量可以检查MySQL的运行时间。如果MySQL经常重启,可能会导致其他监控工具无法检测到这一情况。 #### 三、Nagios插件介绍 ...
MYSQL作为关系型数据库,能够有效地存储和管理大量的电能监测数据。 图表的实现是系统的一大亮点,通过PHP的图表库(如Chart.js、Highcharts等),可以将电能数据转化为直观的柱状图、折线图或饼图,帮助用户快速...
在本文中,MySQL 被用于构建远程状态监测与故障诊断数据库,以集中管理来自不同设备的数据。MySQL 支持多种数据类型,能够处理复杂的查询,还提供了存储过程功能,允许用户自定义数据库操作的逻辑流程。此外,MySQL ...
同时,它还能监测MySQL服务器的资源使用情况,如内存、CPU和磁盘I/O等,为调整数据库参数提供依据。通过这些实时监控和智能建议,mysqloa能够帮助用户避免因配置不当导致的性能瓶颈,提升数据库的整体响应速度。 ...
1、网站运行监测系统用于监测网站运行状态。如网站无法正常访问或恢复运行时,向管理员邮箱发送邮件通知。 2、该系统需要托管到新浪云平台,运行环境为PHP5运行时(不兼容PHP7),使用到了MYSQL服务和定时服务。 ...
7. **运行测试计划**:最后,保存并运行测试计划,JMeter将按照配置与MySQL数据库进行交互。 在实际测试中,你可能还需要考虑以下几点: - **错误处理**:确保正确处理可能出现的连接错误和SQL异常。 - **连接池**...
《高性能MySQL》是一本专为MySQL数据库管理员、开发人员和系统架构师打造的权威指南,其第二版深入探讨了如何优化MySQL的性能,确保数据库系统的高效运行。这本书涵盖了索引策略、查询优化、系统监控以及配置优化等...
【标题】: "基于VC.NET和MySQL的多点温湿度监测软件的开发" 【描述】: 本项目涉及的是一个利用VC.NET编程环境和MySQL数据库技术开发的多点温湿度监测系统软件。软件的主要目标是设计一个能够实时监控并记录多个位置...
3. **运行**:运行MySQL Watcher,它会定期收集关键性能指标,如查询执行时间、锁等待、缓冲池利用率等。 4. **数据分析**:收集的数据可以被可视化或导出,以便进一步分析。这可能通过内置的图表功能或者集成到其他...