在centos8安装zabbix-proxy教程
配置环境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”,这表示代理正在与服务器通信。