本文主要介紹zabbix-proxy的安裝配置,agent經過proxy鏈接配置。mysql
1、zabbix-proxy介紹sql
1.工做原理:數據庫
Zabbix-proxy是一個監控代理服務器,它收集監控到的數據,先存放在緩衝區,保存的時間能夠經過配置文件設定,而後再傳送到Zabbix-server;監控代理須要一個單獨的數據庫。bash
2.zabbix-proxy的優勢:服務器
遠程監控curl
當監控的位置通訊不便時分佈式
當監控上千的設備時ide
簡化維護分佈式監控,下降zabbix-server的負載url
3.環境拓撲spa
2、zabbix-proxy安裝
1.軟件編譯
#tar xf zabbix-3.0.4.tar.gz #cd zabbix-3.0.4 #./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2 # make && make install
2.數據庫配置
mysql>CREATE DATABASE zabbix_proxy CHARACTER SET utf8; mysql>GRANT ALL ON zabbix_proxy.* TO 'zabbix'@'10.0.2.%' IDENTIFIED BY '123456'; #/usr/local/mysql/bin/mysql -uzabbix -h10.0.2.76 -p123456 mysql>use zabbix_proxy; mysql>source /usr/local/src/zabbix-3.0.4/database/mysql/schema.sql
sql文件存放位置/usr/local/src/zabbix-3.0.4/database/mysql
proxy只須要導入schema.sql便可
3.修改zabbix_proxy.conf配置文件
Server=X.X.X.X #zabbix-server外網ip Hostname=Zabbix_proxy_hn #該名字必須跟在server上建立proxy的名字一致 LogFile=/tmp/zabbix_proxy.log DBName=zabbix_proxy DBUser=zabbix DBPassword=123456 ConfigFrequency=60 #zabbix proxy 向服務器檢索配置數據信息的頻率,在被動模式下該參數將被忽略 DataSenderFrequency=60 #zabbix proxy發送收集的數據給zabbix server的頻率 Timeout=4 LogSlowQueries=3000
4.啓動proxy服務
#/usr/local/zabbix/sbin/zabbix_proxy
5.在zabbix-server上添加proxy
3、agent鏈接proxy配置
1.安裝agent程序
參考:http://hnr520.blog.51cto.com/4484939/1843224
2.修改agent配置文件
zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log Server=127.0.0.1,10.0.2.76 ServerActive=127.0.0.1,10.0.2.76 Hostname=10.0.2.73
3.啓動agent服務
4.在zabbix-server上添加主機