mysql mpm_Zabbix Mysql Fpmmm(MPM)监控的教程
下面我们来看一篇关于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)监控的教程相关推荐
- mysql fpmmm_zabbix配fpmmm(mpm)数据传送不了问题解决
我们环境用zabbix mpm来监控mysql,不过最近官网已经不叫mpm了,而是叫fpmmm,理由为: fpmmm is the successor of mpm. mpm was renamed ...
- mysql mpm_zabbix mpm 监控 mysql性能
一.环境说明 zabbix 2.2 in Centos 6.4 64bit 二.MPM(MySQL Performance Monitor)安装 1.依赖模块 yum install perl-Fil ...
- 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, ...
- win mysql修改端口号_Windows10系统下查看mysql的端口号并修改的教程图解
mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者 ...
- mysql+实例夯住的监控_Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知
序言: 业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放 ...
- 监控mysql的shell脚本_监控MySQL主从状态的shell脚本
分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...
- 主从mysql能过滤指定dml吗_MyCat教程二:mysql主从复制实现 - HG-93
单个mysql数据库在处理业务的时候肯定是有限的,这时我们扩展数据库的第一种方式就是对数据库做读写分离(主从复制),本文我们就先来介绍下怎么来实现mysql的主从复制操作. 1. 读写分离 原理:需要 ...
- centos mysql pmm_【MySQL】MySQL监控利器PMM
前言:MySQL监控也用过好多产品,包括zabbix.Lepus.PMM,想比较而言,PMM监控更加全面,安装配置也更加简单. 一.Server端安装 server端安装非常简单,我们采用docker ...
- MySQL卸载5.重新安装 8.0.20教程(windows 64位)
1.卸载旧的MySQL(5.),旧版安装时为压缩包文件安装 参考:如何把旧版的mysql卸载干净并安装新版mysql?(若有侵权,请私聊删除) 1.先将数据进行备份: 快捷键win+R,输入cmd,回 ...
最新文章
- 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...
- 关于MySQL内存泄露如何排查的一些思路
- java图像风格迁移_多说迁移,Java开发模仿自主实现评论(一)
- 网络通信 netstat
- 解决Django Rest Framework中的跨域问题
- python实现文件格式转换_python实现快速文件格式批量转换的方法
- oracle数据库给用户解锁和修改密码和提升权限的命令
- ubuntu12.04.4安装搜狗输入法
- 回顾2019,展望2020
- sqlyog设置自动补全_SQLYog快捷键大全
- 【原】iphone6来了,我该做点什么(兼容iphone6的方法)
- FPGA语法篇——Verilog 语法知识
- 优动漫PAINT实用教程——创建自动动作提高效率
- nginx 499错误原因及解决
- #Excel公式应用#从数据透视表进一步汇总文本信息
- 手机游戏制作(开发流程)
- 微信小程序实现地图定位
- 记录-如何在集成RTL8168网卡的主板上安装ESXi6.0
- Linux更新和设置系统时间
- websocket+cdn架构部署
热门文章
- draw.io软件添加常用字体
- react的ref三种使用方式,获取元素内容
- 机器学习基石(林轩田)第一章 笔记与感悟总结
- 树莓派和arduino的串口通信
- html另存为对话框,前端实现弹出“另存为”对话框的三种方式
- Chromium网页Render Layer Tree创建过程分析
- 计算机通信过程详解 与 arp欺骗
- php路由固件升级提示,【2017年整理】路由器固件修改教程(个人理解)-无线路由区-中国无线论坛 -.doc...
- 社交电商如何持续进化?来看看最新的拼团玩法——七人拼团
- 应用程序和操作系统的关系是什么