一、环境说明

zabbix 2.2 in Centos 6.4 64bit

二、MPM(MySQL Performance Monitor)安装

1.依赖模块

yum install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay

2. MPM安装部署

wget -c https://support.fromdual.com/admin/public/download.php?operation=download&file_name=mysql_performance_monitor-0.9.3.tar.gz&_ga=1.119331465.1052460578.1414394659

解压源码包,分两大部分,一部分是模板需要在ZABBIX平台导入,一部分是采集程序

#tar -zxvf mysql_performance_monitor-latest.tar.gz

mysql_performance_monitor_agent-0.9.1.tar.gz   #采集程序

mysql_performance_monitor_templates-0.9.1.tar.gz  #模板

解压模板,并导入zabbix平台

#tar -zxvf mysql_performance_monitor_templates-0.9.1.tar.gz

Template_FromDual.MySQL.mpm.xml (监控mpm agent本身,这个必须导入)

Template_FromDual.MySQL.server.xml (监控Linux系统跟数据库使用相关的附加项)

Template_FromDual.MySQL.process.xml (监控各种Linux进程[比如:mysqld,ndbd])

Template_FromDual.MySQL.mysql.xml (监控MySQL常用状态变量)

Template_FromDual.MySQL.innodb.xml (监控InnoDB存储引擎状态变量)

Template_FromDual.MySQL.myisam.xml (监控MyISAM存储引擎状态变量)

Template_FromDual.MySQL.master.xml (监控MySQL主从复制的Master状态)

Template_FromDual.MySQL.slave.xml (监控MySQL主从复制的Slave状态)

Template_FromDual.MySQL.ndb.xml (监控MySQL Cluster)

Template_FromDual.MySQL.galera.xml (监控MySQL Galera Cluster)

Template_FromDual.MySQL.pbxt.xml (监控PBXT存储引擎状态变量)

Template_FromDual.MySQL.aria.xml (监控Aria存储引擎的状态变量)

Template_FromDual.MySQL.drbd.xml (监控DRBD设备状态信息)MPM agent 安装

# tar zxvf mysql_performance_monitor_agent-0.9.1.tar.gz

# mv mysql_performance_monitor_agent-0.9.1 /usr/local/zabbix/script/mpm

修改FromDualMySQLagent.pl中的zabbix_sender的路径:

cd /usr/local/zabbix/script/mpm

sed -i 's|/usr/local/bin|/usr/local/zabbix/bin/|g' FromDualMySQLagent.pl

修改配置文件

cp /usr/local/zabbix/script/mpm/etc/FromDualMySQLagent.conf.template /usr/local/zabbix/etc/zabbix_mpm.conf

cat zabbix_mpm.conf

[default]

Type         = mysqld

Debug         = 2

LogFile       = /var/log/zabbix/FromDualMySQLagent.log

# Directory where the Cache files should be written to:

CacheFileBase = /var/log/zabbix/cache/FromDualAgentCache

# Information for MySQL connections:

Username     = user

Password     = password

MysqlHost    = 127.0.0.1

MysqlPort    = 3306

# Zabbix Server IP address

ZabbixServer = 10.6.9.8

# If section is disabled

Disabled     = false

Modules      = process mysql myisam innodb

# Special parameter which is used for module ndb and process

ClusterLog   = /var/lib/mysql-cluster/ndb_1_cluster.log

PidFile      = /var/lib/mysql/mysqld.pid

# All MySQL databases here

# Try to avoid section names with spaces!

[10.58.50.49]          # This MUST match Hostname in Zabbix!

Type         = mysqld

MysqlPort    = 3306

Modules      = process mysql myisam slave

PidFile      = /data/mysql/data/mysql.pid #mysql server pid

将mpm添加到zabbix_agentd.conf

##*****Mysql Performance**********

UserParameter=FromDual.MySQL.check,/usr/local/zabbix/script/mpm/FromDualMySQLagent.pl /usr/local/zabbix/etc/zabbix_mpm.conf

新建日志目录

# mkdir -p /var/log/zabbix/cache

# 手动创建日志文件:

#touch /var/log/zabbix/FromDualMySQLagent.log

# 修改目录权限:

#chown zabbix.zabbix /var/log/zabbix/ -R

#chmod o+r /data/mysql/data/mysql.pid

重启zabbix agentd

/etc/init.d/zabbix_agentd restart

测试:

# /usr/local/zabbix/script/mpm/FromDualMySQLagent.pl  /usr/local/zabbix/etc/zabbix_mpm.conf

