您的位置:首页 > 数据库 > SQL

zabbix监控mysql

2020-02-03 03:22 645 查看

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

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

需要注意几点

  • 数据库存放数据的目录以及文件属主属组都是mysql

  • 第一次启动服务需要指定mysql用户

  • 如果第一次没有成功 直接初始化 重新运行

    被监控端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,点击添加。

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页面查看最新数据和图形
监测—>最新数据

  • 点赞
  • 收藏
  • 分享
  • 文章举报
运维开发的光明 发布了11 篇原创文章 · 获赞 0 · 访问量 84 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: