1. 程式人生 > >Zabbix分布式監控部署proxy安裝

Zabbix分布式監控部署proxy安裝

zabbix分布式監控部署proxy安裝


Zabbix分布式監控部署proxy安裝


Zabbix工作原理:

Zabbix Proxy是實現Zabbix分布式監控的重要組成部分,是連接Zabbix Agent和Zabbix Server的“中間人”、“連接器”、“路由器”等。zabbix proxy收集client的信息,發給zabbix server,zabbix server根據trigger,發送報警信息!


實驗環境(Centos7):
10.0.0.128 server

10.0.0.131 proxy

10.0.0.129 client

需要做時間同步)

實驗拓撲:由於機器有限,此次試驗只實現虛線左邊部分,效果一樣


技術分享



zabbix-server之前已經寫過源碼安裝的文檔,可參考以下:

http://1767340368.blog.51cto.com/13407496/1978161

客戶端也可以參考如下:

http://1767340368.blog.51cto.com/13407496/1975417


proxy安裝:

①安裝依賴包

[root@proxy zabbix-3.2.7]# yum install make gcc net-snmp-devel curl-devel perl-DBI OpenIPMI-devel libxml2-devel mysql-deve mariadb mariadb-server


②編譯安裝

[root@proxy src]# tar xf zabbix-3.2.7.tar.gz

[root@proxy src]# cd zabbix-3.2.7
[root@proxy zabbix-3.2.7]# useradd zabbix -s /sbin/nologin

[root@proxy zabbix-3.2.7]# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-proxy --with-mysql --with-net-snmp --with-libcurl

[root@proxy zabbix-3.2.7]# make && make install


③創建數據庫,並授權

MariaDB [(none)]>

create database zabbix_proxy character set utf8;
MariaDB [(none)]> grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by ‘zabbix_proxy‘;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit


④導入數據(只需要導入一個結構表即刻schema.sql)

[root@proxy zabbix-3.2.7]# cd database/mysql

[root@proxy mysql]# mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy < schema.sql


⑤修改proxy配置文件

[root@proxy zabbix-3.2.7]# vim /usr/local/zabbix-2.2.9/etc/zabbix_proxy.conf

Server=10.0.0.128
Hostname=Zabbix_proxy #必須和等下zabbix網頁創建的頁面一致
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
LogFile=/tmp/zabbix_proxy.log #日誌文件
ConfigFrequency=60 #server和proxy同步時間間隔
DataSenderFrequency=5 #數據發送時間間隔,單位s

⑥啟動proxy

[root@proxy zabbix-3.2.7]# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy

⑦web頁面添加proxy節點

管理--agent代理程序,添加proxy,名稱必須和proxy配置文件的Hostname一致

技術分享

#主動模式,代理服務器主動連接zabbix服務器並請求配置數據

#被動模式,zabbix服務器連接服務器


⑧web添加客戶端主機,並選擇代理服務器,添加模板

技術分享

技術分享

技術分享

⑨查看是否監控到數據

技術分享

###Zabbix proxy代理成功技術分享


Zabbix proxy是在大規模分布式監控場景中(如:分布式機房),采用的一種用以分擔server端壓力的分層結構,Proxy只負責一定區域內的數據采集工作,然後定期將數據一次性發送給server,極大的減輕了server的負載壓力,使得可以支持更大規模的監控需求!!!



本文出自 “XiaoBingZ” 博客,請務必保留此出處http://1767340368.blog.51cto.com/13407496/1978675

Zabbix分布式監控部署proxy安裝