zabbix监控-percona监控MySQL(三)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 监控MySQL实战标签(linux): zabbix & mysql笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流percona为MySQL制作了专用插件,监控项,模版,图形。

监控MySQL实战

标签(linux): zabbix & mysql

笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流

percona为MySQL制作了专用插件,监控项,模版,图形。
zabbix server端版本为3.0.7,之前已经介绍过安装步骤,这里不再做说明,请参考 http://www.cnblogs.com/Csir/p/6753412.html

主机

#agent端
[root@db02 ~]# hostname ;hostname -I
db02
10.0.0.52 172.16.1.52 
#server端
[root@zabbix ~]# hostname;hostname -I 
zabbix
10.0.0.120 172.16.1.120

环境

[root@db02 ~]# cat /etc/redhat-release 
CentOS release 6.8 (Final)
[root@db02 ~]# /etc/init.d/iptables status
iptables: Firewall is not running.
[root@db02 ~]# getenforce 
Disabled

zabbix-agent

1.安装zabbix-agent以及percona相关包

yum install zabbix-agent php php-mysql -y
rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/6/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm


#CentOS7
rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

percona相关文件如下

[root@db02 percona]# pwd
/var/lib/zabbix/percona
[root@db02 percona]# tree
.
├── scripts
│   ├── get_mysql_stats_wrapper.sh
│   └── ss_get_mysql_stats.php
└── templates
    ├── userparameter_percona_mysql.conf
    └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml

2.复制配置文件

chown -R zabbix.zabbix /var/lib/zabbix/percona/
mkdir -p /var/lib/mysql
ln -s /application/mysql/data/mysql.sock /var/lib/mysql/mysql.sock
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
/etc/init.d/zabbix-agent restart

3.在Agent节点上配置和验证与127.0.0.1的MySQL连接

img_1646defe080db7b30d710a4707f12979.jpg

sed -i 's#HOST=localhost#HOST=127.0.0.1#g' /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
#注意:这里填写的用户和密码必须有localhost登录权限,否则获取不到key值,如果是用的中间件,如atlas,那么在atlas配置文件中要填写相对应的用户

4.测试脚本

#返回任何数字则表式连接成功
[root@db02 scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
40

#错误可能如下
[root@db02 scripts]# /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg
ERROR: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)[root@db02 scripts]#

#这样可以手动运行命令来查看错误所在
/usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host 127.0.0.1 --items gg

# 成功后修改文件权限
chmod 600 /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf

#同时也需要注意/tmp/下zabbix创建的文件权限

zabbix-server

1.导入模版

xml文件我这里帮大家提供了。链接:http://pan.baidu.com/s/1i5zGPhj 密码:s5vw

img_a45811b7ae5013dbd1dcc36107943082.png


2.添加主机

img_b37f3988bbc98732fd26b2d4f55a06e3.png

# 执行这个可以在服务端重新获取数据
zabbix_server -R config_cache_reload


[root@zabbix ~]# zabbix_server -R config_cache_reload
zabbix_server [4031]: command sent successfully

OK,搞定收工!

未完待续...

zabbix之自动化监控-部署篇(一):http://www.cnblogs.com/Csir/p/6753412.html
zabbix之自动化监控-自定义监控与报警(二) http://www.cnblogs.com/Csir/p/6759747.html

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
5月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
473 10
|
缓存 监控 关系型数据库
如何根据监控结果调整 MySQL 数据库的参数以提高性能?
【10月更文挑战第28天】根据MySQL数据库的监控结果来调整参数以提高性能,需要综合考虑多个方面的因素
391 1
|
监控 关系型数据库 MySQL
如何监控和诊断 MySQL 数据库的性能问题?
【10月更文挑战第28天】监控和诊断MySQL数据库的性能问题是确保数据库高效稳定运行的关键
1352 1
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
264 2
zabbix agent集成percona监控MySQL的插件实战案例
|
Prometheus 监控 Cloud Native
Prometheus结合Consul采集多个MySQL实例的监控指标
将 Prometheus 与 Consul 结合使用,实现对多个 MySQL 实例的自动发现与监控,不仅提高了监控的效率和准确性,也为管理动态扩缩容的数据库环境提供了强大的支持。通过细致配置每一部分,业务可以获得关键的性能指标和运行健康状况的即时反馈,进而优化资源配置,提高系统的稳定性和可用性。
635 3
|
3月前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
431 36
|
9月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
462 8
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
11月前
|
存储 缓存 监控
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
182 23