一、下载安装zabbix服务器端

  网址:https://www.cnblogs.com/carriezhangyan/p/10818513.html

二、下载安装zabbix客户端,客户端上要有mysql数据库

  网址:https://www.cnblogs.com/carriezhangyan/p/10818884.html

三、修改配置

1、创建检查mysql主从状态的脚本

# vim /data/scripts/mysql_slave_status.sh
#!/bin/bash
mysql -uroot -e 'show slave status\G' |grep -E "Slave_IO_Running:|Slave_SQL_Running:"|awk '{print $2}' |grep -c Yes

执行mysql_slave_status.sh的结果为:2,如果返回的结果不是2,则不是主从同步

2、配置zabbix-agent的配置文件

# grep -Env '#|^$' /etc/zabbix/zabbix_agentd.conf
:PidFile=/var/run/zabbix/zabbix_agentd.pid
:LogFile=/var/log/zabbix/zabbix_agentd.log
:LogFileSize=
:Server=192.168.0.1(zabbix服务器端的IP,默认的Server为127.0.0.1)
:ServerActive=192.168.0.1(zabbix服务器端的IP)
:Hostname=zabbix server
:Include=/etc/zabbix/zabbix_agentd.d/*.conf
397:UserParameter=mysql.slavestatus,/data/scripts/mysql_slave_status.sh (UserParameter:配置参数)
UserParameter的用法:UserParameter=key值,command命令

3、重启zabbix-agent服务

# systemctl restart zabbix-agent.service

4、在zabbix-server服务器端测试是否成功

# zabbix_get -s 192.168.0.2 -k  mysql.slavestatus

若返回的值是2,则主从服务正常,

  zabbix_get的参数用法:

  •   -s --host: 指定客户端主机名或者IP
  •   -p --port:客户端端口,默认10050
  •   -I --source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个。
  •   -k --key:你想获取的key

四、zabbix服务端监控出图

1、创建新的模板

  配置 - 》 模板 -》 创建模板

2、创建监控项

  配置 - 》 模板 -》 模板的名字(Template MySQL slave) -》 监控项 -》 创建监控项

键值一定是你在 zabbix-agent.config 中设置的 UserParameter 的 key 值

3、创建触发器

  配置 - 》 模板 -》 模板的名字(Template MySQL slave) -》 触发器 -》 创建触发器

表达式的添加很重要,一定要注意选择表达式的值

表达式的意思是:如果监控中的key值不等于2,则发出警告。

4、创建图形,绑定监控项

  配置 - 》 模板 -》 模板的名字(Template MySQL slave) -》 图形 -》 创建图形

5、绑定主机,出图,出数据

配置 -》 主机 -》 创建主机

添加链接: 配置 -》 主机 -》 Mysql slave status(创建的主机名字) -》 模板 -》 选择链接指示器 -》添加 -》 更新

6、查看图像,查看数据图形是否正确

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 之mysql主从状态的监控

    建立监控脚本在自定义的位置 /usr/local/zabbix/script/ [root@mysql.quan.bbs script]$pwd /usr/local/zabbix/script [r ...

  3. 辉哥用的这种方法实现ZABBIX的MYSQL批量监控

    不错的.集中和分布式,总是一对要解决的问题.应该可以再想更好的策略~~ 一.方案需求及思路 因跑MySQL服务的服务器比较多,并且每台服务器可能会运行多个不同端口的数据库,如果单独手动一台一台去修改a ...

  4. zabbix系列~mysql进行监控

    一 简介:zabbix进行数据库监控 二 目的:采用percona进行插件式安装监控 三 安装 环境 zabbix_agent 步骤  yum -y install php php-mysql yum ...

  5. shell(3)-mysql主从监控shell

    需要先明白数据库主从同步正常的标准是来查看两个线程Slave_IO和Slave_SQL两个线程的工作状态: #!/bin/bash #Check MySQL Slave's Runnning Stat ...

  6. zabbix使用mysql模板监控mysql

    出现监控项访问拒绝的信息 解决方法是: 在 mysql的 my.cnf 配置中增加 [mysql] user=zabbix password=zabbix [mysqladmin] user=zabb ...

  7. mysql主从监控

    要求:检测myslq从库状态,跳过固定的错误号,每隔30秒检测一次,如果符合条件自动跳过或者是重启从库 1)取出mysql从库的关键字 [root@localhost scripts]# mysql ...

  8. zabbix 监控mysql主从

    这里记录了,每次都百度查询多次. zabbix默认包含mysql监控 其中包含 mysql的基本状态监控 MySQL主从监控需要结合自定义 1)目前项目需求 只对 Slave_IO_Running . ...

  9. 带你了解zabbix如何监控mysql主从到报警触发

    本章博客我们一起来聊一聊如何监控mysql数据库主从状态? 思路梳理: 1)首先我们都知道,判断Mysql主从是否正常,是通过主从上面的SQL和IO线程都为yes状态判断(通过awk取值,grep过滤 ...

随机推荐

  1. setcookie()函数

    PHP PDO使用fetchAll()方法获取结果集 fetchAll()方法获取结果集中的所有行数据记录. fetchAll()方法的语法格式如下: array PDOStatement::fetc ...

  2. shell初级-----处理用户输入

    命令行参数 读取参数 位置参数变量是标准的数字:$0是程序名,$1是第一个参数,$2,是第二个参数,直到第九个参数$9. 特殊的变量:$#表示参数个数,$?表示最后运行的命令的结束代码(返回值) 每个 ...

  3. 阶段3 2.Spring_08.面向切面编程 AOP_2 spring中的aop术语和细节

    基于接口的动态代理要求,要去被代理对象最少实现一个接口 基于子类的动态代理没有实现接口的要求.但是要求我们的被代理类不能是最终类 在Spring中可以选择基于接口还是子类的动态代理 术语 大白话.业务 ...

  4. 前端UI框架搜集

    网址:https://blog.csdn.net/will5451/article/details/80652429?utm_source=blogxgwz6 网址:https://www.cnblo ...

  5. 远程连接elasticsearch遇到的问题

    本文转自:https://blog.csdn.net/xuchuangqi/article/details/78989940 1.首先要远程连接就要把配置文件的network.host: 改为 net ...

  6. python3.5 元组

    1.创建元祖 tup1 = ('jenkins','mysql') print(tup1) ssh://root@192.168.0.204:22/usr/bin/python -u /home/pr ...

  7. spring aop影响dubbo返回值问题解决

    问题描述: dubbo服务已经注册,客户端调用提供者服务返回值为空.(考虑动态代理.aop的返回值影响,dubbo基于spring2.5.6.SEC03,本次开发使用的是spring4.3.8) 解决 ...

  8. LeetCode.1046-最后的石头重量(Last Stone Weight)

    这是小川的第388次更新,第418篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第250题(顺位题号是1046).有一个石头集合,每个石头都有一个正整数重量值. 每次,我 ...

  9. chrome插件--安装以及问题记录

    vue-devtools 插件网址下载 问题1 Vue.js is detected on this page. Devtools inspection is not available becaus ...

  10. CF140C New Year Snowmen(贪心+优先队列)

    CF140C 贪心+优先队列 贪心策略:每次取出数量最多的三种球,合成一个答案,再把雪球数都-1再插回去,只要还剩下三种雪球就可以不断地合成 雪球数用优先队列维护 #include <bits/ ...