`
yaozhan189
  • 浏览: 49946 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

监测mysql运行

阅读更多

#!/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执行

    标题中的"showMySQL监测MySQL执行"指的是一个工具或方法,用于监控MySQL数据库系统中的SQL查询操作。这个工具可能是一个PHP扩展或者第三方应用,它通过拦截`mysql_query()`函数来实现对MySQL执行过程的追踪和分析。 ...

    使用LoadRunner监测MySQL数据库的性能TOP.docx

    【使用LoadRunner监测MySQL数据库的性能】 在IT性能测试领域,LoadRunner是一款强大的负载测试工具,常用于评估系统在高负载下的性能表现。然而,LoadRunner本身并不直接支持对MySQL数据库的性能监控。要实现这一...

    mysql数据库CPU高,实时抓住数据库执行中的SQL语句,shell工具(支持mysql5.7)

    后台持续监控可以运行语句 nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-mysql-repeat.sh Ctrl+c退出。 执行后输出txt类别文件。为了看起来更工整,输出xls格式文件。 结果如图所示:

    keepalived 监测mysql&&redis 高可用配置和脚本

    通过以上步骤,你可以实现Keepalived监测MySQL和Redis的高可用配置。在实际操作中,确保所有配置文件的正确性和安全性至关重要。在测试环境中充分验证这些配置,然后再部署到生产环境,以避免可能的服务中断。同时,...

    毕设代码1:基于springboot框架、MySQL数据库、onenet云平台,在web端对数据进行可视化展示与操作监测河流水质

    运行该项目前需要部署好MySQL数据库,且保证数据库中有数据存在。数据库的模拟数据如文件夹内图“数据库数据模拟.png”所示。 1. 运行DemoApplication 2. 在本地浏览器中输入下面可访问项目: ...

    基于onenet云平台,MySQL数据库,tomcat服务器,模拟实现对多条河流水质进行监测

    (3)本地部署好MySQL数据库 (4)可以用WiFi模块给onenet传数据 1. 先运行waterMain,该程序自动获取onenet云平台4条河流的最新数据信息,只把最新的数据信息存入数据库中 2. 再运行tomcat服务器。保证8080端口...

    keepalived双击热备 检测mysql服务是否正常,本地亲测,很实用。

    在这个场景下,Keepalived被配置来监测MySQL服务的状态,如果MySQL服务出现异常,Keepalived将识别这一状况,并将VIP从故障的服务器切换到健康的服务器,避免服务中断。 关于MySQL服务,它是世界上最受欢迎的关系型...

    mysql-query-browser-1.1.18.tar.gz_mysql browser_mysql query brow

    用户可以创建和保存SQL脚本,然后在需要时运行它们,这在进行数据库维护或批量处理时尤其有用。通过这种方式,开发者可以标准化和自动化重复性的数据库任务,提高工作效率。 在压缩包`mysql-query-browser-1.1.18`...

    MySQL数据库在在线监测系统中的应用研究.pdf

    设计的MySQL在线监测数据库相对简单,主要包括一个名为`results`的表,用于存储在线设备的运行结果。该表包含四个字段:`id`作为唯一标识,`value`存储监测指标值,`condition`记录实时条件,`remark`用于附加备注。...

    MySQL数据库后端语句执行监测工具

    MySQL数据库是全球广泛使用的开源关系...综上所述,MySQL数据库后端语句执行监测工具是开发者和DBA的得力助手,通过这些工具和策略,我们可以深入了解数据库的运行状况,及时发现并解决性能问题,确保系统的高效运行。

    mysql监测工具tuning-primer.sh

    MySQL是世界上最受欢迎的开源数据库管理系统之一,为了优化其性能,开发者和管理员经常需要用到各种监测工具。其中,“tuning-primer.sh”就是一个广为使用的MySQL性能调优脚本。这个脚本能够帮助我们分析数据库的...

    mysql 监控 Monitoring_MySQL mysql_en mysql

    5. **检查MySQL运行时间**: - 使用`information_schema.global_status`中的`UPTIME`变量可以检查MySQL的运行时间。如果MySQL经常重启,可能会导致其他监控工具无法检测到这一情况。 #### 三、Nagios插件介绍 ...

    基于PHP MYSQL的校园电能监测网站设计.pdf

    MYSQL作为关系型数据库,能够有效地存储和管理大量的电能监测数据。 图表的实现是系统的一大亮点,通过PHP的图表库(如Chart.js、Highcharts等),可以将电能数据转化为直观的柱状图、折线图或饼图,帮助用户快速...

    基于MySQL和VC 的远程状态监测与故障诊断数据库的研发.pdf

    在本文中,MySQL 被用于构建远程状态监测与故障诊断数据库,以集中管理来自不同设备的数据。MySQL 支持多种数据类型,能够处理复杂的查询,还提供了存储过程功能,允许用户自定义数据库操作的逻辑流程。此外,MySQL ...

    mysqloa -mysql管理优化软件

    同时,它还能监测MySQL服务器的资源使用情况,如内存、CPU和磁盘I/O等,为调整数据库参数提供依据。通过这些实时监控和智能建议,mysqloa能够帮助用户避免因配置不当导致的性能瓶颈,提升数据库的整体响应速度。 ...

    PHP5网站运行监测系统源码 PHP5WebsiteOperationMonitoring3.rar

    1、网站运行监测系统用于监测网站运行状态。如网站无法正常访问或恢复运行时,向管理员邮箱发送邮件通知。 2、该系统需要托管到新浪云平台,运行环境为PHP5运行时(不兼容PHP7),使用到了MYSQL服务和定时服务。 ...

    jmeter连接MySQL数据库的驱动mysql-connector-java-5.1.38-bin

    7. **运行测试计划**:最后,保存并运行测试计划,JMeter将按照配置与MySQL数据库进行交互。 在实际测试中,你可能还需要考虑以下几点: - **错误处理**:确保正确处理可能出现的连接错误和SQL异常。 - **连接池**...

    高性能MySQL

    《高性能MySQL》是一本专为MySQL数据库管理员、开发人员和系统架构师打造的权威指南,其第二版深入探讨了如何优化MySQL的性能,确保数据库系统的高效运行。这本书涵盖了索引策略、查询优化、系统监控以及配置优化等...

    基于VC.NET和MySQL的多点温湿度监测软件的开发.pdf

    【标题】: "基于VC.NET和MySQL的多点温湿度监测软件的开发" 【描述】: 本项目涉及的是一个利用VC.NET编程环境和MySQL数据库技术开发的多点温湿度监测系统软件。软件的主要目标是设计一个能够实时监控并记录多个位置...

    基于python实现的Mysql数据库性能监测工具

    3. **运行**:运行MySQL Watcher,它会定期收集关键性能指标,如查询执行时间、锁等待、缓冲池利用率等。 4. **数据分析**:收集的数据可以被可视化或导出,以便进一步分析。这可能通过内置的图表功能或者集成到其他...

Global site tag (gtag.js) - Google Analytics