zabbix 监控mysql_ZABBIX利用自带模板监控mysql数据库

***** ZABBIX利用自带模板监控mysql数据库****

监控效果图

0026596ff9793b36e3895c95159034c5.png

增删改查

c5fc56602ce50cd2b471aa783203f71f.png

慢查询

cd13874ae8c8d92b7263bb180d2eac52.png

每秒总执行次数

1、 进入主题:先搭建好zabbix服务器,并把mysql作为agent端(建议先在线下测试好,再上生产环境)。

2、zabbix_agent端(即mysql服务器,下同)使用which mysqladmin、which mysql查看命令行的绝对路径,修改脚本chk_mysql.sh

脚本链接为

https://blog.51cto.com/12131824/2344356

3、在mysql机器上授权

grant select on . to “zabbix”@”%” identified by “123456”;

4、编辑vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf;(/usr/local/zabbix-agent/为安装路径)添加以下自定义key值。

UserParameter=mysql.version,mysql -V

UserParameter=mysql.status[*],/usr/local/zabbix-agent/chk_mysql.sh $1

UserParameter=mysql.ping,mysqladmin -uzabbix -p123456 -P3306 -h172.27.7.13 ping 2>/dev/null| grep -c alive

5、

1)查找本机的mysql.sock位置,find / -name mysql.sock

2)

在/usr/local/zabbix-agent/etc/编辑文件.my.cnf(需新建该文件),添加以下内容

[root@mysql ~]# vim /usr/local/zabbix-agent/etc/.my.cnf

#zabbix agent

[mysql]

host=localhost

user=zabbix

password=123456

socket=/data/mysql/mysql.sock

[mysqladmin]

host=localhost

user=zabbix

password=123456

socket=/data/mysql/mysql.sock

6、

1)查看zabbix中的mysql监控模板,find / -name userparameter_mysql.conf

[root@mysql ~]# find / -name userparameter_mysql.conf

/opt/zabbix-3.2.6/conf/zabbix_agentd/userparameter_mysql.conf

2)拷贝到/usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/目录下

cp –r /opt/zabbix-3.2.6/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/

7、修改里面的三个路径,修改为/usr/local/zabbix/etc(刚刚.my.cnf的路径)

40242b4f1c4c6c5e2c6a0ba8f2e7089d.png

8、对某些文件重新授权,

chown -R zabbix:zabbix /usr/local/zabbix-agent/*

chmod 755 /usr/local/zabbix-agent/chk_mysql.sh

9、重启一下zabbix_agentd

/etc/init.d/zabbix_agentd restart

10、在zabbix服务端将10051端口放行

firewall-cmd --permanent --add-port=10051/tcp --zone=public

firewall-cmd –reload

****至此,服务端、客户端的操作已完成;接下来,需要在zabbix-server的web界面操作!****

11、点击 配置-主机-监控项,查看监控项是否正常启用

44043f4e99d4aaeb3db709340761be3f.png

eb170595c5dd274b4a55870ecc64ac09.png

12、返回顶部,点击 图形 ,可以自定义图形显示

b64c6e42b04999f181b823d032d16afa.png

13、监控如图

79b778f26c7795b363de571cbff52b6a.png

觉得对你有帮助的话,点个赞;让我有动力写下去呗!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。 Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。主要讲解8个主题:1.     通过SNMP防火墙设备的监控2.     通过SNMP交换机设备的监控3.     对Windows的性能、服务、用户登陆监控4.     对Linux的性能、用户登陆情况进行监控5.     生产中常用的服务进行监控,如nginx,httpd,mysql,ceph,bind等6.     Zabbix分布式的部署和监控7.     常见的zabbix三种报警方式8.     使用grafana对zabbix中的数据进行展示

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值