建立监控脚本在自定义的位置

/usr/local/zabbix/script/

[root@mysql.quan.bbs script]$pwd
/usr/local/zabbix/script
[root@mysql.quan.bbs script]$cat mysql_status_replication.sh
#!/bin/bash
#
#********************************************************************
#Author: betterman
#QQ: 1602604658
#Date: 2020-03-03
#FileName: mysql_status_replication.sh
#URL: https://www.cnblogs.com/betterquan/
#Description: The test script
#Copyright (C): 2020 All rights reserved
#********************************************************************
#
user='root'
password="20004"
item=$1
function slave_io_status()
{
io_status=`mysql -u root -p2004 -e "show slave status\G;" 2>/dev/null |grep " Slave_IO_Running" |awk '{print $2}'`
if [ "$io_status" == "Yes" ]
then
echo 1
else
echo 0
fi
} function slave_sql_status()
{
sql_status=`mysql -u root -p2004 -e "show slave status\G;" 2>/dev/null |grep "Slave_SQL_Running" |awk '{print $2}' |head -1`
if [ "$sql_status" == "Yes" ]
then
echo 1
else
echo 0
fi
} case $item in
io.status)
slave_io_status
;;
sql.status)
slave_sql_status
;;
*)
echo "Usage:$0 [io.status | sql.status]"
esac

修改配置文件,包括变量配置目录

[root@mysql.quan.bbs script]$vim /usr/local/zabbix/etc/zabbix_agentd.conf

# Include=/usr/local/etc/zabbix_agentd.userparams.conf
#Include=/usr/local/etc/zabbix_agentd.conf.d/
#Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

编辑变量配置文件

[root@mysql.quan.bbs script]$vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql_re_status.conf 

UserParameter=mysql_re.satus[*],/usr/local/zabbix/script/mysql_status_replication.sh $1   

重启zabbix_agent

zabbix_server 测试

[root@ansz.quan.bbs logs]$zabbix_get  -s 192.168.111.151  -k mysql_re.satus[sql.status]
1
[root@ansz.quan.bbs logs]$zabbix_get -s 192.168.111.151 -k mysql_re.satus[io.status]
1

web页面配置

创建主机组   MYSQL

创建模板:Template mysql_replication

监控项

毕业设计之zabbix 之mysql主从状态的监控的更多相关文章

  1. [zabbix] zabbix检测mysql主从状态

    环境说明: zabbix-proxy 172.16.2.95(zabbix-server同理) zabbix-agent111 172.16.2.111 mysql从机 1.mysql从机添加用户权限 ...

  2. zabbix-2.4.8-1添加MySQL主从状态监控

    1.安装zabbix-agentyum -y install zabbix-2.4.8-1.el6.x86_64.rpm zabbix-agent-2.4.8-1.el6.x86_64.rpm 安装以 ...

  3. zabbix--监控MySQL主从状态

    zabbix监控MySQL主从状态 搭建MySQL主从后,很多时候不知道从的状态是否ok,有时候出现异常不能及时知道,这里通过shell脚本结合zabbix实现监控并告警 一般情况下,在MySQL的从 ...

  4. zabbix布置mysql主从监控

    一.下载安装zabbix服务器端 网址:https://www.cnblogs.com/carriezhangyan/p/10818513.html 二.下载安装zabbix客户端,客户端上要有mys ...

  5. MySQL 主从同步延迟监控

    MySQL5.7和8.0支持通过 replication_applier_status 表获同步延迟时间,当从库出现延迟后,该表中的字段 REMAINING_DELAY 记录延迟秒数,当没有延迟时,该 ...

  6. ZABBIX监控mysql主从状态

    模板如下 <zabbix_export> <version>3.4</version> <date>2018-11-30T08:28:28Z</d ...

  7. 检查Mysql主从状态

    .检查MySQL主从同步状态 #!/bin/bash USER=bak PASSWD=123456 IO_SQL_STATUS=$(mysql -u$USER -p$PASSWD -e  show s ...

  8. nagios监控mysql主从状态

    看了网上很多mysql主从监控的,大部分都是shell的,就算是python的,也是在python下跑shell语句.我写了一个python的监控脚本,用到了mysqldb这个包.脚本如下: [roo ...

  9. mysql 主从错误以及监控

    同步中的常见的错误和处理 1.现象:在从库上面show slave status\G;出现下列情况,           Slave_IO_Running: Yes           Slave_S ...

随机推荐

  1. OO_JAVA_四个单元的总结

    总结本单元两次作业的架构设计 设计目标 尽量减少特殊容器的存在,能通用就通用,减少重复的类同代码. 基础容器的存在,就是为上述目标而服务的. 设计概要 底层:基础的.类型无关.无依赖的容器以及对应的查 ...

  2. 大闸蟹的 O O 战记

    一. 第四单元架构设计分析 第一次作业,UML类图 第一次作业的主要任务是完成对UML类图的解析并实现查询等操作,需要在课程组给定的框架中添加函数.对于UML类图,其存储是按照元素来存储的,其将所有的 ...

  3. Verdi Transaction Debug Mode 简单使用

    转载:Verdi Transaction Debug Mode 简单使用_Holden_Liu的博客-CSDN博客 文档与源码: User Guide: Verdi_Transaction_and_P ...

  4. Luogu P1084 疫情控制 | 二分答案 贪心

    题目链接 观察题目,答案明显具有单调性. 因为如果用$x$小时能够控制疫情,那么用$(x+1)$小时也一定能控制疫情. 由此想到二分答案,将问题转换为判断用$x$小时是否能控制疫情. 对于那些在$x$ ...

  5. Nginx多种安装方式

    不指定参数配置的Nginx编译安装 ./configuremake make install wget下载或浏览器下载上传.解压进入目录[root@mcw1 nginx-1.10.2]# ls #查看 ...

  6. 记录 mysql 使用时遇到的问题

    1,linux平台上mysqld和mysql的区别. 首先,mysql数据库是标准的c/s架构,yum安装时注意到了,有mysql和mysql-server包 mysql是客户端的工具,mysqld ...

  7. Navicat15 For Mysql最新版完美破解图文教程(支持Win和Mac)

    Navicat15 For Mysql最新版完美破解 欢迎关注博主公众号[跟着Mic学架构],专注于分享Java领域技术干货,回复关键字 [面试资料] 可以获得海量面试资料. 申明,本教程 Navic ...

  8. Linux wget 命令 使用总结

    简介 wget命令用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕.如果是服务器 ...

  9. Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试

    前言   目前主流国产芯片为RV11XX.RK33XX.Hi35XX系列,本系列开启Hi3516系列的开发教程.   Hi3516DV300芯片介绍   Hi3516DV300为专业行Smart IP ...

  10. Java 初始化与清理

    用构造器确保初始化 如何自定义构造器(constructor)? 构造器方法的名称与类名相同,并且没有返回值. 需要注意,在定义构方法时,方法名前面不要添加任何的类型说明符,格式:类名(){},构造方 ...