zoukankan      html  css  js  c++  java
  • zabbix系列~mysql进行监控

    一 简介:zabbix进行数据库监控

    二 目的:采用percona进行插件式安装监控

    三 安装

        环境 zabbix_agent

       步骤  yum -y install php php-mysql

               yum -y install https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm
               cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
               2 修改账号密码
               /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
               3 修改脚本
              /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
              4 进行测试
              / var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg 测试 如果出现数据证明没问题
             5 创建用户
             GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'test'@'127.0.0.1' IDENTIFIED BY "test";
             6 下载xml文件
             wget http://jaminzhang.github.io/soft-conf/Zabbix/zbx_percona_mysql_template.xml
             将XML文件导入zabbix模板中

          结果  进行查看

    四  报警阈值     

        {Template Percona MySQL Server:MySQL.Threads-running.last(0)}>70 并发连接数
        {Template Percona MySQL Server:MySQL.Threads-running.last(0)}>200
        {Template Percona MySQL Server:MySQL.Connections.last(0)}>5000 连接数
        {Template Percona MySQL Server:MySQL.Threads-connected.last(0)}/{Template Percona MySQL Server:MySQL.max-connections.last(0)}>0.8 最大连接数与连接数比
        {Template Percona MySQL Server:MySQL.Threads-connected.last(0)}/{Template Percona MySQL Server:MySQL.max-connections.last(0)}>0.95
        {Template Percona MySQL Server:proc.num[mysqld].last(0)}<1 mysql进程
        {Template Percona MySQL Server:MySQL.slave-lag.last(0)}>300 延迟大于300
        {Template Percona MySQL Server:MySQL.slave-lag.last(0)}>900 延迟大于900
        {Template Percona MySQL Server:MySQL.running-slave.last(0)}=0复制进程是否健康

    五 配置自动发现     

      0 选择discovery -> 

    • 谨记,发现间隔时间不要设置1S 会有很大问题,触发报警

      1  选择configure ->

    •  


      2 Type of calculation 选择and
      3 选择Conditions
             1 Discovery status = Up
             2 service port = mysql_port
             3 host_ip =
      4 选择operaction
             1 设置发现时间

             2 设置触发动作 选择add host group 和link template即可

       5 点击discovery 进行查看,会发现host已被发现

       6  配置discovery rule进行扫描主机,配置discovery action进行绑定动作

       7 discovery rule 配置 

           1 配置-》自动发现-》创建发现规则

           2 填写关键点 

               1 检测时间

               2 IP范围

               3 监测点

       8 两者结合实现自动注册

       9 注意点

         1 根据discovery 判断是否发现机器

         2 根据监控主机判断是否已经注册成功

         3 配置自动发现规则的时候一定不要加上service 3306选项,有可能导致无法添加,切记切记

         4 当注册完成后一定要关闭自动发现规则

    六  授予权限      

    chown  zabbix:zabbix /tmp/127.0.0.1-mysql_cacti_stats.txt 否则会提示权限问题无法接收数据

  • 相关阅读:
    Docker,用任何工具链和任何语言来构建任何应用
    从Docker在Linux和Windows下的区别简单理解Docker的层次结构
    Docker在Windows下的安装以及Hello World
    (译)学习如何构建自动化、跨浏览器的JavaScript单元测试
    由Python的super()函数想到的
    PS:蓝天白云的制作
    PS:缝线颜色随着鞋帮颜色的改变发生改变.files
    Windows8 64位运行Silverlight程序不能访问WCF的解决方案
    背景图片之background的用法
    12306订票助手更新
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/10288324.html
Copyright © 2011-2022 走看看