如何使用zabbix监控mysql


当前第2页 返回上一页

在这里插入图片描述

5.Zabbix_server测试

zabbix_get -s ip -P 端口 -k mysql.ping

在这里插入图片描述

5、在web端进行配置

**创建主机 **

在这里插入图片描述
在这里插入图片描述
关联模板

在这里插入图片描述

创建监控项

在这里插入图片描述

创建图形

在这里插入图片描述
查看监控图像

在这里插入图片描述

其他监控项以此配置完成

6、zabbix自带mysql监控项

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

version:数据库版本

key_buffer_size:myisam的索引buffer大小

sort_buffer_size:会话的排序空间(每个线程会申请一个)

join_buffer_size:这是为链接操作分配的最小缓存大小,这些连接使用普通索引扫描、范围扫描、或者连接不适用索引

max_connections:最大允许同时连接的数量

max_connect_errors:允许一个主机最多的错误链接次数,如果超过了就会拒绝之后链接(默认100)。可以使用flush hosts命令去解除拒绝

open_files_limits:操作系统允许mysql打开的文件数量,可以通过opened_tables状态确定是否需要增大table_open_cache,如果opened_tables比较大且一直还在增大说明需要增大table_open_cache

max-heap_tables_size:建立的内存表的最大大小(默认16M)这个参数和tmp_table_size一起限制内部临时表的最大值(取这两个参数的小的一个),如果超过限制,则表会变为innodb或myisam引擎,(5.7.5之前是默认是myisam,5.7.6开始是innodb,可以通过internal_tmp_disk_storage_engine参数调整)。

max_allowed_packet:一个包的最大大小

##########GET INNODB INFO

#INNODB variables

innodb_version:

innodb_buffer_pool_instances:将innodb缓冲池分为指定的多个(默认为1)

innodb_buffer_pool_size:innodb缓冲池大小、5.7.5引入了innodb_buffer_pool_chunk_size,

innodb_doublewrite:是否开启doublewrite(默认开启)

innodb_read_io_threads:IO读线程的数量

innodb_write_io_threads:IO写线程的数量

########innodb status

innodb_buffer_pool_pages_total:innodb缓冲池页的数量、大小等于innodb_buffer_pool_size/(16*1024)

innodb_buffer_pool_pages_data:innodb缓冲池中包含数据的页的数量

########## GET MYSQL HITRATE

1、查询缓存命中率

如果Qcache_hits+Com_select<>0则为 Qcache_hits/(Qcache_hits+Com_select),否则为0

 

2、线程缓存命中率

如果Connections<>0,则为1-Threads_created/Connections,否则为0

 

3、myisam键缓存命中率

如果Key_read_requests<>0,则为1-Key_reads/Key_read_requests,否则为0

 

4、myisam键缓存写命中率

如果Key_write_requests<>0,则为1-Key_writes/Key_write_requests,否则为0

 

5、键块使用率

如果Key_blocks_used+Key_blocks_unused<>0,则Key_blocks_used/(Key_blocks_used+Key_blocks_unused),否则为0

 

6、创建磁盘存储的临时表比率

如果Created_tmp_disk_tables+Created_tmp_tables<>0,则Created_tmp_disk_tables/(Created_tmp_disk_tables+Created_tmp_tables),否则为0

 

7、连接使用率

如果max_connections<>0,则threads_connected/max_connections,否则为0

 

8、打开文件比率

如果open_files_limit<>0,则open_files/open_files_limit,否则为0

 

9、表缓存使用率

如果table_open_cache<>0,则open_tables/table_open_cache,否则为0

以上就是如何使用zabbix监控mysql的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

如何在linux下设置mysql数据库编码

mysql视图简介与操作的介绍(附代码)

怎么给mysql添加值?

mysql出现错误码1130怎么办

mysql如何插入多条数据?

mysql有哪些常用基本sql语句

服务器远程连接mysql时出现的问题综合

mysql存储过程中实现执行动态sql语句的方法

mysql多字段唯一约束

mysql实现字符串截取的图文教程

更多相关阅读请进入《zabbix》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...