zabbix mpm监控mysql是一个蛮不错的监控模块,不过最近官网已经不叫mpm了,而是叫fpmmm,理由为:

fpmmm is the successor of mpm. mpm was renamed to fpmmm because of the naming conflict with the Apache Multi-Processing Modules (MPM).

下面开始安装:

第一步:下载fpmmm模块:

http://www.fromdual.com/download-performance-monitor

点击Get the Latest release.

选择相应的版本,然后会让你填写一些信息,下载链接它会通过发邮件给你。

第二步:安装fpmmm

以下以Centos6为例说明:

yum install php-cli php-process php-mysqli  php-memcached php-posix
cat << _EOF >/etc/php.d/fpmmm.ini
variables_order = "EGPCS"
_EOF
 
官网有设置成欧洲的时间,没有必要,在/etc/php.ini设置成中国时区就好了。
 
 
tar -zxvf fpmmm-0.10.5.tar.gz -C /usr/local/zabbix/
cd /usr/local/zabbix/
mv fpmmm-0.10.5 fpmmm
cd /usr/local/zabbix/fpmmm/tpl
cp fpmmm.conf.template fpmmm.conf
chown -R zabbix. /usr/local/zabbix
 
 
第三步:修改参数
 
fpmmm.conf,主要修改下面的参数:
 
# Information for MySQL connections:
Username      = user_fpmmm
Password      = 123456
MysqlHost     = 127.0.0.1
MysqlPort     = 3307
 
# Zabbix Server IP address
ZabbixServer  = 192.168.1.240   
 
 
# Here you could add a random name of your MySQL/MariaDB instance
[gl.mysql.3307]          # This MUST match Hostname in Zabbix!
 
Type          = mysqld
MysqlPort     = 3307
Modules       = process mysql myisam innodb master slave security
PidFile       = /home/mysql/I3307/mysql.pid

第四步:创建监控的mysql用户

CREATE USER 'user_fpmmm'@'127.0.0.1' IDENTIFIED BY '123456';
GRANT PROCESS ON *.* TO 'user_fpmmm'@'127.0.0.1';
GRANT REPLICATION CLIENT ON *.* TO 'user_fpmmm'@'127.0.0.1';
GRANT REPLICATION SLAVE ON *.* TO 'user_fpmmm'@'127.0.0.1';  #这一条官网没有,不过不加的话会在log里面提醒你需要,主要为了show slave hosts
GRANT SELECT ON mysql.user TO 'user_fpmmm'@'127.0.0.1';
flush privileges;

第四步:测试验证:

[root@localhost zabbix]# /usr/local/zabbix/fpmmm/bin/fpmmm --config=/usr/local/zabbix/fpmmm/tpl/fpmmm.conf
1
返回1代表有希望,但不代表成功,还得看fpmmm的log日志

cat /tmp/fpmmm/fpmmm.log

如果log文件也没有什么异常的话,那说明成功了。

第五步:导入fpmmm和server及其它mysql相关模版

第六步:创建监控host

注意:创建的host的名字必须与fpmmm.conf中中括号的名称一致。

第七步:持续运行fpmmm进程

有两种方法:

  在zabbix agent中添加:

  UserParameter=FromDual.MySQL.check,/usr/local/zabbix/fpmmm/bin/fpmmm --config=/usr/local/zabbix/fpmmm/tpl/fpmmm.conf

或crontab中添加

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

ps:

官网详细安装过程:http://www.fromdual.com/fpmmm-installation-guide

Save

fpmmm(mpm)监控mysql模块安装的更多相关文章

  1. yum安装memcache,mongo扩展以及python的mysql模块安装

    //启动memcached/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -p 11211 -u root/usr/local/memca ...

  2. Python torndoa mysql 模块安装

    pip install torndb pip install pip install mysql-python #不支持3.x版本 ln -s /usr/local/mysql/lib/libmysq ...

  3. windows下python操作mysql模块安装

    百度教程说安装 pip install mysqldb 这在我的电脑上安装失败: Could not find a version that satisfies the requirement mys ...

  4. 强大的开源企业级数据监控利器Lepus安装与配置管理

    开篇介绍 官方网站:http://www.lepus.cc 开源企业级数据库监控系统 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库 ...

  5. 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警

    Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html  MPM安装配置参考博文和MPM官网下载地址 http://blog ...

  6. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  7. 安装prometheus+grafana监控mysql redis kubernetes等

    1.prometheus安装 wget https://github.com/prometheus/prometheus/releases/download/v1.5.2/prometheus-1.5 ...

  8. 分布式监控系统Zabbix--完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  9. cacti系列(一)之cacti的安装及配置监控mysql服务

    简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...

随机推荐

  1. maven nexus-staging-maven-plugin exception-connect timed out

    不知道是国内的网络的问题还是别的原因,在deploy一个maven的artifact到oss server的时候总是报错: Failed to execute goal org.sonatype.pl ...

  2. webService发布和调用--Axis2

    一.工具 1.下载 Axis2以及eclipse的Axis2插件.http://axis.apache.org/axis2/java/core/download.cgi 2.axis2-1.7.1-w ...

  3. css强制换行和超出隐藏实现

        一.强制换行1 word-break: break-all; 只对英文起作用,以字母作为换行依据. 2 word-wrap: break-word; 只对英文起作用,以单词作为换行依据. 3 ...

  4. 【LeetCode】264. Ugly Number II

    Ugly Number II Write a program to find the n-th ugly number. Ugly numbers are positive numbers whose ...

  5. RabbitMQ学习笔记3-使用topic交换器

    topic的路由规则里使用[.]号分隔单词,使用[*]号匹配1个单词,使用[#]匹配多个.和多个*. 在下面的例子中: logger.*可以匹配logger.error和logger.warning, ...

  6. [原创]自定义view之:快速开发一款Material Design风格的dialog的开源项目MDDialog

    随着google开始主导Material Design风格的设计,越来越多的app开始使用Material Design风格来设计自己的UI.虽然在Android Studio中集成了多种快速开发框架 ...

  7. C#利用NOPI处理Excel的代码

    using System; using System.Data; using System.IO; using System.Text; using System.Web; using NPOI.HP ...

  8. 【特别推荐】8个富有创意的jQuery/CSS3插件

    现在的互联网上什么都有,但是真正好的创意却非常稀缺,包括WEB界面也是如此,今天我们要特别推荐8个富有创意的jQuery/CSS3插件,也许这几个插件能让你的WEB界面更加富有创意和人性化. 1.jQ ...

  9. Java中利用标签跳出外层循环break

    直接看代码: class ForLoop{ public static void main(String[] args){ //jump from outer loop outer:for(int i ...

  10. [PaPaPa][需求说明书][V2.0]

    前   言 大家好,我是“今晚打老虎”. 什么? 你问我为什么这次亮字号了? 还不是因为哥太出名了,即使我不亮你们也知道是我写的了. 自从发布了V1.0版本之后.群里又进来好多人.30K大大分发的任务 ...