美文网首页
zabbix监控mysql

zabbix监控mysql

作者: 互联网中的一个咸鱼 | 来源:发表于2019-11-27 21:53 被阅读0次

数据库安装
需要注意的是我这里用的是docker容器,centos内安装mysql和zabbix-agent,启动数据库服务需要指定用户

/usr/sbin/mysqld --user=mysql &  # 启动服务
 mysqld   --initialize   --user=mysql # 初始化
# 注意  初始化之前将mysql数据目录删除

需要注意几点

  • 数据库存放数据的目录以及文件属主属组都是mysql
  • 第一次启动服务需要指定mysql用户
  • 如果第一次没有成功 直接初始化 重新运行
    被监控端ip
    agent端ip

1、修改agent配置文件

Server=192.168.192.2
ServerActive=192.168.192.2
Hostname=zabbix-agent1

2、启动代理服务

/usr/sbin/zabbix_agentd
ps aux
进程

3、在服务端测试数据获取

zabbix_get -s 192.168.192.2 -p 3306 -k system.uptime

4、在zabbix页面添加Linux主机


添加主机

5、为主机连接模板
点击选择,勾选Template DB MySQL和Template OS Linux,点击添加。


Screenshot of Zabbix docker_ 配置主机 (4).jpg

6、被监控端创建配置

mysql> grant all on *.* to 'zabbix'@localhost identified by 'password';
# 用zabbix用户登录本机的mysql
mysql>flush privileges;

添加my.cnf

[mysql]

host=localhost

user=zabbix

password=’password’


[mysqladmin]

host=localhost

user=zabbix

password=’password’

7、重起zabbix-agent服务

把这个服务kill掉重新启动

8、在zabbix服务端测试获取mysql监控指标数据

zabbix_get -s 192.168.192.2 -p 3306 -k mysql.ping

注意:

  • 如果测试的时候报错:sh: mysql: command not found,sh: mysqladmin: command not found,修改userparameter_mysql.conf中mysql,mysqladmin命令的路径,使用绝对路径,然后重启zabbix-agent,再测试。

  • password居然要加引号才能读到。

9、在Web页面查看最新数据和图形
监测--->最新数据


最新数据

相关文章

网友评论

      本文标题:zabbix监控mysql

      本文链接:https://www.haomeiwen.com/subject/lnemwctx.html