Zabbix proxy 安裝配置
簡介:
Zabbix proxy 是一個或多個從監控裝置收集監測資料和發送到zabbixserver 的程序,屬于代表zabbix server 的運作,所有收集到的資料被暫時存放在代理伺服器,之後統一由代理伺服器轉發給zabbix proxy 所屬的伺服器,部署proxy是可選的,但是對于分擔單個zabbix伺服器的負載是非常有益的。如果盡在proxies上收集資料,那麼将減輕伺服器上的程序對cpu資源和磁盤I/O的消耗。
zabbix proxy在沒有本地管理者的情況下,是集中監控遠端區域,分支和網絡的理想解決方案。
環境準備:
1)安裝依賴包
yum install install mysql-server mysql-devel gcc make wget net-snmp* curl libcurl
2)添加使用者
groupadd zabbix
useradd zabbix -g zabbix –s /sbin/nologin
3)去官網下載下傳最新源碼包
<a href="http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz">http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz</a>
4)解壓安裝
tar xzf zabbix-2.2.3.tar.gz
cd zabbix-2.2.3
./configure --prefix=/usr/local/zabbix --enable-proxy --with-mysql --with-net-snmp --with-libcurl
make install
5) 建立及導入資料庫
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql -uzabbix -p'zabbix' zabbix < database/mysql/schema.sql
6)修改proxy配置檔案
下面是修改過後的配置檔案
grep -v “#” /usr/local/zabbix/etc/zabbix_proxy.conf|sed ‘/^$/d’
Server=192.168.56.102 #zabbix server的ip位址或者域名
Hostname=client1 #proxy主機名,在zabbix web會以這個名字為準
#DB 設定
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
ProxyLocalBuffer=0 #設定為0小時,除非有其他第三方應用和插件需要調用
ProxyOfflineBuffer=1 #proxy或者server無法連接配接時,保留離線的監控資料的時間,機關小時
ConfigFrequency=600 #server和proxy配置修改同步時間間隔,設定5-10分鐘即可。
DataSenderFrequency=10 #資料發送時間間隔,10-30s;
#網絡傳輸品質越好,可以設定間隔時間越短,監控效果也越迅速;
StartPollers=10 #開啟多線程數,一般不要超過30個;
StartPollersUnreachable=1 #該線程用來單獨監控無法連接配接的主機,1個即可;
StartTrappers=10 #trapper線程數
StartPingers=1 #fping線程數
CacheSize=64M #用來儲存監控資料的緩存數,根據監控主機數量适當調整;
Timeout=10 #逾時時間,設定不要超過30s,不然會拖慢其他監控資料抓取時間;
TrapperTimeout=30 #同上
FpingLocation=/usr/sbin/fping #配合simple check icmp檢測使用,如不需要可關閉;
其他配置預設即可;
7)啟動 proxy服務
/usr/local/zabbix/sbin/zabbix_proxy
<a href="http://sangh.blog.51cto.com/attachment/201411/17/6892345_1416192265jjVd.png"></a>
8)修改agent配置檔案
Server=192.168.X.X #因為剛才把proxy搭建好了是以現在這裡的位址修改為proxy的ip位址
ServerActive=192.168.56.103:10051 #這裡也是proxy的ip位址可以加端口也可以不加端口
然後重新開機agent服務
/etc/init.d/zabbix_agent_ctl restart
9)web頁面添加proxy
管理》分布式管理》建立代理
<a href="http://sangh.blog.51cto.com/attachment/201411/17/6892345_1416192265osw7.png"></a>
<a href="http://sangh.blog.51cto.com/attachment/201411/17/6892345_1416192266NNXf.png"></a>
填寫proxy的主機名即可,與配置檔案一緻:
Active - 代理伺服器将主動連接配接zabbix伺服器并請求配置資料
被動模式 - zabbix伺服器連接配接代理伺服器
本文轉自Devin 51CTO部落格,原文連結:http://blog.51cto.com/devingeng/1577311