打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
监测mysql运行 MYSQL
内容提示:信给管理员#我的邮箱email=rd12@hi.cc#进入mysql的bincd /data/software/mysql/bin#监控本地数据库是否运行的语句mysql_alive=`./mysqladmin -uroot -p123456 ping`state="Y";while truedo  if [ "$mysql_alive" == "mysqld is alive" ];  then        if [ $state == "N" ];        then      ...

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

原标题:监测mysql运行

本文地址:http://www.rrzhai.com/p/4276(转载请注明出处)内容提示:信给管理员#我的邮箱email=rd12@hi.cc#进入mysql的bincd /data/software/mysql/bin#监控本地数据库是否运行的语句mysql_alive=`./mysqladmin -uroot -p123456 ping`state="Y";while truedo  if [ "$mysql_alive" == "mysqld is alive" ];  then        if [ $state == "N" ];        then      ...

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

原标题:监测mysql运行

本文地址:http://www.rrzhai.com/p/4276(转载请注明出处)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
使用zabbix自带MySQL监控模板监控MySQL
MYSQL锁表问题解决
mac在命令行使用mysql
『中级篇』 容器之间的Link(27) – IT人故事会
查看MySQL的运行状态
mysql 编译优化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服