zabbix4.4监控MySQL

服务端环境搭建省略,主要介绍被监控端

环境

服务端:IP,192.168.143.154,centos8;zabbix4.4;mysql8.0;apache;php
被监控端:IP,192.168.143.155,centos8;zabbix-agent;mysql8.0

被监控端安装Zabbix仓库

[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
获取https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
警告:/var/tmp/rpm-tmp.T2vTra: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:zabbix-release-4.4-1.el8         ################################# [100%]

将官方源更改成阿里源,如下

[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

清理仓,并重新缓存

[root@localhost ~]# yum clean all
17 文件已删除
[root@localhost ~]# yum makecache 
CentOS-8 - AppStream - mirrors.aliyun.com                4.0 MB/s | 7.0 MB     00:01    
CentOS-8 - Base - mirrors.aliyun.com                     954 kB/s | 2.2 MB     00:02    
CentOS-8 - Extras - mirrors.aliyun.com                   2.3 kB/s | 5.5 kB     00:02    
Zabbix Official Repository - x86_64                       41 kB/s |  96 kB     00:02    
Zabbix Official Repository non-supported - x86_64         40 kB/s |  96 kB     00:02    
元数据缓存已建立。

安装zabbix-agent

[root@localhost ~]# yum install zabbix-agent
上次元数据过期检查:0:01:57 前,执行于 2020年05月02日 星期六 13时32分57秒。
依赖关系解决。
=========================================================================================
 软件包                 架构             版本                     仓库              大小
=========================================================================================
Installing:
 zabbix-agent           x86_64           4.4.8-1.el8              zabbix           445 k

事务概要
=========================================================================================
安装  1 软件包

总下载:445 k
安装大小:1.9 M
确定吗?[y/N]: y
下载软件包:
zabbix-agent-4.4.8-1.el8.x86_64.rpm                      324 kB/s | 445 kB     00:01    
-----------------------------------------------------------------------------------------
总计                                                     323 kB/s | 445 kB     00:01     
警告:/var/cache/dnf/zabbix-52fb058609651710/packages/zabbix-agent-4.4.8-1.el8.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
Zabbix Official Repository - x86_64                      1.6 MB/s | 1.7 kB     00:00    
导入 GPG 公钥 0xA14FE591:
 Userid: "Zabbix LLC <packager@zabbix.com>"
 指纹: A184 8F53 52D0 22B9 471D 83D0 082A B56B A14F E591
 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
确定吗?[y/N]: y
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中      :                                                                      1/1 
  运行脚本    : zabbix-agent-4.4.8-1.el8.x86_64                                      1/1 
  Installing  : zabbix-agent-4.4.8-1.el8.x86_64                                      1/1 
  运行脚本    : zabbix-agent-4.4.8-1.el8.x86_64                                      1/1 
  验证        : zabbix-agent-4.4.8-1.el8.x86_64                                      1/1 

已安装:
  zabbix-agent-4.4.8-1.el8.x86_64                                                        

修复/etc/zabbix/zabbix_agentd.conf文件的几个重要参数

Server=192.168.143.154(被动提交)
ServerActive=192.168.143.154(主动提交)

拷贝userparameter_mysql.conf并修改,如下

[root@localhost ~]# find / -name userparameter_mysql.conf
/usr/share/doc/zabbix-agent/userparameter_mysql.conf

[root@localhost ~]# cp -r /usr/share/doc/zabbix-agent/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/

[root@localhost ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf    
#template_db_mysql.conf created by Zabbix for "Template DB MySQL" and Zabbix 4.2
#For OS Linux: You need create .my.cnf in zabbix-agent home directory (/var/lib/zabbix by default) 
#For OS Windows: You need add PATH to mysql and mysqladmin and create my.cnf in %WINDIR%\my.cnf,C:\my.cnf,BASEDIR\my.cnf https://dev.mysql.com/doc/refman/5.7/en/option-files.html
#The file must have three strings:
#[client]
#user=zbx_monitor
#password=<password>
#
UserParameter=mysql.ping[*], HOME=/etc/zabbix mysqladmin -h"$1" -P"$2" ping
UserParameter=mysql.get_status_variables[*], HOME=/etc/zabbix mysql -h"$1" -P"$2" -sNX -e "show global status"
UserParameter=mysql.version[*], HOME=/etc/zabbix mysqladmin -s -h"$1" -P"$2" version
UserParameter=mysql.db.discovery[*], HOME=/etc/zabbix mysql -h"$1" -P"$2" -sN -e "show databases"
UserParameter=mysql.dbsize[*], HOME=/etc/zabbix mysql -h"$1" -P"$2" -sN -e "SELECT SUM(DATA_LENGTH + INDEX_LENGTH) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='$3'"
UserParameter=mysql.replication.discovery[*], HOME=/etc/zabbix mysql -h"$1" -P"$2" -sNX -e "show slave status"
UserParameter=mysql.slave_status[*], HOME=/etc/zabbix mysql -h"$1" -P"$2" -sNX -e "show slave status"

MySQL创建测试用户test2并设置密码

create user test2 identified by '123';
grant all privileges on *.* to 'test2'@'%';

创建.my.cnf并配置如下

[root@localhost ~]# cat /etc/zabbix/.my.cnf
[mysql]
user=test2
password=123
[mysqladmin]
user=test2
password=123

在服务端添加如下

LOVE
模板选择了Template DB MySQL, Template OS Linux by Zabbix agent

最后效果图

love

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值