Welcome 微信登录

首页 / 操作系统 / Linux / 使用Zabbix + MPM全面监控MySQL

Zabbix和MPM监控MySQL

  • 环境说明
    A: 192.168.1.190, 系统CentOS 6.3,部署Zabbix Server
    B: 192.168.1.191, 系统CentOS 6.3,部署Zabbix Agent, MySQL 5.5.29 (MySQL Slave)
  • MPM/Zabbix监控结构及部署步骤
    MPM/Zabbix监控结构:MPM/Zabbix监控MySQL的大概步骤如下:
    • 安装部署Zabbix
    • 下载安装MPM(Performance Monitor for MySQL)及其依赖的Perl模块
    • 导入MPM模板
    • 创建host group(可选)
    • 创建host (即MPM agent配置中的database)
      值得注意的是:Hostname必须与MPM agent配置中的所使用的一致
    • 将选择的模板关联到创建的host
    • 配置MPM agent
    • 将MPM agent”挂钩”到Zabbix agent
      # cat /path_to_zabbix_agent_conf/zabbix_agentd.conf
      UserParameter=FromDual.MySQL.check,/path_to_mpm_agent/FromDualMySQLagent.pl
      /path_to_mpm_agent_conf/FromDualMySQLagent
    • 重启Zabbix agent
  • 安装部署Zabbix
    请参考《安装部署分布式监控系统Zabbix 2.06》 http://www.linuxidc.com/Linux/2013-07/86942.htm
  • MPM下载及其依赖安装
    MPM(PERFORMANCE MONITOR FOR MYSQL)依赖的相关Perl模块安装:# yum install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay下载MPM并解压:# wget -c http://www.shinguz.ch/download/mysql_performance_monitor-latest.tar.gz# tar zxvf mysql_performance_monitor-latest.tar.gz
  • Zabbix Web UI导入MPM模板
    MPM模板:# tar zxvf mysql_performance_monitor_templates-0.9.1.tar.gz# cd mysql_performance_monitor_templates-0.9.1/xml在Zabbix Web UI导入监控所需的模板(“Configuration”->”Templates”->”Import”):
    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设备状态信息)
  • 安装MPM和配置MPM Agent的Zabbix Keys
    安装MPM:# tar zxvf mysql_performance_monitor_agent-0.9.1.tar.gz# mv mysql_performance_monitor_agent-0.9.1 /usr/local/mysql_performance_monitor-agent修改FromDualMySQLagent.pl中的zabbix_sender的路径:# cd /usr/local/mysql_performance_monitor-agent/# sed -i "s|/usr/local/bin|/usr/local/zabbix/bin/|g" FromDualMySQLagent.pl将MPM Agent的Keys配置添加到Zabbix Agentd配置文件目录中:# cd /usr/local/zabbix/etc/zabbix_agentd.conf.d# vi FromDual_MySQL_monitoring.conf# cat FromDual_MySQL_monitoring.conf UserParameter=FromDual.MySQL.check,/usr/local/mysql_performance_monitor-agent/FromDualMySQLagent.pl /usr/local/mysql_performance_monitor-agent/etc/FromDualMySQLagent.conf
  • 1
  • 2
  • 下一页
Linux系统监控实用工具Glances实用Shell命令备忘相关资讯      ZABBIX  MPM 
  • CentOS6.5下Zabbix安装使用学习系  (07月21日)
  • 关于Zabbix一些高级功能  (04月12日)
  • ZABBIX 3.0.0beta2 发布下载,分布  (01月30日)
  • 生产环境下Zabbix 2.4升级Zabbix 3  (04月18日)
  • Zabbix2.4.5迁移到Zabbix3.0  (03月29日)
  • Zabbix 3.0.0beta1 发布下载,分布  (01月20日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数