AutoRestartMySQL:监控MySQL进程,并自动重启

 

Github地址:https://github.com/zhi200-com/AutoRestartMySQL

Gitee地址:https://gitee.com/zhi200-com/AutoRestartMySQL

 

配置

生成配置文件:cp config.ini.cf config.ini

config.ini文件配置

 

[main]
name=AutoRestartMySQL       # 服务名称,用于消息通知时区分不同服务器

[mysql]
interval=60            # 检查时间间隔
host=127.0.0.1          # MySQL的IP地址
port=3306             # MySQL的端口
restart=service mysql restart  # MySQL重启命令

[notify]
channels=zhimessenger_1,dingtalk_robot_1,wechat_webhook_1       # 通知频道列表,以半角逗号分隔

[zhimessenger_1]
type=zhimessenger               # 通知类型: 支持 zhimessenger(信鸽通知) / dingtalk_robot(钉钉机器人) / wechat_webhook(微信群机器人)
key=                     # 通知密钥

 

运行

安装依赖项:pip install -r requirements.txt

运行:python ./autorestartmysql.py

 

开机自启

 

CentOS

sudo vim /etc/rc.local

加入如下行:

cd /[path]/AutoRestartMySQL/src && nohup python ./autorestartmysql.py &

点赞(1)

评论列表 共有 0 条评论

暂无评论
发表
评论
返回
顶部