通过自带的 Template DB MySQL 模板监控 MySQL 性能

具体步骤:

1)创建脚本存放目录并编辑脚本

# mkdir /etc/zabbix/script

# vim /etc/zabbix/script/mysql_status.sh //编辑脚本

#!/bin/bash

#Desc:zabbix 监控 MySQL 状态

#Date:2020-5-2

#by:muquan

#主机

HOST="localhost"

#用户

USER="root"

#密码

PASSWORD="IjRMv3l6TQIEjvb9nIX5"

#端口

PORT="3306"

#MySQL连接

CONNECTION="mysqladmin -h ${HOST} -u ${USER} -P ${PORT} -p${PASSWORD}"

if [ $# -ne "1" ];then

echo "arg error!"

fi

case $1 in

Uptime)

result=`${CONNECTION} status 2>/dev/null |awk '{print $2}'`

echo $result

;;

Questions)

result=`${CONNECTION} status 2>/dev/null |awk '{print $6}'`

echo $result

;;

Com_update)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_update" |awk '{print $4}'`

echo $result

;;

Slow_queries)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Slow_queries" |awk '{print $4}'`

echo $result

;;

Com_select)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_select" |awk '{print $4}'`

echo $result

;;

Com_rollback)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_rollback" |awk '{print $4}'`

echo $result

;;

Com_insert)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_insert" |awk '{print $4}'`

echo $result

;;

Com_delete)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_delete" |awk '{print $4}'`

echo $result

;;

Com_commit)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_commit" |awk '{print $4}'`

echo $result

;;

Bytes_sent)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Bytes_sent" |awk '{print $4}'`

echo $result

;;

Bytes_received)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Bytes_received" |awk '{print $4}'`

echo $result

;;

Com_begin)

result=`${CONNECTION} extended-status 2>/dev/null |grep -w "Com_begin" |awk '{print $4}'`

echo $result

;;*)

echo "Usage:$0(Uptime|Questions|Com_update|Slow_queries|Com_select|Com_rollback|Com_insert|Com_delete|Com_commit|Bytes_sent|Bytes_received|Com_begin)"

;;

esac

# chmod +x /etc/zabbix/script/mysql_status.sh //给脚本赋予执行权限

2)修改zabbix-agent配置文件,默认有一个MySQL的子配置文件,直接编辑该文件即可

# vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

#获取MySQL性能指标,这个是上一步编辑好的脚本

UserParameter=mysql.status[*],/etc/zabbix/script/mysql_status.sh $1

#获取MySQL运行状态

UserParameter=mysql.ping,mysqladmin -u root -h localhost -pIjRMv3l6TQIEjvb9nIX5 ping 2>/dev/null | grep -c alive

#获取MySQL版本

UserParameter=mysql.version,mysql -V

3)重启 zabbix-agent
重启的时候我们插播一条福利

2天训练营-别人都不讲的Zabbix监控内容_腾讯课堂​ke.qq.com

# service zabbix-agent restart

4)Web界面配置、点击需要配置的主机,进去添加链接模板,自带的Template DB MySQL

5)配置完成后等一会儿就可以查看到监控主机的MySQL监控信息

查看监控主机的 MySQL bandwidth 图形

查看监控主机的 MySQL operations 图形

说明:如果发现监控没有数据,请排查如下问题

1. zabbix客户端是否重启

2. 脚本是否有执行权限

3. 数据库是否有权限

4. 环境变量是否有问题

