Zabbix搭建远程Server数据库

Zabbix搭建远程Server数据库

zabbix-mysql端

1.环境准备
	# 关闭防火墙
	# 安装mariadb-server
	yum -y install mariadb-server
	# 开启mariadb-server服务
	systemctl start mariadb
	systemctl enable mariadb
	# 初始化mariadb
	mysql_secure_installation
	
2.配置mariadb
	create database zabbix character set utf8 collate utf8_bin;
	create user zabbix@localhost identified by '123';
	grant all privileges on zabbix.* to zabbix@localhost;
	# 授权所有IP都可登陆
	GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
	flush privileges;
	
3.下载,导入zabbix架构文件
	# 从Server端下载架构稳健
	scp root@[zabbix server ip]:/usr/share/doc/zabbix-server-mysql*/create.sql.gz /tmp
	# 导入架构问价到数据库中
	zcat /tmp/create.sql.gz | mysql -uzabbix -p123
	# 导入时报错NO database selected 需要在文件中加入use zabbix
	vim /tmp/create.sql.gz
	#第一行加入use zabbix

Server端

1.测试远程mariadb-server连通性
	mysql -u zabbix -h [ip] -p
	
2.停止zabbix-server服务
	systemctl stop zabbix-server
	
3.修改/etc/zabbix/zabbix_server.conf
    DBHost=192.168.253.132
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123

4.修改/etc/zabbix/web/zabbix.conf.php
    $DB['TYPE']				= 'MYSQL';
    $DB['SERVER']			= '192.168.253.132';
    $DB['PORT']				= '3306';
    $DB['DATABASE']			= 'zabbix';
    $DB['USER']				= 'zabbix';
    $DB['PASSWORD']			= '123';

卸载mariadb

# 卸载mariadb,同时也卸载了mariadb-server
yum remove mariadb
# 发现在安装mariadb时作为依赖项的mariadb-libs没有被删除。
yum list installed | grep mariadb
# 将其卸载
yum remove mariadb-libs
# 删除所有包含mysql的文件(夹)
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql
#测试
rpm -aq mariadb*

猜你喜欢

转载自blog.csdn.net/qiancool/article/details/121949272
今日推荐