下面我们来看一篇关于Zabbix Mysql Fpmmm(MPM)监控的教程,希望这篇文章能够帮助到各位朋友理解到Zabbix Mysql Fpmmm(MPM)监控配置与方法哦。

mysql Fpmmm是MPM的升级版,相对而言,fpmmm要比mpm使用起来更方便,但是需要开启相应的优化参数

1,配置pid

复制启动脚本

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

service mysqld start

pid-file=/var/run/mysqld/mysqld.pid

配置环境变量

vim /etc/profile.d/mysql.sh

export PATH=/usr/local/mysql/bin:$PATH

sh vim /etc/profile.d/mysql.sh

添加配置文件中的pid

[root@localhost mysql]# vim /etc/mysql/my.cnf

pid-file=/var/run/mysqld/mysqld.pid

[root@localhost mysql]# mkdir /var/run/mysqld

[root@localhost mysql]# chown -R mysql.mysql /var/run/mysqld

[root@localhost mysql]# /etc/init.d/mysqld start

2,安装zabbx-agnet

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

yum install -y zabbix-agent-2.4.7 zabbix-sender-2.4.7 zabbix-2.4.7  agent-2.4.7

vim /etc/zabbix/zabbix_server.conf

Server=192.168.128.128

erverActive=192.168.128.128

Hostname=Zabbix server

3,fpmmm监控

yum install php-cli php-process php-mysqli

cat << _EOF >/etc/php.d/fpmmm.ini

variables_order = "EGPCS"

date.timezone = 'Europe/Zurich'

_EOF

下载fpmmm

wget -P /usr/local/ https://support.fromdual.com/admin/download/fpmmm-0.10.5.tar.gz

cd /usr/local

tar xf fpmmm-0.10.5.tar.gz

ln -s fpmmm-0.10.5 fpmmm

cd fpmmm

mkdir /etc/fpmmm

cp /usr/local/fpmmm/tpl/fpmmm.conf.template /etc/fpmmm/fpmmm.conf

chown -R zabbix: /etc/fpmmm

授权fpmmm、

vim /etc/profile.d/mysql.sh

export PATH=/usr/local/mysql/bin:$PATH

sh vim /etc/profile.d/mysql.sh

mysql -e "GRANT ALL  ON *.* TO 'fpmmm'@'192.168.158.130' IDENTIFIED BY 'password';""

mysql -e "GRANT ALL  ON *.* TO 'fpmmm'@'127.0.0.1' IDENTIFIED BY 'password';"

添加zabbix用户到mysql

usermod -G mysql zabbix

修改fpmm配置文件

[root@localhost fpmmm]# egrep -v "^#|^$" /etc/fpmmm/fpmmm.conf

[default]

Type          = mysqld

LogLevel      = 2

LogFile       = /tmp/fpmmm/fpmmm.log

CacheFileBase = /tmp/fpmmm/fpmmmCache

AgentLockFile = /tmp/fpmmm/fpmmm.lock

Username      = fpmmm

Password      = password

MysqlHost     = 127.0.0.1

MysqlPort     = 3306

ZabbixServer  = 192.168.158.128

Disabled      = false

Modules       = innodb master myisam mysql process security

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

[mysql-master]          # This MUST match Hostname in Zabbix!

Type          = mysqld

Modules       = fpmmm server

[mysql-master]          # This MUST match Hostname in Zabbix!

Type          = mysqld

MysqlPort     = 3306

Modules       = process mysql myisam innodb master slave security

PidFile       = /var/run/mysqld/mysqld.pid

测试

[root@localhost fpmmm]# /usr/local/fpmmm/bin/fpmmm --config=/etc/fpmmm/fpmmm.conf

1

添加mysql.check

vim /etc/zabbix/zabbix_agentd.conf

UserParameter=FromDual.MySQL.check,/usr/lcaol/fpmmm/bin/fpmmm --config=/etc/fpmmm/fpmmm.conf

计划任务

[root@localhost fpmmm]# crontab -l

* * * * * /usr/local/fpmmm/bin/fpmmm --config=/etc/fpmmm/fpmmm.conf >/dev/null

观察日志

96402:2016-05-10 12:09:02.338 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

96402:2016-05-10 12:09:02.373 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

96608:2016-05-10 12:10:01.438 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

96608:2016-05-10 12:10:02.616 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

96608:2016-05-10 12:10:02.649 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

96808:2016-05-10 12:11:01.678 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

96808:2016-05-10 12:11:02.823 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

96808:2016-05-10 12:11:02.866 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

97010:2016-05-10 12:12:01.891 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

97010:2016-05-10 12:12:03.048 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

97010:2016-05-10 12:12:03.081 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

97210:2016-05-10 12:13:01.137 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

97210:2016-05-10 12:13:02.322 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

97210:2016-05-10 12:13:02.355 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

97411:2016-05-10 12:14:01.380 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

