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 否则会提示权限问题无法接收数据

  • 相关阅读:
    IOS开发之-Xcode插件
    IOS开发之-NS**概述
    python 中文乱码 问题深入分析
    Django入门示例之被解放的姜戈——03 所谓伊人(模板及模板处理)
    td太多内容显示...
    div 居中CSS实现
    取得页面元素类型 转
    aspose.words 处理word转PDF
    jacob 操作word转pdf
    ajax 数据回传
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/10288324.html
Copyright © 2011-2022 走看看