zabbix 分布式監控proxy

2022-02-15 18:58:59 字數 3522 閱讀 1819

概述:

zabbix proxy 可以代替 zabbix server 收集效能和可用性資料,然後把資料匯報給 zabbix server,並且在一定程度上分擔了zabbix server 的壓力.此外,當所有agents和proxies報告給乙個zabbix server並且所有資料都集中收集時,使用proxy是實現集中式和分布式監控的最簡單方法。(摘自官網)

zabbix proxy 使用場景:

環境說明:

1、zabbix-server 處於外網,zabbix-agent 處於各個地方的內網,所有內網都是互通的。其中有一台內網伺服器既可以和內網通訊,也可以和外網進行通訊。

需求說明:

如上環境所述、現在想要通過那台可以上內外網的伺服器做乙個**監控內網所有的內網伺服器。

架構圖如下所示:

具體操作步驟:

server端配置就不細說了,可以參考我分類裡面 (zabbix) 裡面的。

proxy端配置

1)建立乙個資料庫供 zabbix-proxy 使用

mysql>create database zabbix_proxy character set utf8 collate utf8_bin;

mysql> grant all on zabbix_proxy.* to [email protected] identified by '

zabbix_proxy';

mysql>flush privileges;

# mysql -h 127.0.0.1 -u zabbix_proxy -pzabbix_proxy //

測試上面建立的賬號是否可以正常連線

2)安裝 zabbix-proxy 並進行配置 安裝zabbix-get為了方便測試

3)編輯配置檔案

# vim /etc/zabbix/zabbix_proxy.conf        

proxymode=0

//開啟主動模式

server=120.79.93.66

//zabbix-server端ip

serverport=10051

//zabbix-server埠

hostname=srt-xt

listenport=10051

//proxy端監聽的埠

logfile=/var/log/zabbix/zabbix_proxy.log

logfilesize=0

pidfile=/var/run/zabbix/zabbix_proxy.pid

socketdir=/var/run/zabbix

dbhost=127.0.0.1

dbname=zabbix_proxy

dbuser=zabbix_proxy

dbpassword=zabbix_proxy

timeout=4

externalscripts=/usr/lib/zabbix/externalscripts

logslowqueries=3000

4)匯入初始化資料

# rpm -ql zabbix-proxy-mysql    //

檢視初始化資料庫檔案存放路徑

/usr/share/doc/zabbix-proxy-mysql-4.0.7/schema.sql.gz

# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.7/schema.sql.gz |mysql -h 127.0.0.1 -u zabbix_proxy -pzabbix_proxy zabbix_proxy

5)啟動 zabbix-proxy

# service zabbix-proxy start
agent端配置1)安裝 zabbix-agent 軟體包

安裝zabbix-agent

2)編輯配置檔案 

# vim /etc/zabbix/zabbix_agentd.conf    //

配置zabbix-agent

pidfile=/var/run/zabbix/zabbix_agentd.pid

logfile=/var/log/zabbix/zabbix_agentd.log

logfilesize=0

server=145.36.26.41

//填寫zabbix-proxy的ip

startagents=5

hostname=srt-hy

hostmetadataitem=system.uname

include=/etc/zabbix/zabbix_agentd.d/*

.conf

unsafeuserparameters=1

3)啟動 zabbix-agnet 

# service zabbix-agent start
server端 web 配置1)建立乙個agent**程式;進入:配置 -> agent**程式 -> 建立**

agnet**名稱(必須是zabbix-proxy上面的主機名),模式根據配置裡面來定,**位址(zabbix-proxy上面能和zabbix-server通訊的位址)

2)新增主機

3)新增完成如下圖

至此、通過 zabbix-proxy **監控就已完成了。

zabbix企業應用之分布式監控proxy

先簡單的介紹一下zabbix分布式的2種實現方式proxy與node的優缺點 proxy zabbix proxy 是乙個或多個從監控裝置收集監測資料和傳送到zabbixserver 的程序,屬於代表zabbix server 的執行,所有收集到的資料被暫時存放在 伺服器,之後統一由 伺服器 給za...

分布式監控工具zabbix 配置安裝

監控軟體zabbix 分布式監控,可設定中間 web前端 這是乙個分布式的監控套件,可以做到多層而不僅限於三層結構,即可以由server client 組成,此時由server 擔任 proxy 和 server的任務,也可以使用單獨的伺服器作為 proxy 從而降低server 的負載。搭建lam...

zabbix分布式監控部署proxy安裝

之前寫過一篇原始碼安裝zabbix2.2.9版本,server端安裝文件 下面分享一下zabbix分布式監控proxy安裝過程 環境說明 centos6.6 64位系統 lamp環境 前提是zabbix server端已經安裝完畢,server ip為192.168.20.10,proxy本機 ip...