zabbix----4-----监控mysql

使用percona来监控数据库

需要。php php-mysql 和下面的这个包

下载包

 wget https://mirrors.tuna.tsinghua.edu.cn/percona/yum/el7/percona-zabbix-templates-1.1.7-2.noarch.rpm 
  yum install -y php php-mysql

安装

[[email protected] ~]# rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm 
warning: percona-zabbix-templates-1.1.7-2.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:percona-zabbix-templates-1.1.7-2 ################################# [100%]

Scripts are installed to /var/lib/zabbix/percona/scripts
Templates are installed to /var/lib/zabbix/percona/templates
[[email protected] ~]#

修改配置信息

#拷贝模板
[[email protected] scripts]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
#通过下面的命令可以看出conf文件里面是执行了一个脚本+传递参数
[[email protected] scripts]# tail -4 /etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf 
UserParameter=MySQL.Query-time-count-09,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ou
UserParameter=MySQL.Open-files,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ij
UserParameter=MySQL.State-closing-tables,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh lq
UserParameter=MySQL.running-slave,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave
#所以我们要去查看下这个脚本,是否需要配置新的信息
#添加mysql的账号密码
温馨提示: shell脚本中数据库的路径是localhost,如果我们没有授权localhost会获取不到值

编辑ss_get_mysql_stats.php 添加mysql的相关配置

$mysql_user = ‘‘;
$mysql_pass = ‘‘;
$mysql_port = 3306;
$mysql_socket = NULL;
$mysql_flags = 0;
$mysql_ssl  = FALSE;   # Whether to use SSL to connect to MySQL.
$mysql_ssl_key  = ‘/etc/pki/tls/certs/mysql/client-key.pem‘;
$mysql_ssl_cert = ‘/etc/pki/tls/certs/mysql/client-cert.pem‘;
$mysql_ssl_ca   = ‘/etc/pki/tls/certs/mysql/ca-cert.pem‘;
$mysql_connection_timeout = 5;
# 正常这里的用户我们应该创建一个专门用来监控的,由于我这里是测试环境。就不浪费时间了

重启agentd

systemctl restart zabbix-agent.service

测试:

[[email protected] ~]# zabbix_get -s 192.168.56.21 -k MySQL.Open-files
51

模板的导入:

把percona自带的模板下载下来上传到zabbix-server服务器上

[[email protected] ~]# sz zabbix_mysql_servl.xml

导入的时候发现时间过期了。导入失败

这里我们使用编辑器,编辑上面的下载的这个xml文件修改时间修改下面的字段

  <date>2016-12-09 18:22:02</date>#我这里是把这个字段删了

再次修改,会出现很多bug,需要一步一步修改。可能是zabbix 3.0版本的问题。

我这里使用已经改好的模板来测试

再上面的导入成功后,我们新建一个mysql主机,模板使用percona,我的这个模板能看到item有191个

=============================

这里有一个触发器的依赖,

时间: 2024-08-30 18:29:56

zabbix----4-----监控mysql的相关文章

zabbix自定义监控mysql主从状态,并做邮件告警

 通过zabbix自定义监控mysql主从状态,并做邮件告警 分析: mysql主要是通过主从来提供安全性,一个完整的主从体系,就应该包括数据同步.开启二进制日志.全备.还有对Slave_IO_Running和Slave_SQL_Running两个线程的实时监测,并做告警,而zabbix监控软件就提供了很好的方法:对于zabbix这个监控软件,个人来说也是比较熟悉,现在的企业们都基本用的是zabbix软件来做系统的资源的监控,zabbix的强大不仅仅体现于,它自身自带的监控模板比较全面,而是通过

zabbix之监控MySQL服务器(可用于主从架构)

穿件监控MySQL的自定义参数 在zabbix的agent端添加配置文件 # vim /etc/zabbix/mysql/.my.cnf  用于连接MySQL的配置文件,无需显示输入用户和密码 [client]host     = localhostuser     = rootpassword = 123456socket   = /usr/local/mysql/mysql.sock[mysql]host     = localhostuser     = rootpassword =123

zabbix使用percona zabbix mysql-plugin监控mysql数据库

由于zabbix自带的mysql监控模板监控的东西比较少,应公司DBA的要求,使用percona zabbix mysql-plugin实现对mysql的监控. percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面. 好了,背景介绍就到这里了,下面开始进入正题,部署mysql的监控. 首先,需

使用zabbix全方位监控MySQL

上一篇文章 使用zabbix自带MySQL监控模板监控MySQL 对MySQL的监控不够详细.本文继续探讨对MySQL的详细监控,包括MySQL实例,MySQL主从复制和MySQL存储引擎等. 本文使用的MySQL版本是5.5 1.监控原理 show global status;       查看全局状态 show global variables;    查看全局变量设置 mysqladmin                MySQL管理工具 show master status;      

zabbix mpm 监控 mysql性能

一.环境说明 zabbix 2.2 in Centos 6.4 64bit 二.MPM(MySQL Performance Monitor)安装 1.依赖模块 yum install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay 2. MPM安装部署 wget -c http://www.shinguz.ch/download/mysql_per

zabbix脚本监控mysql

Zabbix监控mysql 1.1 客户端配置 1.1.1 安装客户端包 yum -y install unixODBC rpm -ivh zabbix-agent-3.0.3-1.el6.x86_64.rpm 1.1.2 编辑配置文件 注释所有添加以下内容 vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf UserParameter=mysql.version,mysql -V UserParameter=mysql.status

Zabbix自定义监控MySQL性能状态

环境是CentOS 6.5 x86_64系统 Zabbix版本:3.0.4 MySQL Server 版本:5.6.29 二进制安装 zabbix_agentd.conf的配置文件如下: [[email protected] alertscripts]# cat  /usr/local/zabbix/etc/zabbix_agentd.conf | grep -v '^#' | grep -v '^$'LogFile=/tmp/zabbix_agentd.logEnableRemoteComma

zabbix应用-监控mysql slave 主从状态

线上服务的监控已经基本搞定了,现在就剩下mysql 主从的状态没有检测,这里要想用zabbix 监控,还得写一个获取主从状态的脚本,然后设置一个key,创建模板套用这个key 获取mysql 的主从状态是否正常. 1.这里把我的脚本贴一下,脚本要给可执行权限 #!/bin/bash user=zabbixagent passwd=zabbixagent port=$1 #自定义函数 function status {    status=`/data/mysql_root/mysql/bin/m

使用percona监控插件在zabbix中监控MySQL

下载并安装percona源,以后用percona toolkit或者innobackup能用到 wget -N --no-check-certificate  rpm -ivh  percona-release-0.1-4.noarch.rpm 2.使用Yum安装percona监控插件 yum -y install percona-zabbix-templates 安装完后,大部分文件都放到了/var/lib/zabbix/percona目录下面 3.在zabbix_agent文件夹下面新建/c

zabbix监控mysql性能

今天来看看zabbix如何监控mysql性能,这边使用mysql自带的模板,可以监控如下内容:OPS(增删改查).mysql请求流量带宽,mysql响应流量带宽,最后会附上相应的监控图! 编写check_mysql.sh脚本 用于获取mysql性能指标数据,你需要修改相应的数据库信息 # vim /usr/local/zabbix-2.4.4/scripts/chk_mysql.sh #脚本如下: #!/bin/bash # -----------------------------------