返回值为1:表示MPM插件正常,重启zabbix_agent,加载mpm插件

mysql mpm_zabbix mpm 监控 mysql性能相关推荐

  1. mysql mpm_centos7 mpm监控mysql

    @南湖船老大 过来看看吧,船老大.###### 查看access日志每个请求大致花了多少时间 代码分段加日志,检查时间究竟花在了哪里 具体问题具体解决. ######回复 @len : 用了think ...

  2. nagios监控mysql服务_nagios监控mysql及邮件报警

    1.使用默认监控命令check_http命令+相关的参数来实现,如下: 在command.cfg添加如下关键词监控命令:check_http_word,参数解析:-I指定IP或者主机名,-u指定URL ...

  3. mysql 表结构监控_性能测试之mysql监控、优化

    共享表空间还有一个缺点就是不能自动收缩,自动收缩是什么意思呢,刚建表的时候,表里面数据很少,就1条数据,可能占用空间就几kb,到后来数据多了,占用了10个G的空间,然后发现有一些数据都是垃圾数据,删了 ...

  4. zabbix mysql脚本_zabbix监控mysql脚本

    vim /usr/local/scripts/mysql_status.sh #!/bin/bash #Desc:zabbix 监控 MySQL 状态 #Date:2020-09-05 #by:Luo ...

  5. nagios监控mysql服务_nagios监控mysql服务

    配置被监控端 1.安装check_mysql插件 nagios 监控 mysql 需要用到 check_mysql 和 check_mysql_query 两个插件. 安装完成 nagios 后,发现 ...

  6. zabbix监控mysql 图_zabbix监控mysql

    1.搭建zabbix环境,见上个博客 2.监控mysql 安装mysql 开启mysql yum -y install mariadb mariadb-server systemtcl start m ...

  7. open falcon mysql参数_open-falcon 监控MySQL及自定义监控指标

    1. open-falcon安装 2. 监控MySQL MySQL的监控完全可以自己写程序采集,然后调用open-falcon agent提供的上报接口进行上报.然而网上已经有开源的MySQL监控脚本 ...

  8. nagios mysql 并发_nagios监控mysql的connections和processlist

    监控connections和processlist的脚本下载地址: 1.把脚本上传到/usr/local/nagios/libexec目录下 /usr/local/nagios/libexec/che ...

  9. mysql 去除warning_zabbix监控mysql之去掉烦人的warning告警语句

    使用zabbix自带模板对mysql进行监控时,发现mysql5.6以上版本在使用mysqladmin时会发出警告:"Warning: Using a password on the com ...

最新文章

  1. IOS开发笔记2-C语言基础复习
  2. HTML5与CSS3基础(二)
  3. 技术团队的情绪与效率
  4. 调用支付宝PHP接口API实现在线即时支付功能(UTF-8编码)
  5. MFC和QT等UI框架的特点
  6. java:拷贝文件(夹)
  7. es6 Class 的 new.target 属性
  8. 什么是map评测指标
  9. 什么是CloudComputing
  10. 5G NR 标准:下一代无线通信技术
  11. beanutils.copyproperties属性值丢失_数据质量 | 脏数据?缺失值、异常值和一致性分析?...
  12. C# NOPI读取Excel
  13. Axure原型设计工具--产品经理必备
  14. IR2104半桥驱动
  15. 微软office2004 抢新体验版
  16. strpos函数 mysql_php常用字符串查找函数strstr()与strpos()实例分析
  17. php是什么水处理药剂,国内目前最主要水处理药剂分类及特点
  18. 关于systeminfo的使用
  19. Vagrant up启动失败 invalid byte sequence in UTF-8 (ArgumentError)
  20. 设置html的table高度100%

热门文章

  1. 最短路径迪杰斯特拉算法 c语言,Dijkstra第K最短路径算法
  2. 代码 直接调节显示设备亮度_投影仪太暗怎么调整?如何给投影机增加亮度?颜色也能调吗?这项功能必须要有...
  3. 2013 javaB1 世纪末的日期
  4. Ubuntu16.04更新软件源
  5. 共创Linux防火墙,Linux防火墙iptables简明教程
  6. linux忆连软件,linux安装软件方法汇总
  7. 0.5s c语言延时子程序集,用C语言实现精确的延时.doc
  8. 人月神话贯彻执行_人月神话阅读笔记01
  9. python编程从入门到精通读书笔记(基础知识)
  10. Sparse Principal Component Analysis via Rotation and Truncation