9,zabbix 5.0 zabbix-server 双活 及 腾讯云mysql 数据库搭建

1,申请2个 centos7.9 主机
2,申请一个CLB
3,申请腾讯云数据库mysql 5.7
4,设置两个zabbix-server 配置文件,连接到 mysql
5,设置tcp 转发到两个 zabbix-server web 

实施过程:
1,yum安装zabbix
a. Install Zabbix repository
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

b. Install Zabbix server and agent
yum install zabbix-server-mysql zabbix-agent

c. Install Zabbix frontend
yum install centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.

[zabbix-frontend]
...
enabled=1
...

Install Zabbix frontend packages.

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

使用root,登陆云数据库,执行如下:

d. 创建初始数据库
# mysql -h 199.168.11.163 -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@'%' identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@'%';
mysql> quit;


注意!!
	修改MySQL用户的host属性
	当你远程登录MySQL时,使用的账号要有特殊要求。
	默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。

	执行的sql语句如下:
	update user set host = '%' where user = 'root';
	%允许来自任何ip的连接
	localhost允许本机的连接

导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -h 199.168.11.163 -uzabbix -p zabbix

e. 为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password

f. 为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, uncomment and set the right timezone for you.
; php_value[date.timezone] = Europe/Riga

g. 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

h. 配置Zabbix前端
连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
根据Zabbix文件里步骤操作: Installing frontend

 

 

 

 

 

 

posted @ 2021-12-25 17:32  pwcc  阅读(350)  评论(0)    收藏  举报