1,概述
zabbix proxy可以代替zabbix server檢索客戶端的資料,然後把資料匯報給zabbix server,並且在一定程度上分擔了zabbix server的壓力.zabbix proxy可以非常簡便的實現了集中式、分布式監控.
zabbix proxy使用場景:
zabbix proxy僅僅需要一條tcp連線到zabbix server,所以防火牆上僅僅需要加上一條規則即可.zabbix proxy資料庫必須和server分開,否則資料會被破壞,畢竟這兩個資料庫的表大部分都相同。總之記住,資料庫分開即可。
proxy收集到資料之後,首先將資料快取在本地,然後在一定得時間之後傳遞給zabbix server.這個時間由proxy配置檔案中引數proxylocalbuffer and proxyofflinebuffer決定.
zabbix proxy是乙個資料收集器,它不計算觸發器、不處理事件、不傳送報警,不支援遠端命令。如下是proxy的功能.
items
function supported by proxy
zabbix agent checks
yeszabbix agent checks (active)
yes****** checks
yesyes
snmp checks
yessnmp traps
yesipmi checks
yesjmx checks
yeslog file monitoring
yesinternal checks
yesssh checks
yestelnet checks
ye***ternal checks
yesbuilt-in web monitoring
yesnetwork discovery
yeslow-level discovery
yescalculating triggers
noprocessing events
nosending alerts
noremote commands
no備註:使用agent active模式,一定要記住在agent的配置檔案引數serveractive加上proxy的ip位址。
2,配置。如果你安裝好proxy之後,我們可以在zabbix管理站點上配置proxy了。
2.1新增proxy:administration(管理) → dm(分布式監控)–>create proxy(建立**)
描述proxy name
proxy名稱,必須和proxy配置檔案中的hostname一致
proxy mode
選擇proxy模式
active
proxy主動連線到zabbix server並且請求配置檔案資料
passive
zabbix server連線到proxy
hosts
哪些主機需要被proxy監控
2.2 host配置
配置主機host的時候,如果需要被proxy**,那麼都選擇對應的proxy名稱。
關於主動模式和被動模式說明:
(1)使用zabbix**有很多好處,一方面可以監控不可達的遠端區域;另一方面當監控專案數以萬計的時候使用**可以有效分擔zabbix server壓力,也簡化分布式監控的維護。
(2)主動、被動模式都是相對於proxy來說的。proxy主動傳送資料就是主動模式;proxy等待server的請求,再傳送資料就是被動模式。因為主動模式可以有效減輕zabbix server壓力,需要監控的東西很多時一定要把監控模式更改為主動監控
被動模式流程,被動模式一定要記得設定server = serverip
被動模式工作流程:
server 開啟乙個tcp連線
server傳送乙個key 為agent.ping
agent接受這個請求,然後響應< header >< datalen >
server對接受到的資料進行處理
tcp連線關閉
主動模式流程,主動模式一定要記得設定serveractive=serverip
agent向server建立乙個tcp連線
agent請求需要檢測的資料列表
server響應agent,傳送乙個items列表
agent允許響應
tcp連線完成本次會話關閉
agent開始周期性地收集資料
雲速部落格,資料庫,雲速,虛擬主機,網域名稱註冊,網域名稱,雲伺服器,雲主機,雲建站,ysidc.top
zabbix proxy 分布式監控
首先新增解析 在server1 3上 在web上新增agent 程式 root server3 bin systemctl stop zabbix agent在web上新增 root server3 yum install zabbix proxy mysql 4.0.5 1.el7.x86 64....
分布式監控zabbix proxy
修改配置檔案 etc zabbix zabbix proxy.conf 安裝資料庫 初始化資料庫 建立庫和使用者 匯入初始資料 重啟zabbix proxy zabbix agent端配置 zabbix server配置 zabbix server zabbix proxy 外網ip 內網ip 外網...
分布式 分布式鎖
本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...