mysql mpm_zabbix mpm 监控 mysql性能
一、環境說明
zabbix 2.2 in Centos 6.4 64bit
二、MPM(MySQL Performance Monitor)安裝
1.依賴模塊
yum install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay
2. MPM安裝部署
wget -c?https://support.fromdual.com/admin/public/download.php?operation=download&file_name=mysql_performance_monitor-0.9.3.tar.gz&_ga=1.119331465.1052460578.1414394659
解壓源碼包,分兩大部分,一部分是模板需要在ZABBIX平臺導入,一部分是采集程序
#tar -zxvf mysql_performance_monitor-latest.tar.gz
mysql_performance_monitor_agent-0.9.1.tar.gz ? #采集程序
mysql_performance_monitor_templates-0.9.1.tar.gz ?#模板
解壓模板,并導入zabbix平臺
#tar -zxvf mysql_performance_monitor_templates-0.9.1.tar.gz
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狀態)
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 agent 安裝
# tar zxvf mysql_performance_monitor_agent-0.9.1.tar.gz
# mv mysql_performance_monitor_agent-0.9.1 /usr/local/zabbix/script/mpm
修改FromDualMySQLagent.pl中的zabbix_sender的路徑:
cd?/usr/local/zabbix/script/mpm
sed -i 's|/usr/local/bin|/usr/local/zabbix/bin/|g' FromDualMySQLagent.pl
修改配置文件
cp?/usr/local/zabbix/script/mpm/etc/FromDualMySQLagent.conf.template /usr/local/zabbix/etc/zabbix_mpm.conf
cat zabbix_mpm.conf
[default]
Type ? ? ? ? = mysqld
Debug ? ? ? ? = 2
LogFile ? ? ? = /var/log/zabbix/FromDualMySQLagent.log
# Directory where the Cache files should be written to:
CacheFileBase = /var/log/zabbix/cache/FromDualAgentCache
# Information for MySQL connections:
Username ? ? = user
Password ? ? = password
MysqlHost ? ?= 127.0.0.1
MysqlPort ? ?= 3306
# Zabbix Server IP address
ZabbixServer = 10.6.9.8
# If section is disabled
Disabled ? ? = false
Modules ? ? ?= process mysql myisam innodb
# Special parameter which is used for module ndb and process
ClusterLog ? = /var/lib/mysql-cluster/ndb_1_cluster.log
PidFile ? ? ?= /var/lib/mysql/mysqld.pid
# All MySQL databases here
# Try to avoid section names with spaces!
[10.58.50.49] ? ? ? ? ?# This MUST match Hostname in Zabbix!
Type ? ? ? ? = mysqld
MysqlPort ? ?= 3306
Modules ? ? ?= process mysql myisam slave
PidFile ? ? ?= /data/mysql/data/mysql.pid #mysql server pid
將mpm添加到zabbix_agentd.conf
##*****Mysql Performance**********
UserParameter=FromDual.MySQL.check,/usr/local/zabbix/script/mpm/FromDualMySQLagent.pl /usr/local/zabbix/etc/zabbix_mpm.conf
新建日志目錄
# mkdir -p /var/log/zabbix/cache
# 手動創建日志文件:
#touch /var/log/zabbix/FromDualMySQLagent.log
# 修改目錄權限:
#chown zabbix.zabbix /var/log/zabbix/ -R
#chmod o+r /data/mysql/data/mysql.pid
重啟zabbix agentd
/etc/init.d/zabbix_agentd restart
測試:
# /usr/local/zabbix/script/mpm/FromDualMySQLagent.pl ?/usr/local/zabbix/etc/zabbix_mpm.conf
返回值為1:表示MPM插件正常,重啟zabbix_agent,加載mpm插件
總結
以上是生活随笔為你收集整理的mysql mpm_zabbix mpm 监控 mysql性能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武汉有哪些特色烧烤?
- 下一篇: mysql底层用什么写的_天天写orde