zabbix-proxy編譯安裝

本文主要介紹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

wKiom1fCO7iSm8fhAADTsB0NUT8456.jpg

 

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

wKiom1fCPjrg1CQmAAAlJzzj0-s054.png

wKioL1fCPjuyCv_bAABaR5I7clM329.png

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上添加主機

wKiom1fCPqyiypzBAAC2IJgfYws293.png

wKioL1fCPqyDM5BtAAAdriS6qYw121.png

相關文章
相關標籤/搜索