天天看点

Centos7 zabbix 分布式监控

分布式监控

zabbix Server ===》 zabbix agent (只能同一个局域网监控)

    分布式监控:

        a. 分担压力,降低负载

        b. 多机房监控

         zabbix Server(北京) ==》 zabbix proxy(每个机房搭建) ==》

环境

        ZABBIX SERVER m01

        zabbix proxy web01

        zabbix agent web02

第一步:在代理机cache01安装zabbix proxy

  1. rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
  2. yum -y install zabbix-proxy-mysql

第二步: 配置zabbix proxy,并在zabbix网页登记

zabbix proxy也需要数据库,这个数据库不是用于存储监控数据的 只是用于存储配置信息

安装数据库

  1. yum -y install mariadb-server
  2. systemctl start mariadb.service        

    建库 创建用授权

  3. mysql
  4. create database zabbix_proxy character set utf8 collate utf8_bin;
  5. grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
  6. exit

    导入数据库文件

  7. zcat /usr/share/doc/zabbix-proxy-mysql-3.0.13/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

    配置zabbix proxy连接数据库

  8. sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf
  9. systemctl start zabbix-proxy.service
  10. sed -i 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_proxy.conf
  11. sed -i 's#Hostname=Zabbix proxy#Hostname=cache01#' /etc/zabbix/zabbix_proxy.conf

第三步:重启服务

第四步:agent指向 proxy

agent配置

  1. [root@web02 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
  2. Server=172.16.1.61
  3. ServerActive=172.16.1.61
  4.  # Hostname=Zabbix server
  5.  HostnameItem=system.hostname
  6. [root@web02 ~]# sed -i 's#172.16.1.61#172.16.1.8#g' /etc/zabbix/zabbix_agentd.conf
  7. Server=172.16.1.8
  8. ServerActive=172.16.1.8

第五步重启服务

  1.     [root@web02 ~]# systemctl restart zabbix-agent.service

web界面配置

创建代理

Centos7 zabbix 分布式监控
Centos7 zabbix 分布式监控
Centos7 zabbix 分布式监控

选择需要代理的服务器

Centos7 zabbix 分布式监控

选择可以代理

Centos7 zabbix 分布式监控
Centos7 zabbix 分布式监控

添加成功

批量添加

Centos7 zabbix 分布式监控
Centos7 zabbix 分布式监控

完成

甲壳虫免杀论坛版主------jks_巴顿