相信大家都已经尝试过很多方式去监控MySQL,例如:zabbix自带模板、自定义脚本、orabbix等。朋友推荐使用PMM SERVER监控MySQL,自己使用docker部署之后,监控确实很方便。然后在后面的学习中发现percona的zabbix监控插件,在这里写下部署的流程供大家学习和使用。官网地址:(https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html)
安装percona插件。
yum install percona-zabbix-templates
复制相关文件。
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf
agent目录根据个人的配置去修改。这里就不在强调了。
重启zabbix agent。
systemctl restart mysqld
我们需要在被监控机器上,配置agent与本地MySQL的连接。
/var/lib/zabbix/percona/scripts/
vim ss_get_mysql_stats.php
# 修改一下内容:
$mysql_user = 'mysqluser';
$mysql_pass = 'mysqluser_passwd';
$mysql_port = mysqlport;
mysql -uroot -p
mysql >GRANT USAGE,PROCESS,SUPER,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'zabbixagent'@'localhost' IDENTIFIED BY ')^zabbixagent';
mysql >FLUSH PRIVILEGES;
账户密码根据自己的喜好去设置
修改完成之后,需要进行脚本测试。
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
最后导入模板,关联上机器边解决了。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞4
添加新评论0 条评论