mysql mon 的一個監控指令碼,監控heartbeat
#!/bin/bash
trap 'echo PROGRAM INTERRUPTED; exit 1' INT
username=username
password=password
n=0
echo >mysqlmon.log
while true;
do
if /usr/local/mysql/bin/mysql -u$username -p$password -e "use test" >&/dev/null;
then
echo `date +"%Y-%m-%d %H:%M:%S"` mysqld is alive! >>mysqlmon.log
n=0
else
echo `date +"%Y-%m-%d %H:%M:%S"` mysqld cannot be connected! >>mysqlmon.log
n=$[n + 1]
if [ $n -eq 3 ] ; then
service heartbeat stop
echo `date +"%Y-%m-%d %H:%M:%S"` mysqld switched to backup! >>mysqlmon.log
break
fi
fi
sleep 10
done
trap 'echo PROGRAM INTERRUPTED; exit 1' INT
username=username
password=password
n=0
echo >mysqlmon.log
while true;
do
if /usr/local/mysql/bin/mysql -u$username -p$password -e "use test" >&/dev/null;
then
echo `date +"%Y-%m-%d %H:%M:%S"` mysqld is alive! >>mysqlmon.log
n=0
else
echo `date +"%Y-%m-%d %H:%M:%S"` mysqld cannot be connected! >>mysqlmon.log
n=$[n + 1]
if [ $n -eq 3 ] ; then
service heartbeat stop
echo `date +"%Y-%m-%d %H:%M:%S"` mysqld switched to backup! >>mysqlmon.log
break
fi
fi
sleep 10
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-681664/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【shell】磁碟監控指令碼指令碼
- Mysql 主從延時監控(pt-heartbeat)詳解MySql
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- Shell指令碼監控MySQL主從狀態指令碼MySql
- PostgreSQL之鎖監控指令碼SQL指令碼
- 寫了個監控 ElasticSearch 程式異常的指令碼!Elasticsearch指令碼
- TenSunS監控Mysql:如何優雅的使用一個mysqld_exporter監控所有的MySQL例項MySqlExport
- 監控系統告警指令碼集合指令碼
- MySQL監控工具MySql
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- 監控磁碟使用率的shell指令碼指令碼
- 【MySQL】MHA原始碼之監控檢查(一)MySql原始碼
- Shell 系統資訊監控指令碼指令碼
- MySQL sys效能監控MySql
- 關於前端指令碼異常監控的思考前端指令碼
- MySQL 5.6大查詢和大事務監控指令碼(Python 2)MySql指令碼Python
- 網路卡流量監控指令碼,python實現指令碼Python
- centos 監控web站點是否500 指令碼CentOSWeb指令碼
- Java程式碼中,如何監控Mysql的binlog?JavaMySql
- 黑盒監控、日誌監控
- 阿里雲容器Kubernetes監控(一)-資源監控阿里
- 一種對雲主機進行效能監控的監控系統及其監控方法
- Mysql事件監控日誌MySql事件
- mysql效能監控相關MySql
- 搭建Lepus 天兔 監控MySQLMySql
- Prometheus MySQL監控+grafana展示PrometheusMySqlGrafana
- 【DB寶41】監控利器PMM的使用--監控MySQL、PG、MongoDB、ProxySQL等MySqlMongoDB
- 6.prometheus監控--監控dockerPrometheusDocker
- TiDB監控實現--存活監控TiDB
- APM效能監控軟體的監控型別服務及監控流程型別
- shell指令碼監控啟動停止weblogic服務指令碼Web
- 監控
- TenSunS監控REDIS:使用一個redis_exporter監控所有的Redis例項RedisExport
- MYSQL最樸素的監控方式MySql
- 聊聊前端監控——錯誤監控篇前端
- 實時監控系統,統一監控企業APIAPI
- 基於Ping和Telnet/NC的監控指令碼案例分析指令碼
- sqlserver監控指令碼_發現某個等待就發出郵件SQLServer指令碼
- 使用Zabbix + Python對Mysql監控PythonMySql