zabbix中默认有mysql的监控模板。默认已经在zabbix2.2及以上的版本中。模板名称:Template App MySQL。
如果没有则要去zabbix官方下载 url:https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml,然后在Zabbix服务器的前端Web界面的组态->模板页面中选择汇入,在新的页面中导入下载的模板文件。

#模拟环境
10.100.25.41 #zabbix server
10.100.25.40 #zabbix agent

一、

#zabbix配置-在zabbix agent上操作

1.1、
[bmonitor@mysql1 etc]$ pwd
/home/bmonitor/bmonitor_agent/etc
[bmonitor@mysql1 etc]$ cat zabbix_agentd.conf
PidFile=/home/bmonitor/bmonitor_agent/run/zabbix_agented.pid
LogFile=/home/bmonitor/bmonitor_agent/logs/zabbix_agented.log
Server=10.100.25.41 #指向zabbix服务器
ServerActive=10.100.25.41:10051 #指向zabbix服务器
Hostname=10.100.25.40
AllowRoot=1
User=bmonitor
UnsafeUserParameters=1
Include=/home/bmonitor/bmonitor_agent/zabbix-3.2.11/conf/zabbix_agentd/*.conf #这一行是指向模板文件的

1.2、
##添加帐户密码
mysql> GRANT USAGE ON *.* TO 'mysqlcheck'@'localhost' IDENTIFIED BY 'mysqlcheck';
mysql> FLUSH PRIVILEGES;

1.3、
##添加用来关联mysql的配置文件.my.cnf,
执行mysql mysqladmin脚本命令时不需要帐户密码,也不再提示警告

[bmonitor@mysql1 etc]$ cat /etc/my.cnf
[client]
host = localhost
user = mysqlcheck
password = mysqlcheck
socket = /tmp/mysql.sock1

[bmonitor@mysql1 bmonitor_agent]$ cat /home/bmonitor/bmonitor_agent/etc/.my.cnf
[mysql]
host = localhost
user = mysqlcheck
password = mysqlcheck
socket = /tmp/mysql.sock1
port = 3307
[mysqladmin]
host = localhost
user = mysqlcheck
password = mysqlchechk
socket = /tmp/mysql.sock1
port = 3307

1.4、
##修改zabbix模板配置文件中的mysql路径
这个文件用于制定Zabbix Agent如何获取MySQL数据

[bmonitor@mysql1 zabbix_agentd]$ pwd
/home/bmonitor/bmonitor_agent/zabbix-3.2.11/conf/zabbix_agentd
[bmonitor@mysql1 zabbix_agentd]$
[bmonitor@mysql1 zabbix_agentd]$ ll
total 8
-rw-r--r-- 1 bmonitor bmonitor 1359 Dec 27 2017 userparameter_examples.conf
-rw-r--r-- 1 bmonitor bmonitor 1531 Dec 27 2017 userparameter_mysql.conf

sed -i 's@/var/lib/zabbix@/home/bmonitor/bmonitor_agent/etc/@g' /home/bmonitor/bmonitor_agent/zabbix-3.2.11/conf/zabbix_agentd/userparameter_mysql.conf

##测试不用帐户密码就可以执行mysqladmin命令
$ mysqladmin ping | grep -c alive
1

二、

#zabbix页面配置-在zabbix server上操作
##创建主机
Configuration—Hosts—创建主机
主机名称,群组选择,agent的IP地址和端口,然后点更新
##使用模板
Configuration—Hosts—主机名称—Tempaltes,搜索MySQL,添加弹出的模板Template App MySQL,然后点更新
注意:选完模板后,要点下添加按钮才行。
##查看监控效果
Monitoring—Graphs,选择组,然后选择host及展示的图形
这时候图形里会多出mysql bandwidth和mysql operations,而且有输出信息

#总结说明
说明一下,安装zabbix_agent后,已经可以监控mysql服务器的性能参数,
不过如果还需要进一步监控做些简单的监控,这时候就要用zabbix自带的模板;
然而如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求;如果有更高的需求那需要自己写脚本,或者使用fromdual插件等。
参考:http://www.fromdual.com/mpm-installation-guide

zabbix之 zabbix模板监控mysql的更多相关文章

  1. Zabbix自带模板监控MySQL

    先使用主机链接Mysql模板 . 然后写获取mysql状态的脚本,即配合zabbix模板里面的参数的脚本. #!/bin/bash MYSQL_USER='zabbix' #这里为在本地数据库授权的账 ...

  2. Zabbix-agent使用自带模板监控 MySQL

    1.rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 2.yum ...

  3. Zabbix-3.0.3使用自带模板监控MySQL

    导读 Zabbix是一款优秀的,开源的,企业级监控软件,可以通过二次开发来监控你想要监控的很多服务,本文介绍使用Zabbix自带的模板监控MySQL服务. 配置userparameter_mysql. ...

  4. zabbix利用自带的模板监控mysql数据库

    zabbix利用自带的模板监控mysql数据库 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 有些东西你不会的时候觉得它特别难,但是当你去做的时候就发现如此的简单~zabbix功能 ...

  5. zabbix自带的模板监控mysql

    科技小能手 2017-11-12 1208浏览量 简介: zabbix官方支持监控MySQL,但直接使用默认的模板是不可用的,还需要经过额外的设置才可以使用.如果只需要对mysql数据库做简单的监控, ...

  6. 转 zabbix debug and zabbix使用percona插件监控mysql

    ########## https://www.cnblogs.com/keithtt/p/8542987.html zabbix使用percona插件监控mysql   1.添加percona仓库. ...

  7. 通过zabbix自带模板监控windowsPC机器

       通过zabbix自带模板监控windowsPC机器   作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 相信有很多 ...

  8. zabbix用自带模板监控mysql

    本身zabbix-agent没有提供对mysql监控的key,所以需要自定义key来应用这个模板 默认的模板有以下三类 mysql.status[var] mysql.ping mysql.versi ...

  9. zabbix利用自带模板-监控mysql性能

    环境: zabbix3.4.4 mariadb 5.5.56 要求:  利用zabbix 自带的模板 监控mariadb 上的 并发连接数,慢查询数量,增删改查.请求流量带宽,mysql响应流量带宽等 ...

随机推荐

  1. JxBrowser之三:常用函数setNetworkDelegate

    1.常用函数setNetworkDelegate,包含对网络传输数据状态的多种监控回调. 2.着重说一下其中的几个函数 BrowserContext browserContext = BrowserC ...

  2. jmeter之接口测试(http接口测试)

    基础知识储备 一.了解jmeter接口测试请求接口的原理 客户端--发送一个请求动作--服务器响应--返回客户端 客户端--发送一个请求动作--jmeter代理服务器---服务器--jmeter代理服 ...

  3. js中Undefined 和 Null的区别

    Undefined 和 Null Undefined 这个值表示变量不含有值. 可以通过将变量的值设置为 null 来清空变量. <!DOCTYPE html> <html> ...

  4. simple shell

    NOW = $(data + "%Y-%m-%d-%H-%M-%S") DIR = /export/backup function exportData(){ exportCmd ...

  5. 『TensorFlow』单&双隐藏层自编码器设计

    计算图设计 很简单的实践, 多了个隐藏层 没有上节的高斯噪声 网络写法由上节的面向对象改为了函数式编程, 其他没有特别需要注意的,实现如下: import numpy as np import mat ...

  6. Win10系列:C#应用控件基础7

    Slider控件 Slider控件包含一个滑动条.一个滑动块和一个取值范围,沿滑动条移动滑动块可以在取值范围内改变Slider控件的值.Slider控件的用途很广泛,例如可以使用Slider控件来设置 ...

  7. Linux目录结构 重要目录结构详细

    1.1 /etc/hosts ip地址与主机名(域名)的对应关系  解析主机名  ping www.baidu.com 解析成10.0.0.200 1.产品测试 2  用主机名互相访问 1.2 /et ...

  8. cocos2d-x学习笔记(斗地主代码)

    满足百度百科上的出牌规则,电脑可以随着玩家出牌. 百度网盘地址:链接: https://pan.baidu.com/s/1eRLpvJ8 提取密码: tf8w

  9. hadoop 设置回收站

    我的问题是:hadoop回收站为什么会保留多个过期时间的数据   我们知道hadoop的回收站是在我们删除数据后能恢复的目录,但是我们并不希望在回收站保存太久的数据,我们可以使用如下参数进行配置.   ...

  10. Netty的ByteToMessageDecoder/LengthFieldBasedFrameDecoder

    是个inbound handler,channelRead方法里面,用一个bytebuf(cumulation)来把下一个数据包和当前这一个拼在一起,以免同一个请求被拆包.然后callDecode,里 ...