• zabbix监控mysql主从


    最近在公司搭建了zabbix监控系统,现在需要用zabbix来监控mysql的主从同步情况

    现在说一下配置的详细步骤:

    1.首先给mysql分配一个监控的账号:

    mysql> grant replication client on *.* to 'zabbix'@'localhost';

    2.编写一个脚本

    我们先执行一个命令

    mysql -u zabbix -e 'show slave statusG'

    我们在输出的信息中选择

    Slave_IO_Running: Yes

    Slave_SQL_Running: Yes

    这两项来监控

    我测试了一下,当操作的数据出现异常的时候,Slave_SQL_Running就会变成No

    当执行slave  stop的时候,两个都会变成No

    脚本内容如下

    #!/bin/bash
    /usr/local/mysql/bin/mysql -uzabbix -e 'show slave statusG' |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes

    我只写了一条命令,大概解释一下

    先用zabbix这个用户来获取slave的所有状态,然后grep出这两个状态,然后再输出第二列,最后查看有几个Yes状态的

    正常情况下有两个Yes状态,

    其实大家会发现,这只有一条命令,但我却把它写到了一个脚本里面,这里我说一下,因为如果你把命令写到配置文件里面,每次修改完,你都得重启agent,所以写到脚本里面更方便调试修改,这应该是一个好习惯。

  • 相关阅读:
    提单管理
    SAP Using Text Modules in Adobe Forms
    创建设备任务清单
    HR常用事务代码
    SAP 如何查看用户登录信息
    abap常用函数
    CK13物料价格评估的数据ALV显示
    常用事务代码
    计算物料制造成本估算,比较重要的表
    IT_sort用法实例
  • 原文地址:https://www.cnblogs.com/liqing1009/p/5007577.html
Copyright © 2020-2023  润新知