Zabbix5.0版本+MySQL8.0版本详细部署

配置zabbix-server监控端

1.安装zabbix的yum仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2.安装zabbix服务器和代理
yum install -y zabbix-server-mysql zabbix-agent
3.安装zabbix前端

启用红帽软件集合

yum install -y centos-release-scl
这里下载的是个zabbix相关的yum源,才能继续下载其它的软件包

编辑文件/etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库。

[zabbix-frontend]
...
enabled=1   #开启
...

安装zabbix前端包

yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
4.创建初始数据库

这里用的数据库是MySQL8.0版本的

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
rpm -ivh mysql80-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server

启动MySQL会随机生成一个root密码,可以进行修改

systemctl start mysqld
grep 'password' /var/log/mysqld.log

修改MySQL数据库的默认密码

mysqladmin -uroot -p'J2GxP_fZYwPM' password 'Alan@123'

在数据库的主机上执行以下命令

create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'Zabbix@2023';
grant all on zabbix.* to zabbix@localhost ;
flush privileges;
quit;

在zabbix的服务器主机上导入初始模式和数据。将会提示你输入zabbix用户的密码。

zcat /usr/share/doc/zabbix-server-mysql-5.0.40/create.sql.gz | mysql -uzabbix -p zabbix

可以再次进入数据库中,确认zabbix库中有数据生成。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)
mysql> use zabbix;

为zabbix服务器配置数据库。

vim /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix@2023

为zabbix前端配置php

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
5.查看MySQL8.0的密码加密规则
mysql -pAlan@123
use mysql;
select user,host,plugin,authentication_string from user;

修改MySQL8.0的密码加密规则

MySQL8.0版本的特性,密码会自动加密

alter user 'zabbix'@'localhost' identified with mysql_native_password by 'Zabbix@2023';
select user,host,plugin,authentication_string from user;

 6.启动zabbix服务和agent代理
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 

 配置被监控端zabbix-agent

1、安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum -y install zabbix-agent zabbix-sender
 2.修改配置文件

对配置文件做一个备份,然后去修改配置文件。

cd /etc/zabbix
cp zabbix_agentd.conf zabbix_agentd.bak
vim zabbix_agentd.conf  #修改如下配置
Server=172.16.50.213   #zabbix监控端的地址
ServerActive=172.16.50.213  #主动模式 zabbix-server-ip
Hostname=node1
UnsafeUserParameters=1    #开启用户自定义键值
EnableRemoteCommands=1    #运行开启远程操作命令

修改完成后就可以保存退出了

然后就可以启动服务

systemctl start zabbix-agent
systemctl enable zabbix-agent
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值