10、使用percona插件监控mysql

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

14.1yum安装的mysql监控方法

[root@web01 ~]# rz -E
[root@web01 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
warning: percona-zabbix-templates-1.1.8-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:percona-zabbix-templates-1.1.8-1 ################################# [100%]

Scripts are installed to /var/lib/zabbix/percona/scripts
Templates are installed to /var/lib/zabbix/percona/templates

[root@web01 ~]# cd /var/lib/zabbix/percona/templates/
[root@web01 /var/lib/zabbix/percona/templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agent2.d/
[root@web01 /var/lib/zabbix/percona/templates]# systemctl restart zabbix-agent2.service
[root@web01 /var/lib/zabbix/percona/templates]# systemctl enable zabbix-agent2.service

#接下来去web界面导入模板

#可以看下文件,里面有很多值,随便找一个测试一下

[root@web01 /var/lib/zabbix/percona/templates]# cat userparameter_percona_mysql.conf 

#它报错了,原因是之前我们只安装了PHP的软件,并没有安装它的命令

[root@zabbix-server ~]# zabbix_get -s 10.0.0.7 -k MySQL.Query-time-count-04

#接下来安装一下命令即可

[root@web01 /var/lib/zabbix/percona/templates]# yum install -y php72w-cli.x86_64

#再次去server端取值,发现是个空值

#为什么会没数据呢,我们再看下配置文件

#接下来去修改下配置文件

#由于之前的数据库密码没设置,先设置密码,在改文件
[root@web01 ~]# mysqladmin -uroot password '123456'
[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php

#接下来再次测试取值

#再次去zabbix-server端取值测试就可以了

#接下来在目标主机连接刚导入的模板,建议新创建一台主机,因为现在的主机上已经有很多监控项了




#为了让取值更快,重启下zabbix-server

[root@zabbix-server ~]# systemctl restart zabbix-server.service 

#如果有报错就清理下换存,查看下文件的属主属组
[root@web01 ~]# rm -fr /tmp/localhost-mysql_cacti_stats.txt 
[root@web01 ~]# ll /tmp/localhost-mysql_cacti_stats.txt
-rw-r--r-- 1 zabbix zabbix 1360 Jul 20 21:29 /tmp/localhost-mysql_cacti_stats.txt

#验证,查看最新数据

#修改配置文件

[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh 


#对于主库是不需要这个监控指标的,把它禁用掉就好了

#总结:

1、导入模板(测试兼容性)

2、把zabbix的取值配置文件,放入到指定目录/etc/zabbix/zabbix_agentd.d/

3、vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php修改数据库账号密码

4、#zabbix-get调试取值:zabbix_get -s 10.0.0.8 -k MySQL.Open-files

5、#在目标主机链接刚导入的模板

6、#验证,查看最新数据

14.2.其他方式安装的mysql监控方法

1、#导入模板(兼容性) 
2、#把zabbix的取值配置文件,放入到指定目录/etc/zabbix/zabbix_agentd.d/ 
3、rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
4、 cd /var/lib/zabbix/percona/templates/
5、cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agent2.d/
6、systemctl restart zabbix-agent2.service
7、yum install -y php72w-cli.x86_64
8、 vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
	$mysql_user = ‘root’;
	$mysql_pass = ‘123456’;
	$mysql_socket = ‘/tmp/mysql.sock’;

9、 测试取值
zabbix_get -s 10.0.0.7 -k MySQL.Query-time-count-04

10、在目标主机连接刚导入的模板,建议新创建一台主机,因为现在的主机上已经有很多监控项了
11、验证,查看最新数据

posted @ 2022-06-17 21:43  kirin(麒麟)  阅读(219)  评论(0编辑  收藏  举报
Δ