一 简介: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 ->

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

1  选择configure ->

  • Event source

     

    Triggers
    Discovery
    Auto registration
    Internal

  • Create action

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

最新文章

  1. Pi 前2600位
  2. oracle根据某个字段去重实例
  3. 解决NGUI自动被设置LYAER
  4. PetShop安装失败
  5. su root 和su - root 的区别
  6. C# 中的Singleton模式
  7. UIScrollView 原理详解
  8. 省略nslog打印
  9. UIAlertControl swift
  10. IDA 在string窗口中显示中文字符串
  11. 如何在CentOS5中增加CentALT的源
  12. Cordova+angularjs+ionic+vs2015开发(二)
  13. 转:为什么Eclipse中 按 F3 无效
  14. How to Kill All Processes That Have Open Connection in a SQL Server Database[关闭数据库链接 最佳方法] -摘自网络
  15. IO库 8.1
  16. TaskTracker执行map或reduce任务的过程2
  17. centos6.5中gitlab的搭建
  18. 构建微服务(Building Microservices)-PDF 文档
  19. seleium_元素定位
  20. 【建模应用】PLS偏最小二乘回归原理与应用

热门文章

  1. java 分隔函数split(&quot;&quot;,-1)的用途
  2. adb 查看包名或其他
  3. Luogu P3305 [SDOI2013]费用流 二分 网络流
  4. Linux系统下DNS主从配置详解
  5. qml: 自定义输入框
  6. Java集合、Iterator迭代器和增强for循环整理
  7. 保存指定目录及其子目录的jpg文件
  8. GO 中输出打印的常用函数
  9. [JVM-1]Java运行时数据区域
  10. bzoj千题计划310:bzoj5285: [Hnoi2018]寻宝游戏(思维题+哈希)