代码学堂(uxuew.cn)提供付费解决PHP WEB开发等技术服务,如果需要请 点击加我QQ:1662935793.
>数据库 > MySQL教程 > MySQL主从、字典死锁、连接数的Python监控脚本

MySQL主从、字典死锁、连接数的Python监控脚本

MySQL教程 围观3142次 更新日期:2017-06-16 14:45:17 留下足迹

最近,公司的系统在天津增加了不少异地容灾,其中就有异地双主MySQL。由于容灾环境一般只会在出现较大的网络故障或故障演习的时候用到,所以,容灾系统的可用性就只能靠监控了。

对于互联网这种赶鸭式的发展模式,很多公司都没有完善的自动化运维系统。所以,很多时候还得靠自己写脚本。

脚本越写越多,就容易出现混乱、分散难管理的窘状。所以,这次就写了一个MySQL的集中监控脚本,后续有新的监控加入也可以非常方便的拓展。

Python 脚本:

用法很简单,只要在脚本同目录新增一个文本文件hosts.list,一行一个IP,然后需要在IP对应的MySQL身上新增一个 db_monitor账号,用于监控机远程登录MySQL(见脚本注释部分语句):MySQL主从、字典死锁、连接数的Python监控脚本

其他特性:

①、脚本支持 5.0 和 5.5+ MySQL版本的 Second behid master 监控,因为新老版本这个参数的位置不一样(鹅厂很多开源软件是非常陈旧的。。。);

②、支持MySQL连接失败的监控;

③、支持MySQL主从复制的延迟和错误监控

④、支持MySQL的连接数和字典锁数监控

⑤、更多监控可以参考继续添加.....

转载请注明:代码学堂>数据库 > MySQL教程 > MySQL主从、字典死锁、连接数的Python监控脚本

喜欢 (332) or 分享 (189)