当前位置: 首页 > 后端技术 > PHP

HeartbeatOne-PHP实现的MySql主服务器复制(Master-Slave)延迟时间检查工具

时间:2023-03-29 17:11:47 PHP

HeartbeatOne是PHP实现的MySql主服务器复制(Master/Slave)延迟时间检查工具,原理同pt-心跳相似。工具截图(命令行执行示例)(日志文件内容示例)安装使用安装并下载本工具的脚本源码,部署到您有PHP运行环境并能连接到被监控的MySQL服务器的服务器上。根据自己的实际情况修改配置文件'','mysqlSlaveHosts'=>[],//master的从属主机'mysqlSlaveUser'=>'',//读取服务器用户名'mysqlSlavePwd'=>'','interval'=>1,//Frequencyforupdatemonitortimeinseconds'averages'=>[1,5,30],//Lastperiodslavelaggingaveragetimeinseconds,canbemorethanthree甚至更多,suas[1,5,30,60...]'logFilePath'=>'/val/logs/','logFileName'=>'HeartbeatOne-Monitor','mysqlDriver'=>'mysqli',//只支持`mysqlli`或`PDO`驱动程序];初始化导入heartbeat.sql文件到你的MySQL主(Master)服务器来完成初始化。在命令行CLI环境中执行以下命令。如果一切正常,就可以看到MySQl读写相关机器的延迟数据打印,并记录到日志文件中。phpheartbeat.php在生产环境中可以设置后台运行job,只记录log日志,忽略输出。nohupphpheartbeat.php>/dev/null&注意细节!受监控的日志文件将每24小时清除并重新创建一次。源码地址https://github.com/lijiebin/H...

最新推荐
猜你喜欢