一、从网上下载相应脚本与XML定义文件。
下载地址:http://www.zabbix.com/wiki/doku.php?id=extensive_mysql_monitoring_including_replication
Template_MySQL_Server.xml
Template_MySQL_Replication_Master.xml
Template_MySQL_Replication_Slave.xml
和执行脚本:mysql.php
二、把mysql.php上传至配置文件目录/etc/zabbix/
chmod 755 mysql.php
三、修改mysql.php文件
根据本机环境。
第一行加入:#!/usr/bin/php
在最后一行加入:?>
关闭调试:define('DEBUG',true); 为 define('DEBUG',False);
修改日志、数据文件路径:
define('LOG',"/tmp/zabbix_".SYSTEM.".log");
define('DAT',"/tmp/zabbix_".SYSTEM.".dat");
define('UTIME',"/tmp/.zabbix_".SYSTEM.".utime");
define('DTIME',"/tmp/.zabbix_".SYSTEM.".dtime");
修改:define('SYSTEM','mysql'.(DEBUG ? "-debug" : ""));
为:define('SYSTEM','mysql');
打开系统日志功能://system("zabbix_sender -z $server -i ".DAT." >>
".LOG); 为:system("zabbix_sender -z $server -i ".DAT." >> ".LOG);
在$cmd = "zabbix_sender -z $server -p 10051 -s $host -k ".SYSTEM.".$var -o
$val";
下面增加一行:exec($cmd);
四、在zabbix_agentd.conf配置文件中加入
UserParameter=mysql.daily,php /etc/zabbix/mysql.php daily 用户名
密码
UserParameter=mysql.live,php /etc/zabbix/mysql.php live 用户名 密码
daily:每天执行一次。
live:按指定时间执行一次。
php :执行php文件
/etc/zabbix/mysql.php:mysql.php文件所在的文件路径
用户名 密码:登录mysql数据库的账户与密码
重启zabbix_agentd
五、在zabbix web管理界面导入xml文件
配置-导入/导出-浏览
六、在主机内增加指定模板
配置-主机-具体主机名-Link with Template-新增-刚导入的模板。
模板分为三种:
template MYSQL_server:监控项最全
template MYSQL_Replication_Master:只监控主要参数,监控功能相对最少
template MYSQL_Replication_Slave:主要针对性能方面的监控。
七、测试监控是否成功
删除 定时文件
rm /tmp/.zabbix_mysql-debug.dtime;
取的每天的监控数据
php /etc/zabbix/mysql.php daily root *****
取即时数据
php /etc/zabbix/mysql.php live root *****
查看日志
cat /tmp/zabbix_mysql.log
Info from server: "Processed 1 Failed 0 Total 1 Seconds spent
0.006261"
sent: 1; skipped: 0; total: 1
Info from server: "Processed 1
Failed 0 Total 1 Seconds spent 0.004047"
sent: 1; skipped: 0; total:
1
Info from server: "Processed 0 Failed 106 Total 106 Seconds spent
0.045790"
sent: 106; skipped: 0; total: 106
看到上述为成功
查看DAT的文件。上传的数据
cat /tmp/zabbix_mysql.dat
八、最后查看zabbix 的最新数据
这时会看到新增加的监控项。
接下去就是绘制图形。
相关推荐
【Zabbix监控MySQL详解】 在IT运维中,数据库监控是至关重要的,因为它直接影响到系统的稳定性和数据的安全性。Zabbix是一款强大的开源监控解决方案,能够实时监控网络状态、服务器硬件、应用服务等。本文将深入...
Zabbix监控MySQL模板包含了预定义的监控项、触发器、图形和屏幕,这些元素都是为了全面了解MySQL服务器的健康状况和性能指标。以下是一些主要的知识点: 1. **监控项**:监控项是Zabbix收集信息的基本单位,例如...
【Zabbix监控MySQL详解】 监控MySQL数据库在IT运维中至关...通过这些步骤,你可以全面监控MySQL的健康状况,提前发现并解决问题,保障数据库的高效稳定运行。在实际操作中,请根据你的具体需求和环境进行适当调整。
本文主要讲解如何在CentOS系统上配置Zabbix来监控MySQL数据库的性能。 首先,确保你的系统已经安装了LAMP或LNMP基础架构,因为Zabbix的安装将在这一基础上进行。接下来,需要安装一些必要的依赖包,如MySQL的开发库...
Template App MySQL是Zabbix监控系统中的一个特定模板,专门用于监测MySQL数据库的性能和状态。Zabbix是一款开源的企业级监控解决方案,它能够监控各种网络参数、服务器健康状况以及应用程序的状态,确保系统的稳定...
本文将深入探讨Zabbix的核心功能、部署流程、开发与应用实践,旨在帮助读者全面理解并掌握Zabbix在监控方案中的作用。 一、Zabbix系统概述 Zabbix由三大部分组成:Zabbix Server、Zabbix Agent和Zabbix Web界面。...
总的来说,通过Zabbix结合Percona插件监控MySQL数据模板,我们可以实现对MySQL数据库的全面监控,及时发现并解决问题,保障数据库服务的稳定性和效率。在实际运维中,不断调整和优化这些模板,使之更贴合业务需求,...
### Zabbix监控系统的安装与配置 #### 一、Zabbix简介 Zabbix是一款企业级的开源监控工具,能够实现对网络设备、服务器等资源的状态监控,...通过本文档的学习,读者可以全面掌握Zabbix监控系统的部署流程和技术要点。
1. **全面的监控功能**:Zabbix支持主机性能监控、网络设备性能监控、数据库监控、FTP等通用协议监控,具备多种告警方式以及详尽的报表和图表绘制功能。 2. **自动发现**:通过配置自动发现规则,Zabbix能够自动识别...
在这个“mysql zabbix3.0 模板”中,我们关注的是如何使用Zabbix 3.0来有效地监控MySQL数据库,特别是Percona公司的监控插件。 Percona是一家专注于提供高性能、高可用性的MySQL解决方案的公司,其出品的监控插件为...
总结起来,基于Zabbix的监控模板和脚本是实现全面、定制化监控的关键。通过灵活运用Linux的Shell和Python脚本,我们可以监控到更多维度的系统状态,从而提前预警潜在的问题,保障IT基础设施的稳定运行。在实际工作中...
总之,Zabbix是一个强大的运维工具,它提供了全面的监控和报警功能,有助于实现自动化运维,提升IT基础设施的可用性和稳定性。通过学习和熟练使用Zabbix,你将能够更好地管理和维护你的服务器环境。
通过以上步骤,我们可以构建一个稳定、高效的Zabbix监控环境,实现对网络、服务器和应用的全面监控。Nginx和MySQL的组合为Zabbix提供了可靠的数据存储和访问途径,使得监控数据的管理和查询变得更加便捷。在实际运维...
在IT运维领域,Zabbix是一款广泛应用的开源网络监控解决方案,它能够实时监控各种网络参数...接下来,你可以根据实际需求配置监控项、触发器、警报策略,以及自定义图形和仪表板,以实现对IT基础设施的全面监控和管理。
Zabbix 是一款开源的、功能全面的监控工具,它能够监控网络、服务器和各种网络服务的运行状态和性能。监控多个 MySQL 数据库实例是系统管理中的常见需求,尤其是在数据库服务器需要处理高并发或数据分离等复杂场景时...
通过以上步骤,Zabbix监控系统就能全面监控Linux和Windows主机的各种资源,确保7*24小时的稳定运行。定期检查和更新Zabbix配置,可以持续优化监控效果,及时发现和解决潜在问题,提高IT系统的可靠性。
【标题】"zabbix_mon_mysql" 是一个针对Zabbix监控系统设计的模板和脚本集合,主要用于监控MySQL或Percona数据库服务的多个端口。这个工具包能够帮助系统管理员全面了解MySQL服务器的运行状态,包括但不限于性能指标...