zabbix监控mysql

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

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

需要注意几点

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

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

  • 如果第一次没有成功 直接初始化 重新运行
    被监控端ip

    image

1、修改agent配置文件

Server=192.168.192.2
ServerActive=192.168.192.2
Hostname=zabbix-agent1

2、启动代理服务

/usr/sbin/zabbix_agentd
ps aux

image

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

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

4、在zabbix页面添加Linux主机

image

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

image

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

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值