hellow 运维
分类: 系统运维
2017-07-15 16:06:52
因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式
Percona介绍
Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为
前段时间用了下zabbix+percona的插件监控MySql,感觉不错,内置了190多个监控项,40多个图形展示。对MySql的监控比较全面,自己导入模版之后稍微根据自己的需求进行修改就可以使用。
2.部署
centos&&readhed:
1: rpm-ivh yum install percona-zabbix-templates
centos:
yum install -y php|php5 php-mysql
debian&&Ubuntu
apt-get install -y php|php5 php-mysql
3、配置percona的zabbix_agent环境
我此处:zabbix安装在了/home/zabbix/下面
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /home/zabbix/etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf
到zabbix-agent.conf里面添加
root@debian:/home/zabbix/etc# cat zabbix_agentd.conf|grep "Include"|grep -v "^#"
Include=/home/zabbix/etc/zabbix_agentd.conf.d/*.conf
重启zabbix-agent服务
service zabbix-agent restart
配置percona链接数据库文件
root@debian:/home/zabbix/etc# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'ops';
$mysql_pass = 'Ops12300.';
$mysql_port = 3306;
修改监控脚本HOST选项,为MySql服务器IP地
vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
HOST=localhost