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. Jmeter之JDBC Request使用方法(oracle)

    JDBC Request: 这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用. 目录: 一 ...

  2. C#--GDI+的LinearGradientBrush类

    命名空间:System.Drawing.Drawing2D LinearGradientBrush对象用颜色线性渐变填充图形.简言之,颜色渐变包含一种在两种指定的颜色之间渐变的颜色,渐变的方向是沿着指 ...

  3. liunx 服务内存消耗100% 怎么处理

      一.排查问题 查看内存使用 free 查看进程使用存储状况.看是不是业务进程在消耗存储,如果是就要优化业务代码了 使用top 命令 如果不是怎么办 二.处理办法 1.把没有用到的消耗内存的服务进程 ...

  4. IT技术团队行而有效的管理之道

    在博客园看到的一份读书笔记,如果日后有机会去管理一个技术团队,那么下面这些经验可能会让你更好地实施工作. IT技术团队员工的特点 高学历,知识密集型,技术立身. 人际关系简单,摩擦大多数由技术产生,相 ...

  5. ecshop利用.htaccess实现301重定向的方法

    实现方法如下(空间必须支持对目录中的.htaccess文件解析) 打开 .htaccess 找到 RewriteEngine on 它的下方添加 RewriteCond %{HTTP_HOST} ^需 ...

  6. word2007无法执行语言识别

    步驟1:取消“啟用自動語言檢測”在“審閱”選項卡上的“校對”組中,單擊“設置語言”(一個圖標,看起來類似於前麵帶有複選標記的地球).取消“自動檢測語言”複選框.步驟2:取消“鍵入入時檢查拚寫”到Wor ...

  7. INSTALL MYSQL IN MAC

    安装好MYSQL后,在System References中找到MYSQL,启动它. 启动之后在终端中输入添加MySQL路径的命令,把MYSQL路径添加到PATH中: PATH="$PATH& ...

  8. Window 通过cmd查看端口占用、相应进程、杀死进程等的命令【转】

    一. 查看所有进程占用的端口  在开始-运行-cmd,输入:netstat –ano可以查看所有进程 二.查看占用指定端口的程序  当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知 ...

  9. This application is currently offline. To enable the application, remove the app_offline.htm file from the application r

    退出VS ,把程序中主目录里的app_offline.htm文件删除,重新启动VS 就可以了.

  10. Spring3系列9- Spring AOP——Advice

    Spring3系列9- Spring AOP——Advice Spring AOP即Aspect-oriented programming,面向切面编程,是作为面向对象编程的一种补充,专门用于处理系统 ...