#:先配置MySQL的主从

#:安装Percona Monitoring Plugins (地址:https://www.percona.com/downloads/)#:我安在从库,监控哪个就安哪个上面

root@ubuntu:~# wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/debian/artful/x86_64/percona-zabbix-templates_1.1.8-1.artful_all.deb

root@ubuntu:~# dpkg -i percona-zabbix-templates_1.1.8-1.artful_all.deb

#:根据安装教程安装(地址:https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html#installation-instructions)

#:安装PHP5.6 和php-mysql注意版本:

root@ubuntu:~# sudo apt-get install -y software-properties-common

root@ubuntu:~# sudo add-apt-repository ppa:ondrej/php

root@ubuntu:~# sudo apt-get update

root@ubuntu:~# sudo apt-get install -y php5.6 php5.6-mysql

root@ubuntu:~# apt install zabbix-agent

#:修改agent配置文件,并重启

root@ubuntu:~# systemctl restart zabbix-agent.service

#:重启后再web页面添加上这台主机

#:将perconna生成的userparameter生成的目录拷贝到agent下面

root@ubuntu:/etc/zabbix# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.conf.d/#:设置用哪个用户监控MySQL

root@ubuntu:~# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf<?php

$mysql_user= 'root';

$mysql_pass= ''; #:我的没有密码

#:现在本机测试

root@ubuntu:/var/lib/zabbix/percona/scripts# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.shgg40#在server端测试,显示为空,应为zabbix权限不够,需要设置一下sudolers

root@ubuntu:~# /apps/zabbix_server/bin/zabbix_get -s 192.168.7.112 -p 10050 -k "MySQL.Key-read-requests"(此处值为空)

#:设置使用root启动

root@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# vim /etc/zabbix/zabbix_agentd.conf

AllowRoot=1User=root

root@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# vim /lib/systemd/system/zabbix-agent.service

User=root

Group=root

#:这样就可以获取到值了

#:导出模板(这个已经有的不支持了,导入课件里面的模板)

root@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# cd /var/lib/zabbix/percona/templates/将xml结尾的文件导出来

在web端导入模板---因课件模板是被动模式,改成主动模式,间隔时间等

#:配置监控MySQL主从同步是不是yes,和延迟时间的脚本

root@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# vim mysql_monitor.sh#!/bin/bash

#Date:2016/11/11#Author: Zhangshijie

Seconds_Behind_Master(){

NUM=`mysql -uroot -hlocalhost -e "show slave status\G;" | grep "Seconds_Behind_Master:" | awk -F: '{print $2}'`echo$NUM

}

master_slave_check(){

NUM1=`mysql -uroot -hlocalhost -e "show slave status\G;" | grep "Slave_IO_Running" | awk -F: '{print $2}' | sed 's/^[ \t]*//g'`

#echo$NUM1

NUM2=`mysql -uroot -hlocalhost -e "show slave status\G;" | grep "Slave_SQL_Running:" | awk -F: '{print $2}' | sed 's/^[ \t]*//g'`

#echo$NUM2if test $NUM1 == "Yes" && test $NUM2 == "Yes";then

echo 50

else

echo 100

fi}

main(){case $1 inSeconds_Behind_Master)

Seconds_Behind_Master;

;;

master_slave_check)

master_slave_check

;;esac}

main $1#:修改属主属组,权限

root@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# chown zabbix.zabbix mysql_monitor.shroot@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# chmod a+x mysql_monitor.sh#:在写一个主动配置文件,配置userparameter

root@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# vim linux37.conf

UserParameter=mysql_monitor[*],/etc/zabbix/zabbix_agentd.conf.d/mysql_monitor.sh "$1"#;重启服务

oot@ubuntu:/etc/zabbix/zabbix_agentd.conf.d# systemctl restart zabbix-agent.service

#:在server端测试一下

root@ubuntu:~# /apps/zabbix_server/bin/zabbix_get -s 192.168.7.112 -p 10050 -k "mysql_monitor[master_slave_check]"

50#:测试通过后,开始创建模板,创建监控项,创建触发器,创建图形

