首页
学习
活动
专区
圈层
工具
发布

Zabbix监控MySQL主从状态

搭建MySQL主从后,很多时候不知道从的状态是否ok,有时候出现异常不能及时知道,这里通过shell脚本结合zabbix实现监控并告警 一般情况下,在MySQL的从上查看从的运行状态是通过Slave_IO_Running...agent端脚本编写及配置 说明:所有zabbix相关的脚本我都放在了/etc/zabbix/script/ 目录里面,下面这些都是在zabbix被监控端上操作,并且上面数据库是属于MySQL主从的从...# 获取MySQL slave状态 UserParameter=mysql.slave[*],/etc/zabbix/script/mysql_slvae_status.sh $1 3)重启zabbix-agent...线程的触发器 4)配置Slave_SQL_Running线程的触发器 5)配置触发动作 配置动作中需要执行的动作(发送消息给管理员) 配置状态恢复时的操作(同样发送消息给管理员)  最终查看监控项...至此,就完成了MySQL主从中从的状态监控了。

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql主从同步(4)-Slave延迟状态监控

    之前部署了mysql主从同步环境(Mysql主从同步(1)-主从/主主环境部署梳理),针对主从同步过程中slave延迟状态的监控梳理如下: 在mysql日常维护工作中,对于主从复制的监控主要体现在: 1...监测Mysql主从数据一致性操作记录 2)监控主从同步延迟,同步延迟的检查工作主要从下面两方面着手: 1.一般的做法就是根据Seconds_Behind_Master的值来判断slave的延迟状态。...: 1)Slave_IO_Running、Slave_SQL_Running状态值,如果都为YES,则表示主从同步;反之,主从不同步。...来看下面几个状态: 设置pager,只查看关注的几个status值 mysql> pager cat | egrep -i 'system user|Exec_Master_Log_Pos|Seconds_Behind_Master...update ** Read_Master_Log_Pos: 445182239 Exec_Master_Log_Pos: 445175263 Seconds_Behind_Master: 1 再次查看下状态

    3.3K70

    Mysql主从

    前提: mysql主从的搭建前提有: 两台虚拟机 两台虚拟机上都装有mysql,并且版本一样,两边的mysql数据库文件一致,mysql的安装方式我在前面博客已经介绍过了。...环境: Host Role IP mysql-1 Master 192.168.30.106 mysql-2 Slave 192.168.30.107 搭建 在主从服务器上都创建一个用户 $ mysql...开启服务 START SLAVE; SHOW SLAVE STATUS\G  //查看状态 *************************** 1. row ********************..., mysql如何减少主从复制延迟: 如果延迟比较大,就先确认以下几个因素: 从库硬件比主库差,导致复制延迟 主从复制单线程,如果主库写并发太大,来不及传送到从库 就会导致延迟。...,如果连接建立失败,间隔多久后重试 通常配置以上2个参数可以减少网络问题导致的主从数据同步延迟 MySQL数据库主从同步延迟解决方案 最简单的减少slave同步延时的方案就是在架构上做优化,尽量让主库的

    4.1K10

    MySQL中查看InnoDB状态的一个小技巧

    MySQL中如果要查看InnoDB的状态,如果想看到更完整的信息,毫无疑问就是命令show engine innodb status。...问一个问题,在没有这些报告工具之前,我们要读取InnoDB的状态毫无疑问是命令的方式来触发,很多时候我们是执行了命令,然后上下翻屏幕去找相应的信息,很显然这些内容我们没有保留下来,show engine...innodb status的结果不是实时的,如果要想查看上一次的命令结果该怎么办呢,有一个小技巧。...首先查看mysqld的进程号。 # ps -ef|grep mysqld|grep -v grep root 2122 1 0 19:54 ?...# ll 4 lrwx------ 1 root root 64 Sep 12 23:29 4 -> /tmp/ibuuKHaH (deleted) 如果要查看命令的完整内容,则需要查看的就是4号文件。

    2K20

    MySQL主从搭建

    创建各种的用户供对方使用 温馨提示: 本案例为双主从,也就是master同步到node,node同步到master。...单主从,就只需要不执行带*即可 #master的机器上 CREATE USER 'master'@'%' IDENTIFIED BY '123456';   #node的机器上(*) CREATE USER...用户,通过show master status 查看二进制文件名称还有pos位置,为slave配置复制位置 master node 5、分别切换master,注意master_log_file还有master_log_pos....000026',MASTER_LOG_POS=0; slave start; show slave status; 4、数据库主从日志很大 设置只保留30天的binlog (临时,重启mysql...这个参数会失败) set global expire_logs_days = 30; (永久,my.cnf中添加,重启后生效)、 expire_logs_days = 30 查看当前的日志保存天数 show

    3.8K10

    Mysql主从同步

    概念 主从同步:其实主从同步和Redis系列讲到的主从同步比较类似,在多个服务器部署Mysql服务,将其中一台Mysql服务设置为主数据库,其他的Mysql服务设置为从数据库,然后主从同步保证主从数据库数据的一致性...启动Mysql服务并且查看Mysql运行状态 systemctl start mysqld.service && systemctl status mysqld.service 5....接着登录mysql,创建从数据库root用户权限,然后重启mysql服务并登录查看主数据库的状态: ?...重启服务并登录,然后关联主数据库,然后启动slave并查看状态。如果可以查看到Slave_IO_Running以及Slave_SQL_Running都为Yes,则表示从数据库配置成功。...测试主从同步 首先,进入主数据库,插入一条数据: ? 然后进入从数据库查看数据是否存在: ? 可以看到我们主数据库更新的数据可以同步到从数据库中,实现主从数据库数据同步。

    3.4K30
    领券