zabbix企業級分佈式監控系統

工作原理

一個監控系統運行的大概的流程是這樣的:
  zabbix agent需要安裝到被監控的主機上,它負責定期收集各項數據,併發送到zabbix server端,zabbix server將數據存儲到數據庫中,zabbix web根據數據在前端進行展現和繪圖。這裏agent收集數據分爲主動和被動兩種模式:

 主動:agent請求server獲取主動的監控項列表,並主動將監控項內需要檢測的數據提交給server/proxy
  被動:server向agent請求獲取監控項的數據,agent返回數據。

實驗環境

準備三臺rhel6.5虛擬機server1、server3、vm1(rhel7.3)
在server3上安裝zabbix-agant

yum install -y zabbix-agent-3.4.6-1.el6.x86_64.rpm

在zabbix網頁上選擇Template OS linux 更改模板的名稱,點擊最下方的全克隆
這裏寫圖片描述
這裏寫圖片描述
點擊監控項,選擇所有監控項,點擊最下面的批量更新
這裏寫圖片描述
選擇監控項的類型爲zabbix客戶端主動式
這裏寫圖片描述
更改配置文件

cd /etc/zabbix
vim zabbix_agentd.conf
StartAgents=3
ServerActive=172.25.11.11
Hostname=server3   # 本機的主機名
/etc/init.d/zabbix-agent start
netstat -antpl

出現zabbix_agentd端口10050
這裏寫圖片描述
在zabbix網頁中添加server3主機,模板選擇剛創建的Template OS linux-active
這裏寫圖片描述
主機添加成功
這裏寫圖片描述
在server3上面下載並安裝zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm
fping-2.4b2-16.el6.x86_64.rpm(依賴性)

yum install -y  zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm   fping-2.4b2-16.el6.x86_64.rpm
yum install -y mysql-server
/etc/init.d/mysqld start
cd /etc/zabbix/
編輯zabbix_proxy.conf文件

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
進入數據庫,用戶授權
這裏寫圖片描述
這裏寫圖片描述
在server2中修改zabbix-agent.conf文件

vim zabbix-agent.conf
server=172.25.11.3
ServerActive=172.25.11.3

將server3作爲server2的代理
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章