配置环境centos8 数据库mysql5.7.31 zabbix5.2

步骤1:将SELinux设置为宽松模式

除非您知道如何解决其问题,否则建议将SELinux设置为宽松模式:

setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

步骤2:配置防火墙

firewall-cmd --add-service={http,https} --permanentfirewall-cmd --add-port={10051/tcp,10050/tcp} --permanentfirewall-cmd --reload

为了避免错误“nothing provides libssh2.so.1()(64bit) needed by zabbix-proxy-mysql”,请确保使用命令(ZBX-17081)安装了“ libssh2”库:

步骤3:安装zabbix-proxy

rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm
dnf clean all
dnf install zabbix-proxy-mysql -y

步骤4:安装mysql(mariadb)数据库

dnf install -y mariadb-server
systemctl start mariadb.service 
systemctl enable mariadb.service 


步骤5:配置MySQL的数据

mysql>create database zabbix_proxy character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'Z@bbix@123';
mysql>set global innodb_strict_mode='OFF';
mysql> flush privileges;

mysql> quit;

步骤6:导入数据到MySQL

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz |  mysql -uzabbix -pZ@bbix@123 zabbix_proxy

步骤7:执行完上面的步骤,我们再启动数据的严格模式

mysql -uroot -p
password
mysql>set global innodb_strict_mode='ON';

步骤8:zabbix代理配置

sudo vim /etc/zabbix/zabbix\_proxy.conf,并在文件的任何位置以这种格式添加数据库密码和配置频率:

DBPassword=你的数据库的密码
ConfigFrequency=100
Server=10.7.44.235(你serve的IP地址,也就是zabbix-server那台服务器上面的地址)
Hostname=Zabbix proxy 
DBName=zabbix_proxy
DBUser=zabbix

步骤9:启动并启用zabbix代理服务

sudo systemctl restart zabbix-proxy
sudo systemctl enable zabbix-proxy

步骤10:在Zabbix前端中注册Zabbix代理

按照图片的操作进行配置,Proxy name ”必须与“ zabbix\_proxy.conf”文件中的“hostname”参数相同。


在这里插入图片描述

创建好之后你会看到这个画面
在这里插入图片描述

然后你等待100秒过后,刷新页面,当Last seen (age)”状态将显示秒,而不是“Never”,这表示代理正在与服务器通信。

在这里插入图片描述

标签: proxy, systemctl, zabbix, mysql, 步骤, centos8

相关文章推荐

添加新评论,含*的栏目为必填