zabbix icmp ping 监控主机_Zabbix监控 MySQL 性能相关推荐

  1. ZABBIX利用自带模板监控mysql数据库

    ***** ZABBIX利用自带模板监控mysql数据库**** 监控效果图 增删改查 慢查询 每秒总执行次数 1. 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下 ...

  2. Linux 中监控 MySQL性能的调优工具

    MySQL是最常见的一种轻量型数据库,也是目前在市面上应用最广泛的一种数据库,所以懂得几个MySQL的调优工具非常必要,我个人比较推荐mytop和innotop 监控mysql性能的工具有很多,好的工 ...

  3. grafana 监控mysql_Prometheus+Grafana监控MySQL性能

    今天来写一篇监控MySQL数据库的的监控方案:Prometheus+Grafana监控mysql性能 1.监控方案介绍 祖传老图修一修: 解释一波:①mysqld_exporter用来收集数据库的性能 ...

  4. 性能监控—spotlight监控mysql性能

    spotlight可以监控mysql性能,同监控linux一样配置 目录 1.安装spotlight 2.参数认识 1.安装spotlight spotlight不仅仅只是监控mysql,还可以完成数 ...

  5. zabbix监控mysql的原理_zabbix监控mysql数据库性能实现

    Zabbix对于主机监控通常有多种方式: 例如 Trapper.Agent.SNMP.ICMP等. Trapper工作原理: 被监控主机根据用户设定的时间间隔定期将数据push到Zabbix Serv ...

  6. zabbix监控mysql日志告警_zabbix监控mysql以及报警(二)终

    Zabbix部署 监控数据库 报警服务(二) 终 接着zabbix(一)接着部署 配置过一段时间后,观察下监控图效果出来了没 zabbix3.0 server已自带mysql的模板了,只需配置好age ...

  7. Zabbix之监控Mysql性能

    Zabbix还可以监控mysql slow queries,mysql version,uptime,alive等.下面通过Zabbix Graphs实时查看的SQL语句操作情况和mysql发送接收的 ...

  8. zabbix mysql监控告警_Zabbix监控mysql配置及故障告警配置

    同时介绍了触发器的创建及zabbix通过邮件方式告警配置. 一.配置自带模板监控mysql 1.提供配置文件模板 文件位置在源码包/usr/local/src/zabbix-3.0.4/conf/za ...

  9. zabbix mysql 脚本路径_Zabbix监控MySQL脚本

    监控思路: 先在Zabbix主机上面配置好MySQL服务器的信息,添加好Zabbix自带的Template App MySQL模版,然后去MySQL服务器上安装agent,再添加MySQL监控脚本. ...

最新文章

  1. 网页性能测试---webpagetest
  2. intellij2018使用2019的主题
  3. uva 10570——Meeting with Aliens
  4. 螺栓预紧力_斯姆勒知识讲解:螺栓预紧力的计算
  5. php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...
  6. 封装条形码MaHelper
  7. 凝结11年技术实力 弹性计算国内首著发布
  8. 博达交换机S2528PB常用配置命令
  9. 微信小程序学习日记6
  10. 引用Microsoft.Office.Interop.Excel的解决方法
  11. 为opencv添加附加依赖库
  12. jy-09-SERVLETJSP——Servlet-Cookie-Session
  13. 华为云HCS解决方案笔记HUAWEI CLOUD Stack【面试篇】
  14. linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令
  15. Java项目:JavaWeb实现网上图书商城系统
  16. 一个Job运行失败导致数据库挂死
  17. 强化学习笔记:多臂老虎机问题(4)--跟踪非平稳环境
  18. Uber与Lyft:与其说是生意,不如说是幻想
  19. webpack 原理分析与性能优化(2w字精华)
  20. 苹果美区app内购方法及经验

热门文章

  1. 链表中是否存在环的问题,及环入口在链表中位置(Linked List Cycle II)
  2. [SQL] 函数整理(T-SQL 版)
  3. 倚天遇到屠龙:LightGBM VS xgboost谁才是最强的梯度提升库?
  4. Windows 2003架设CA服务器 (视频)
  5. C# webrequest 抓取数据时,多个域Cookie的问题
  6. XStream转换Java对象与XML
  7. Spring ListFactoryBean实例
  8. django2.2 连接redis集群
  9. Pycharm中代码自动换行(亲测)
  10. Python的reshape(-1,1)