首页 > > > zabbix 高可用监控平台-测试方法
测试方法
在两个机器的目录中分别创建文件
[root@zabbix_master ~]# touch /usr/share/zabbix/111
[root@zabbix_slave ~]# touch /usr/share/zabbix/222
查看两个机器中的任意一个
[root@zabbix_master ~]# ls /usr/share/zabbix
111 222
能看到就说明对了
3.3.7) 配置自动注册自动添加业务机器 详见 《通过自动注册自动添加主机一节》
四、高可用实现
在两个zabbix-server上分别安装keepalived并配置
#zabbix-master
keepalived 获得
[root@zabbix_master ~]# wget http://www.keepalived.org/software/keepalived-2.0.8.tar.gz
#自动安装脚本
[root@zabbix_master ~]# cat keepalived_install.sh
#!/bin/bash
pkg=keepalived-2.0.8.tar.gz
tar xf $pkg
yum -y install kernel-devel
ln -s /usr/src/kernels/3.10.0-862.14.4.el7.x86_64/ /usr/src/linux
cd keepalived-2.0.8/
yum install openssl-* gcc-* -y
./configure --prefix=/usr/local/keepalived
make
make install
mkdir -pv /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
ln -s /usr/local/keepalived/sbin/keepalived /sbin/
[root@zabbix_master ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
}
vrrp_script check_zabbix {
script /etc/keepalived/zabbix_pid.sh
interval 5
fall 1
}
vrrp_instance zabbix {
state MASTER
interface ens33
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.10.100/24 dev ens33
192.168.11.100/24 dev ens37
}
track_script {
check_zabbix
}
}
[root@zabbix_master ~]# chmod 755 /etc/keepalived/zabbix_pid.sh
[root@zabbix_master ~]# cat /etc/keepalived/zabbix_pid.sh
#!/bin/bash
zabbixpid=`ps -C zabbix_server --no-header |wc -l`
if [ $zabbixpid -eq 0 ];then
systemctl restart zabbix-server
sleep 2
zabbixpid=`ps -C zabbix_server --no-header |wc -l`
if [ $zabbixpid -eq 0 ];then
systemctl stop keepalived
fi
fi
[root@zabbix_master ~]# systemctl restart keepalived
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3162291/ ,如需转载,请注明出处,否则将追究法律责任。