97411:2016-05-10 12:14:02.534 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

97411:2016-05-10 12:14:02.569 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

97611:2016-05-10 12:15:01.607 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

97611:2016-05-10 12:15:02.765 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

97611:2016-05-10 12:15:02.799 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

97811:2016-05-10 12:16:01.846 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

97811:2016-05-10 12:16:03.003 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

97811:2016-05-10 12:16:03.037 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

98011:2016-05-10 12:17:01.095 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) (0.10.5) run started.

98011:2016-05-10 12:17:02.263 - WARN:     Instance db2 seems not to be a Slave. (rc=1577).

98011:2016-05-10 12:17:02.304 - INFO: FromDual Performance Monitor for MySQL and MariaDB (fpmmm) run finished (rc=0).

查看图

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状态)

MPM其它用途的模板:

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设备状态信息

mysql mpm_Zabbix Mysql Fpmmm(MPM)监控的教程相关推荐

  1. mysql fpmmm_zabbix配fpmmm(mpm)数据传送不了问题解决

    我们环境用zabbix mpm来监控mysql,不过最近官网已经不叫mpm了,而是叫fpmmm,理由为: fpmmm is the successor of mpm. mpm was renamed ...

  2. mysql mpm_zabbix mpm 监控 mysql性能

    一.环境说明 zabbix 2.2 in Centos 6.4 64bit 二.MPM(MySQL Performance Monitor)安装 1.依赖模块 yum install perl-Fil ...

  3. mysql mpm_使用Zabbix + MPM全面监控MySQL

    Zabbix和MPM监控MySQL 环境说明 A: 192.168.1.190, 系统CentOS 6.3,部署Zabbix ServerB: 192.168.1.191, 系统CentOS 6.3, ...

  4. win mysql修改端口号_Windows10系统下查看mysql的端口号并修改的教程图解

    mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者 ...

  5. mysql+实例夯住的监控_Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知

    序言: 业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放 ...

  6. 监控mysql的shell脚本_监控MySQL主从状态的shell脚本

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...

  7. 主从mysql能过滤指定dml吗_MyCat教程二:mysql主从复制实现 - HG-93

    单个mysql数据库在处理业务的时候肯定是有限的,这时我们扩展数据库的第一种方式就是对数据库做读写分离(主从复制),本文我们就先来介绍下怎么来实现mysql的主从复制操作. 1. 读写分离 原理:需要 ...

  8. centos mysql pmm_【MySQL】MySQL监控利器PMM

    前言:MySQL监控也用过好多产品,包括zabbix.Lepus.PMM,想比较而言,PMM监控更加全面,安装配置也更加简单. 一.Server端安装 server端安装非常简单,我们采用docker ...

  9. MySQL卸载5.重新安装 8.0.20教程(windows 64位)

    1.卸载旧的MySQL(5.),旧版安装时为压缩包文件安装 参考:如何把旧版的mysql卸载干净并安装新版mysql?(若有侵权,请私聊删除) 1.先将数据进行备份: 快捷键win+R,输入cmd,回 ...

最新文章

  1. 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...
  2. 关于MySQL内存泄露如何排查的一些思路
  3. java图像风格迁移_多说迁移,Java开发模仿自主实现评论(一)
  4. 网络通信 netstat
  5. 解决Django Rest Framework中的跨域问题
  6. python实现文件格式转换_python实现快速文件格式批量转换的方法
  7. oracle数据库给用户解锁和修改密码和提升权限的命令
  8. ubuntu12.04.4安装搜狗输入法
  9. 回顾2019,展望2020
  10. sqlyog设置自动补全_SQLYog快捷键大全
  11. 【原】iphone6来了,我该做点什么(兼容iphone6的方法)
  12. FPGA语法篇——Verilog 语法知识
  13. 优动漫PAINT实用教程——创建自动动作提高效率
  14. nginx 499错误原因及解决
  15. #Excel公式应用#从数据透视表进一步汇总文本信息
  16. 手机游戏制作(开发流程)
  17. 微信小程序实现地图定位
  18. 记录-如何在集成RTL8168网卡的主板上安装ESXi6.0
  19. Linux更新和设置系统时间
  20. websocket+cdn架构部署

热门文章

  1. draw.io软件添加常用字体
  2. react的ref三种使用方式,获取元素内容
  3. 机器学习基石(林轩田)第一章 笔记与感悟总结
  4. 树莓派和arduino的串口通信
  5. html另存为对话框,前端实现弹出“另存为”对话框的三种方式
  6. Chromium网页Render Layer Tree创建过程分析
  7. 计算机通信过程详解 与 arp欺骗
  8. php路由固件升级提示,【2017年整理】路由器固件修改教程(个人理解)-无线路由区-中国无线论坛 -.doc...
  9. 社交电商如何持续进化?来看看最新的拼团玩法——七人拼团
  10. 应用程序和操作系统的关系是什么