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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

使用percona来监控数据库

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

下载包

1
2
  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

安装

1
2
3
4
5
6
7
8
9
[root@zabbix-node2 ~] # 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
[root@zabbix-node2 ~] #


修改配置信息

1
2
#拷贝模板
[root@zabbix-node2 scripts] # cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
1
2
3
4
5
6
#通过下面的命令可以看出conf文件里面是执行了一个脚本+传递参数
[root@zabbix-node2 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
1
2
3
#所以我们要去查看下这个脚本,是否需要配置新的信息
#添加mysql的账号密码
温馨提示: shell脚本中数据库的路径是localhost,如果我们没有授权localhost会获取不到值

wKiom1jSLc3DVCkLAAAy6JSSsfE351.png-wh_50

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

1
2
3
4
5
6
7
8
9
10
11
$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

1
systemctl restart zabbix-agent.service

测试:

1
2
[root@zabbix-node1 ~] # zabbix_get -s 192.168.56.21 -k MySQL.Open-files
51

模板的导入:

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

1
[root@zabbix-node2 ~] # sz zabbix_mysql_servl.xml

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

wKioL1jTLeTSsxUiAADB2uv0ODc179.png-wh_50

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

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

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

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

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

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

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

wKioL1jTMaDCEHiBAABdwfF1pxM663.png-wh_50




本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/1909491,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
监控 关系型数据库 MySQL
《MySQL 简易速速上手小册》第7章:MySQL监控和日志分析(2024 最新版)
《MySQL 简易速速上手小册》第7章:MySQL监控和日志分析(2024 最新版)
36 3
|
1月前
|
存储 监控 关系型数据库
轻松入门Mysql:MySQL性能优化与监控,解锁进销存系统的潜力(23)
轻松入门Mysql:MySQL性能优化与监控,解锁进销存系统的潜力(23)
|
2月前
|
SQL 监控 关系型数据库
MySQL性能调优:监控和优化
MySQL性能调优:监控和优化
62 1
|
3月前
|
监控 关系型数据库 MySQL
HeartBeat监控Mysql状态
HeartBeat监控Mysql状态
|
24天前
|
监控 关系型数据库 MySQL
zabbix 监控mysql服务
zabbix 监控mysql服务
13 0
zabbix 监控mysql服务
|
2月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
25 2
|
3月前
|
监控 关系型数据库 MySQL
MetricBeat监控MySQL
MetricBeat监控MySQL
|
3月前
|
存储 监控 关系型数据库
ELK架构监控MySQL慢日志
ELK架构监控MySQL慢日志
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
5月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
79 4

推荐镜像

更多