ITPub博客

首页 > > > zabbix 高可用监控平台-zabbix-slave 配置

zabbix 高可用监控平台-zabbix-slave 配置

作者:longmanma 时间:2019-12-11 17:06:40 0 删除 编辑

zabbix-slave 配置

#zabbix-slave设置

keepalived 获得

[root@zabbix_slave ~]# wget http://www.keepalived.org/software/keepalived-2.0.8.tar.gz

#自动安装脚本

[root@zabbix_slave ~]# 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_slave ~]# 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 BACKUP

interface ens33

virtual_router_id 51

priority 90

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_slave ~]# chmod 755 /etc/keepalived/zabbix_pid.sh

[root@zabbix_slave ~]# 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_slave ~]# systemctl restart keepalived

五、测试

5.1)测试zabbix-server 双机同步情况

通过VIP登录zabbix 添加一个监控机器 然后分别通过zabbix-server的真实IP登录看两个监控平台是否全部都有刚才通过VIP 登录添加的那个机器,确保有就OK

通过VIP登录zabbix修改某个机器的监控项,然后分别通过zabbix-server的真实IP登录看两个监控平台是否全部都有刚才通过VIP 登录修改的那个监控项,确保有就OK

关闭zabbix-server中的master机器,看VIP是否漂移到salve,如果漂移则正确,然后在开启master,开启业务,看slave是否将VIP交出给master,交出并在mater上生效则正常

六、实验问题

问题一 zabbix_get [2480]: Check access restrictions in Zabbix agent configuration

我配置的agent的zabbix服务器为 虚IP地址

成功后发现agent报错

[root@zabbix_master zabbix]# zabbix_get -s 192.168.10.100 -k agent.ping

zabbix_get [2480]: Check access restrictions in Zabbix agent configuration

agent日志 /var/log/zabbix/zabbix_agentd.log

1666:20181215:033150.540 failed to accept an incoming connection: connection from "192.168.10.39" rejected, allowed hosts: "192.168.10.100"

1666:20181215:033202.114 failed to accept an incoming connection: connection from "192.168.10.40" rejected, allowed hosts: "192.168.10.100"

日志中大概能看出原因,agent只接受服务器地址是虚iP,但是通信又是使用的出口网卡的地址,所以拒接了

解决方案 修改server的zabbix server配置文件中的

[root@zabbix_master zabbix]# vim /etc/zabbix/zabbix_server.conf

SourceIP=192.168.10.100

成功了

[root@zabbix_master zabbix]# zabbix_get -s 192.168.10.39 -k agent.ping -I 192.168.10.100

1

问题二 假报警

仪表盘显示橘黄色的PROGRAM 配置中的host的 主机zabbix状态是红色,但是数据还正常监控中,解决方法是来一次人为的故障切换就好了,

让备当一次主,这样主备监控通道就打通了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3141689/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Hadoop集群安装-1
请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    11994