zabbix: mysql 监控

本来是想用percona的msyql模板来监控mysql 但还是想自己写的脚本更贴进需要引起。

一. (zabbix-agent端)

1.在agent端配置,我这里用的yum安装 版本3.2.17 (服务端也是3.2.17 但却是编译安装 ) 只讲mysql监控  其它的参数请自行百度

[[email protected] ~]# grep ^[a-Z] /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=10.29.64.153

ListenIP=10.30.2.85

Hostname=6l-test.system.com

Timeout=30

Include=/etc/zabbix/zabbix_agentd.d/*.conf


2. 写mysql提取数值的脚本  我这里也是放在/etc/zabbix/zabbix_agentd.d/下    

[[email protected] ~]# vi /etc/zabbix/zabbix_agentd.d/mysql_02.sh

#!/bin/bash

# DATE:2017/09/07

# Descriptor: Mysql montior script

CUSTOM_PARAMETER=$1

if [ "$#" -eq 1 ];then

/usr/bin/mysql -uroot -p123456 -e "show session status like ‘${CUSTOM_PARAMETER}‘;" 2> /dev/null  | /usr/bin/awk ‘NR==2 {print $NF}‘

else

echo "parameter input error"

fi

3.配置用户参数文件  

[[email protected] ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

UserParameter=custom.mysql[*],/etc/zabbix/zabbix_agentd.d/mysql_02.sh "$1"


4.重启服务systemctl restart zabbix-agent

脚本的$1 是由服务端传参过来  所以这种适合被动模式 到此agent端 已配置完成

在zabbix-server服务器#执行此命令验证  zabbix_get -s 10.24.249.178 -k custom.mysql[Uptime]


一. (zabbxi-server端)可以做成模板  在键值地方填写 需要监控参数即可的即可:

                                                                                                                                                        

红色箭头 中括号里面的  就是对应agent端的$1  具体的 改脚本即可

时间: 2024-08-25 22:53:32

zabbix: mysql 监控的相关文章

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监控的方式有四个大方向: 1,Zabbix Agent类型 2,SNMP类型 3,JMX类型 4,IMPI类型 用的多的基本上就两种,Agent类型 和 SNMP类型. Agent类型的item是使用部署在服务端的Agent来获取数据,可以分为主动和被动模式. SNMP是监控服务器以外设备的非常好的方式,比如可以监控网络设备,打印机等,只要是有SNMP功能的,zabbix都可以监控. 今天我们要说的MySQL监控是基于Agent类型的监控. 我们来看看服务端的默认模板: item 有

使用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上安装MySQL监控插件PMP

PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何在Zabbix上安装PMP. 配置Zabbix Agent 下载PMP 下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/ 因为我的Linux版本是RHEL 6.7,故选择RPM包 # wget https://www

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:percona mysql监控插件使用方法

一.配置Zabbix Agent 1.插件安装及配置 下载地址:https://www.percona.com/downloads/percona-monitoring-plugins/ 安装percona的监控mysql软件包: rpm -ivh percona-zabbix-templates-1.1.7-1.noarch.rpm 查看rpm安装的文件路径: [[email protected] ~]# rpm -ql percona-zabbix-templates-1.1.7-1.noa

京东MySQL监控之Zabbix优化、自动化

随着京东业务的飞速发展, MySQL数据库的使用更加普及.服务器量级飞速增长,这对京东MySQL DBA团队的要求也越来越高.监控系统为数据库管理和维护提供了精确的数据依据,是数据库运维人员的千里眼和顺风耳. 准确.及时.有效的监控,能够使运维人员对生产服务系统运行情况了如指掌.通过分析获得的监控信息,判断被监控数据库的运行状态,对可能出现的问题进行预测,可以及时制定出适当的优化方案,从而保证整个系统正常.高效地运行.这也就在很大程度上保证了数据库的安全性,避免了一些不必要的损失.所以,我们有必

使用zabbix自带MySQL监控模板监控MySQL

目前使用的zabbix版本是2.2.3,自带MySQL监控模板Template App MySQL,只是监控项目比较少.如果只是想对MySQL进行基本的监控,可以使用这个模板,如果要详细监控MySQL的各种信息,例如数据库的各种状态,主从复制状态,InnoDB状态等信息需要另外编写模板.后续再讨论. 参考文章 http://os.51cto.com/art/201404/435139.htm https://zabbix.org/mw/images/d/d4/Template_App_MySQL