环境准备
准备三台机器
| 主机名字 | IP地址 | 软件环境 |
|---|---|---|
| zabbix-server01 | 192.168.111.70 | httpd+php+keepalived+sshpasszabbix server+agent |
| zabbix-server02 | 192.168.111.71 | httpd+php+keepalived+sshpasszabbix server+agent |
| zabbix-agent | 192.168.111.80 | zabbix agent+mysql |
VIP规划:192.168.111.72
使用sshpass免密钥交互,也可以做ssh相互免密钥登录
zabbix server的高可用,我试过在agent配置文件中,使用VIP,发现不能正常监控,于是才有本文。
我的做法agent中的配置文件,Server和ServerActive中分别都配置了两个ip,就是为了保证,zabbix-server01宕机了,还可以把监控数据发往zabbix-server02,由于两个zabbix-server共用一个数据库,肯定不能同时往数据库写数据,于是我想到了使用keepalived来控制zabbix server的开关,做到VIP在哪,那台机器的zabbix server就启动,另外一台关闭,而zabbix的web页面使用VIP去访问
本文把zabbix数据库独立出来,为了方便做mysql高可用集群
安装zabbix-server服务
将两台zabbix-server01和zabbix-server02机器上传两个文件"zabbix_rpm.tar.gz",“zabbix.conf.php”,然后两台机器执行如下命令安装部署zabbix服务。
tar xf zabbix_rpm.tar.gz
rpm -Uvh zabbix_rpm/*.rpm
wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.11-1.el7.x86_64.rpm
rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y
yum install mariadb-server httpd -y
systemctl restart mariadb.service
systemctl restart zabbix-server.service
systemctl restart httpd

最低0.47元/天 解锁文章

488

被折叠的 条评论
为什么被折叠?



