天天看點

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_巴頓