配置Zabbix监控MySQL

mysql数据库配置监控用户

Zabbix默认提供了 MySQL的监控模板,我们直按使用即可。

    配置 Zabbix监控 mysql服务的过程:

    (1)、配置mysq性能监控页面。创建一个mysql用户,让agent使用此用户来获得mysql数据

    (2)、在zabbix平台上,给被监控主机上关联mysql监控模板

    (3)、查看最新监控数据

数据库用户授权

[root@centos7-64 ~]# yum install mariadb-server mariadb -y

[root@centos7-64 ~]# systemctl start mariadb

[root@centos7-64 ~]# systemctl enable mariadb

[root@centos7-64 ~]# mysql -u root

MariaDB [(none)]> grant usage on *.* to zabbix@localhost identified by '123456';

MariaDB [(none)]> exit

注: usage权限:该权限只能用于数据库登录,不能执行任何操作。 

测试:

[root@centos7-64 ~]# mysql -u zabbix -p123456    #如果可以登录mysq,说明帐号创建成功

拷贝监控配置文件模板(不同版本文件路径不同,自行修改即可)

拷贝mysq监控配置文件模板(不同版本文件硌径不同,自行修改即可) 

[root@centos7-64 ~]# cp /usr/share/doc/zabbix-agent-4.4.6/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/

[root@centos7-64 ~]#vim /etc/zabbix/zabbix_agentd. conf

image.png

#可以看到主配置文件中,已经 包括了/etc/zabbix/zabbix_agentd.d/下所有配置文件,这样我们复制的配置文件,就可以使用了。

建立数据库和zabbix的链接信息

[root@centos7-64 ~]# vim /etc/my.cnf.d/client.cnf 

[client]

user=zabbix

password=123456

注: MySQL用户设置密码后,只要在 client字段下添加用户名和密码。就可以免密码登录。每次登录 MySQL的交互界面,只需键入mysql命令,即可默认将 host, user, password的值根据 client. cnf中的内容传给mysql命令,进行mysql的登录操作。

重启zabbix-agent

[root@centos7-64 ~]# systemctl restart zabbix-agent

添加zabbix监控项(跟添加Apache类似)

image.png

查看MySQL监测数据

image.png

全部勾选上,拿到最下方,选择显示方式后,显示如图

image.png

对mysq进行压力测试:

    mysqlslap是Mysq自带的压力测试工具,可以模拟岀大量客户端同时操作数裾库的情况,通过结果信息来了解数据库的性能状况。

    [root@xuegod64-]# mysqlslap -uroot -p --concurrency=100 number-of-queries=1000 --number-int-cols=5 --number-char-cols=20 --auto-generate-sql.

    Enter password:#输入 mysql的root帐号密码,默认为空,直接回车

    参数说明:

    --concurrency=100    #指定同时有100个客户端连接; concurrence [kan kArans]同时,并发

    --number-of-queries=1000    #指定总的测试查询次数 (并发客户端数*每个客户端的查询次数)

    --auto-generate-sql    #作用是自动生成测试SQL自动测试时,创建的表结构非常简单,只有两列,实际的产品环境肯定会更复杂,可以使用参数指定列的数量和类型。

    --number-int-cols=5    指定生成5个int类型的列

    --number-char-cols=20    指定生成20个char类型的列

版权声明:
作者:WaterBear
链接:https://l-t.top/758.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>