`

zabbix全面监控mysql

阅读更多

一、从网上下载相应脚本与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

    【Zabbix监控MySQL详解】 在IT运维中,数据库监控是至关重要的,因为它直接影响到系统的稳定性和数据的安全性。Zabbix是一款强大的开源监控解决方案,能够实时监控网络状态、服务器硬件、应用服务等。本文将深入...

    Zabbix监控MySQL的模板.zip

    Zabbix监控MySQL模板包含了预定义的监控项、触发器、图形和屏幕,这些元素都是为了全面了解MySQL服务器的健康状况和性能指标。以下是一些主要的知识点: 1. **监控项**:监控项是Zabbix收集信息的基本单位,例如...

    1.2 Zabbix监控MySQL1

    【Zabbix监控MySQL详解】 监控MySQL数据库在IT运维中至关...通过这些步骤,你可以全面监控MySQL的健康状况,提前发现并解决问题,保障数据库的高效稳定运行。在实际操作中,请根据你的具体需求和环境进行适当调整。

    安装配置Zabbix来监控MySQL的基本教程

    本文主要讲解如何在CentOS系统上配置Zabbix来监控MySQL数据库的性能。 首先,确保你的系统已经安装了LAMP或LNMP基础架构,因为Zabbix的安装将在这一基础上进行。接下来,需要安装一些必要的依赖包,如MySQL的开发库...

    zabbix监控的模板-Template App MySQL

    Template App MySQL是Zabbix监控系统中的一个特定模板,专门用于监测MySQL数据库的性能和状态。Zabbix是一款开源的企业级监控解决方案,它能够监控各种网络参数、服务器健康状况以及应用程序的状态,确保系统的稳定...

    Zabbix-监控方案

    本文将深入探讨Zabbix的核心功能、部署流程、开发与应用实践,旨在帮助读者全面理解并掌握Zabbix在监控方案中的作用。 一、Zabbix系统概述 Zabbix由三大部分组成:Zabbix Server、Zabbix Agent和Zabbix Web界面。...

    Zabbix结合插件percona监控Mysql数据模板

    总的来说,通过Zabbix结合Percona插件监控MySQL数据模板,我们可以实现对MySQL数据库的全面监控,及时发现并解决问题,保障数据库服务的稳定性和效率。在实际运维中,不断调整和优化这些模板,使之更贴合业务需求,...

    zabbix监控安装\预警\监控数据库等文档.docx

    ### Zabbix监控系统的安装与配置 #### 一、Zabbix简介 Zabbix是一款企业级的开源监控工具,能够实现对网络设备、服务器等资源的状态监控,...通过本文档的学习,读者可以全面掌握Zabbix监控系统的部署流程和技术要点。

    zabbix监控系统配置

    1. **全面的监控功能**:Zabbix支持主机性能监控、网络设备性能监控、数据库监控、FTP等通用协议监控,具备多种告警方式以及详尽的报表和图表绘制功能。 2. **自动发现**:通过配置自动发现规则,Zabbix能够自动识别...

    mysql zabbix3.0 模板

    在这个“mysql zabbix3.0 模板”中,我们关注的是如何使用Zabbix 3.0来有效地监控MySQL数据库,特别是Percona公司的监控插件。 Percona是一家专注于提供高性能、高可用性的MySQL解决方案的公司,其出品的监控插件为...

    基于zabbix基础的监控模板和脚本

    总结起来,基于Zabbix的监控模板和脚本是实现全面、定制化监控的关键。通过灵活运用Linux的Shell和Python脚本,我们可以监控到更多维度的系统状态,从而提前预警潜在的问题,保障IT基础设施的稳定运行。在实际工作中...

    运维工具+监控+zabbix+监控服务器

    总之,Zabbix是一个强大的运维工具,它提供了全面的监控和报警功能,有助于实现自动化运维,提升IT基础设施的可用性和稳定性。通过学习和熟练使用Zabbix,你将能够更好地管理和维护你的服务器环境。

    zabbix-web-nginx-mysql.tar

    通过以上步骤,我们可以构建一个稳定、高效的Zabbix监控环境,实现对网络、服务器和应用的全面监控。Nginx和MySQL的组合为Zabbix提供了可靠的数据存储和访问途径,使得监控数据的管理和查询变得更加便捷。在实际运维...

    Linux安装部署zabbix运维监控平台,安装文件

    在IT运维领域,Zabbix是一款广泛应用的开源网络监控解决方案,它能够实时监控各种网络参数...接下来,你可以根据实际需求配置监控项、触发器、警报策略,以及自定义图形和仪表板,以实现对IT基础设施的全面监控和管理。

    Zabbix实现监控多个mysql过程解析

    Zabbix 是一款开源的、功能全面的监控工具,它能够监控网络、服务器和各种网络服务的运行状态和性能。监控多个 MySQL 数据库实例是系统管理中的常见需求,尤其是在数据库服务器需要处理高并发或数据分离等复杂场景时...

    Zabbix监控系统部署与配置操作.docx

    通过以上步骤,Zabbix监控系统就能全面监控Linux和Windows主机的各种资源,确保7*24小时的稳定运行。定期检查和更新Zabbix配置,可以持续优化监控效果,及时发现和解决潜在问题,提高IT系统的可靠性。

    zabbix_mon_mysql

    【标题】"zabbix_mon_mysql" 是一个针对Zabbix监控系统设计的模板和脚本集合,主要用于监控MySQL或Percona数据库服务的多个端口。这个工具包能够帮助系统管理员全面了解MySQL服务器的运行状态,包括但不限于性能指标...

Global site tag (gtag.js) - Google Analytics