【zabbix】zabbix配置MySQL监控

说明:除最后的测试步骤之外,以下操作均在zabbix的agent端(被监控端)执行

一、环境准备:

1、操作系统:
CentOS 5.6 (zabbix server端)
CentOS 5.6 (zabbix agent端)
2、数据库:MySQL 5.6 (安装在agent端的数据库)
3、软件:zabbix 3.2.7

二、开始配置

1、在agent端的mysql中创建用户,主要用来从MySQL获取数据,并将数据发送到zabbix

# mysql -uroot -pyourpassword

mysql> GRANT USAGE ON *.* to "zabbix"@"localhost"  IDENTIFIED BY "yourpassword";

mysql> FLUSH PRIVILEGES;

mysql> quit;

2、查找mysql的sock文件

# find / -name *.sock

例如:这里找到的路径是:/var/lib/mysql/mysql.sock

3、创建连接数据库的配置文件

# mkdir -p /opt/zabbix/etc
# vim /opt/zabbix/etc/.my.cnf

在配置文件中填入以下:

# zabbix agent
[mysql]
host=localhost
user=zabbix
password=yourpassword
socket=/var/lib/mysql/mysql.sock

[mysqladmin]
host=localhost
user=zabbix
password=password
socket=/var/lib/mysql/mysql.sock

以上的参数内容按照个人需求来修改,socket路径即为刚刚查出来的sock文件路径
4、修改zabbix自带的配置文件
首先将文件从安装包中复制到目标路径

# cp -v /home/zabbix/zabbix-2.2.16/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

打开文件修改

# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

主要修改文件中HOME变量后的目录,将目录替换为刚刚我们创建mysql配置文件的目录,即将 /var/lib/zabbix 替换为 /opt/zabbix/etc,有两个位置需要修改,请注意!

5、修改zabbix_agentd文件

# vim /usr/local/zabbix/etc/zabbix_agentd.conf

找到以下一行取消配置,或者Include配置的那部分添加一行:

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

以上需要注意的是修改的都是zabbix_agentd而不是zabbix_agent

  • zabbix_agent 是在xinted(超级服务)方式来启动的,对应的配置文件为 zabbix_agent.conf
  • zabbix_agentd 是独立进程的方式启动的,对应的配置文件为 zabbix_agentd.conf

三、测试

1、在zabbix server端上连agent端:

/usr/local/zabbix/bin/zabbix_get -s 192.168.189.133 -p 10050 -k mysql.ping

如果显示1,则说明可以连通mysql

2、打开浏览器,进入到zabbix管理后台,找到配置->主机,然后主机处填入被监控的数据库所在的host地址,在模板处选择Template App MySQL,点击添加,点击添加即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 先通过lnmp一键安装包吧nginx和数据库、php搞起来!然后:实现:1. 获取zabbix centos:获取...
    老夫刘某阅读 6,887评论 0 3
  • zabbix是什么在此就不多作介绍了,可以参考之前的文章零代码如何打造自己的实时监控预警系统,这篇主要介绍安装及注...
    欢醉阅读 5,416评论 0 2
  • 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的...
    天之蓝色阅读 7,365评论 0 16
  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 12,515评论 0 37
  • ** 1、 轮播的实现原理是怎样的?如果让你来实现,你会抽象出哪些函数(or接口)供使用?(比如 play())*...
    饥人谷_阿靖阅读 1,702评论 0 0

友情链接更多精彩内容