监控mysql的pr_zabbix之监控MySQL相关推荐

  1. 简单分析MySQL 一则慢日志监控误报问题

    这篇文章主要介绍了MySQL 一则慢日志监控误报的问题分析与解决,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 之前因为各种原因,有些报警没有引起重视,最近放假马上排除了一些潜在的人为原 ...

  2. 运维监控系统——配置服务监控项(Http,Nginx,MySQL)

    一.添加自带的http监控项 1.在浏览器中给server2添加http的监控项 http是zabbix自带的监控模版 配置 ->主机 -> server2 -> 模板 ->选 ...

  3. lepus mysql 复制监控_sql_mode=ONLY_FULL_GROUP_BY 导致lepus监控mysql5.7报错

    lepus监控mysql5.7出现的问题: 2017-09-12 12:18:53 [INFO] check mysql controller finished. [WARNING] check my ...

  4. 监视mysql 哪些指标_MySQL 监控指标

    为了排查问题,对数据库的监控是必不可少的,在此介绍下 MySQL 中的常用监控指标. 简介 MySQL 有多个分支版本,常见的有 MySQL.Percona.MariaDB,各个版本所对应的监控项也会 ...

  5. mysql分析表锁,MySQL锁分析和监控

    通常在MySQL的管理和监控中,Active Session(活动会话)是监控指标中的一个很重要的指标,通过活动会话监控,可以很清楚的了解到数据库当前是否有SQL堆积,是否处于非常繁忙的状态.那么除了 ...

  6. zabbix mysql主从延迟_zabbix监控mysql主从同步和延迟

    一.环境需求 主机A: zabbix-server 主机B: zabbix-agent/mysql从 二.主机B操作 1.添加监控脚本 vim /data/zabbix/mysql_slave_che ...

  7. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(二)

    现在开始介绍php+mysql+shell监控系统 1.目的 此监控系统主要是通过php+mysql+shell的方式,通过shell脚本对各个机器的其各个服务进行监控,达到及时的了解其各个应用服务的 ...

  8. zabbix mysql 查询,Zabbix4.4配置MySQL监控;

    1.创建mysql用户授权: grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix': 2.agent端 ...

  9. 【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql

    前言 使用zabbix监控Mysql. zabbix 3.4 zabbix server已安装完成(yum方式安装zabbix) Mysql服务器操作系统(OS) :Redhat 7.0 在Mysql ...

最新文章

  1. Jsoup介绍||​​​​​​​jsoup解析url || Jsoup解析字符串||​​​​​​​Jsoup解析文件
  2. springboot系列八、springboot整合kafka
  3. PHP连接mysql数据库
  4. 【Python】浅谈 multiprocessing
  5. [机器学习] 模型稳定度指标PSI
  6. SQL游标使用方法SQL游标使用方法(转)
  7. vb.net axWindowsMediaPlayer 控件使用
  8. solidworks今日制造插件_用SolidWorks设计齿轮,如何事半功倍,且听我说说
  9. 数据结构--课程设计(归档)
  10. XII jenkins
  11. Android开机设置自启动
  12. NLP扎实基础3:TF-IDF文本特征提取
  13. 首发:Meltdown漏洞分析与实践
  14. java说的tps pv是什么_你知道服务器PV、TPS、QPS是怎么计算出来的吗?
  15. 附件携马之CS免杀shellcode过国内主流杀软
  16. 惠普笔记本通过系统如何进入BIOS?
  17. CSS 2 emmet语法 复合选择器 元素显示模式
  18. VBoxManager很强大哈!
  19. D3.js(v3版本)
  20. 练习- Java顺序结构综合练习二之温度换算

热门文章

  1. js中自执行函数(function(){})()和(function(){}())区别
  2. 【转】SQLServer数据库还原数据库后因孤立用户问题导致无法登陆的处理
  3. 基于前端javascript的搜索功能
  4. 新浪sae平台进行数据库的连接
  5. Unity加载机制及内存管理
  6. 城乡投票源码php_响应式投票系统(支持微信、手机) php版 v3.2
  7. linux内核优化项,Linux内核优化配置
  8. spark基础之shuffle机制和原理分析
  9. sender分析之Selector
  10. Hadoop系列-YARN RM HA 高可用集群