监视MySQL复制的脚本

天儿真好,

我正在寻找一个bash脚本(使用Perl – 因为它已经安装在机器上,我不想为了这个要求安装Ruby,Python等),它将执行一些简单的mySQL复制监视远程硕士与硕士奴隶.该脚本将能够:

>连接到远程mySQL主服务器和远程mySQL从服务器(cron作业在不同的计算机上运行)
>使用SHOW SLAVE STATUS的输出;和SHOW MASTER STATUS能够通过电子邮件通知:

1)复制的一般问题即.没有运行,从属线程停止等.
2)奴隶是否落后于交易(理想情况下这是可配置的)

>电子邮件应该可以配置交付详细信息以及冷却期.因此,如果每隔一分钟运行一次cron,则只会在冷却期后发送相同错误类型的电子邮件.因此,没有10封电子邮件,因为复制没有运行,你得到1

我已经在网上寻找解决方案,但一直找不到合适的东西.

所以如果有人能指出我正确的方向,我会很感激.

解决方法:

nagios monitoring scripts for mysql应该是一个好的开始.

如果您想使用此类电子邮件警报监控数据库,您应该尝试设置nagios或某些类似的软件,因为这正是监控软件的目的.

上一篇:mysql – Seconds_Behind_Master什么时候太大了?


下一篇:linux – 基于mysql语句的复制 – 不安全的语句