概述

之前Zabbix数据库安装在Zabbix-Server上,为了方便随后扩容,数据库单独放在另一个服务器172.16.1.242上。

操作

停止Zabbix-Server服务

systemctl stop zabbix-server

初始化Zabbix数据库

连接数据库

mysql -h 172.16.1.242 -uroot -p

创建数据库

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'%' identified by '*******';
quit;

导入表结构

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

修改Zabbix-Server配置文件中的数据库连接

vi /etc/zabbix/zabbix_server.conf
DBHost=172.16.1.242

修改Zabbix Web UI中的数据库设置

 vi /etc/zabbix/web/zabbix.conf.php
$DB['TYPE']                             = 'MYSQL';
$DB['SERVER']                   = '172.16.1.242';
$DB['PORT']                             = '0';
$DB['DATABASE']                 = 'zabbix';
$DB['USER']                             = 'zabbix';
$DB['PASSWORD']                 = '********';

重启Zabbix-Server服务

systemctl restart zabbix-server

更多推荐

将Zabbix5.0 数据库部署在另外一个服务器