基于zabbix的Mysql自定义监控


Mysql自定义监控需求:公司需要做mysql的数据监控,对mysql的状态,流量进行监控。分析:zabbix自动就有Template App MySQL模版,我们只要添加mysql监控脚本就可以实现自定义监控。配置如下:zabbix的服务端搭建,这里不再演示,我这里的zabbixserver已经配置好的了,直接进入mysql监控构建。mysql模板是 zabbix系统提供的,进入 zabbix web 后台,配置–>主机群组–>点击“创建主机群组”–>选择template群组,选择模板“TemplateApp MySQL,Templdate OS Linux”,TemplateApp Zabbix Agen;TemplateApp MySQL依赖于模板TemplateApp Zabbix Agent所以也要添加。如图1、图2所示: 图1 图22、部署agent客户端,使用ansible一健安装,详细可以参考我安装过程https://blog.51cto.com/xiaozhagn/19750843、建立主机,添加zabbix户端主机,添加模板。配置–>主机–>点击创建主机–> 创建zabbix客户机(我这里是node2.1)–>选择模板选项,选择模板“Template App MySQL”、“Templdate OS Linux”,“TemplateApp Zabbix Agent“,最后点击左边的“添加”按钮,最后点击“更新”完成创建。如图3、图4所示: 图3 图44,开启mysql性能监控。这里可以采用zabbix自带的mysql模版,但是也需要在mysql服务器上准备获取mysql status的脚本chk_mysql.sh,zabbix通过调用这个脚本来获取mysql的运行信息。在配置zabbix客户端文件zabbix_agentd.conf里面添加mysql监控信息:[root@node2 ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf#添加以下内容
5、进入数据库添加mysql帐号,(我这里的数据库是用yum装的)
6、接下来准备mysql的运行信息监控,需要准备新的mysql监控脚本chk_mysql.sh。(名称要与在zabbix客户端添加的脚本路径的名称一致) [root@node2 scripts]# mkdir /usr/local/zabbix/scripts/[root@node2 scripts]# cat /usr/local/zabbix/scripts/chk_mysql.sh
7、添加chec_mysql脚本权限:
8、重启agent,在zabbix服务器上面检开发云主机域名查基本mysql服务器信息是否能正常获取到。重启客户端[root@node2 ~]# /etc/init.d/zabbix_agentd restart服务测试,获取mysql监控数据
9、监控mysql性能图添加监控脚本运行正常后,就会在zabbix-server的“监控中”的下面的“图形“里面看到mysql的监控性能视图,选择选择主机node2.1(zabbix_agent),图形选择MySQL operations可以看到性能监控视图,如图5所示: 图510、zabbix自带模版默认有2个性能图,当然也可以新建其他图,只需要找到主机所在,创建图形就可以了,如图6、图7所示: 图6 图7

相关推荐: mysql分页查询有什么作用

下文我给大家简单讲讲关于mysql分页查询有什么作用,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看开发云主机域名这篇文章吧,相信看完mysql分页查询有什么作用对大家多少有点帮助吧。分页查询:一页显示不全,需要分页提交sql请求特点:页数和条目的关…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/08 12:21
下一篇 06/08 12:21

相关推荐