zabbix使用Percona插件监控MySQL状态
2019-05-05 本文已影响0人
summerbuild
1.安装percona-zabbix-templates
rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm
2.安装php及php-mysql
yum -y install php-cli php-mysql
3.修改php中的数据库配置
vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'xxx';
$mysql_pass = 'xxx';
$mysql_port = 3323;
4.如果数据库端口不是默认的3306,修改get_mysql_stats_wrapper.sh
vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
下面两个地方加上端口号
CACHEFILE="/tmp/$HOST-mysql_cacti_stats.txt:3323"
TIMEFLM=`stat -c %Y /tmp/$HOST-mysql_cacti_stats.txt:3323`
HOST=localhost要改成HOST=当前机器ip,否则zabbix获取不到信息
5.测试脚本,不报错返回数字为正常
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
6.删除测试生成的缓存文件
rm -f /tmp/localhost-mysql_cacti_stats.txt
文件名可能不同
7.复制zabbix agent配置文件到zabbix的配置文件夹
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
8.重启agent
9.zabbix web添加监控模板,官网的在zabbix4.x上不能直接使用,会报错
使用https://github.com/summerbuild/zabbix-conf
里面的zabbix_agent_template_percona_mysql_server_ht_3.x-sver1.1.7.xml