zabbix代理proxy安裝配置

zabbix proxy安裝在另一臺機器上,與zabbix server使用不同的數據庫,以免造成數據錯亂。

zabbix proxy使用zabbix 2.2.0版本

 

1)下載zabbix安裝包

wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz
tar zxf zabbix-2.2.0.tar.gz

 

2)增加用戶和組

groupadd zabbix
useradd zabbix –g zabbix

 

3)創建數據庫

>create database zabbix_proxy character set utf8;
> grant all privileges on zabbix_proxy.* to zabbix@’localhost’ identified by 'zabbix';

 

4)導入表結構

mysql -uzabbix -p zabbix_proxy < database/mysql/schema.sql

 

注:zabbix proxy數據庫只需要導入schema表即可,其他的不需要導入,以免發生數據錯亂。

 

5)編譯安裝

cd zabbix-2.2.0
./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-net-snmp --with-mysql --with-ssh2
 
make && make install

 

6)修改配置文件

vi /usr/local/zabbix/etc/zabbix_proxy.conf
Server=127.0.0.1 改成Server=192.168.179.128    #(改成zabbix server的ip)
Hostname=Zabbix proxy    #(根據情況更改,要求唯一)
#DBHost=localhost    #(如數據庫不在本機,則加一行另寫上數據庫所在主機的ip)
DBName=zabbix_proxy
DBUser=zabbix
DBPassword         #默認爲空,所以在下面添加一行DBPassword=zabbix
 
#proxy配置文件裏有代理模式,默認爲主動。
#ProxyMode=0
ProxyMode=1       #爲被動模式,根據需求進行設置。

 

使用代理的agent需要在各自的agentd.conf配置文件裏定義serverserveractive,將ip設置爲proxy所在主機的ip

 

7)啓動服務

cd /usr/local/zabbix/sbin
./zabbix_proxy -c /usr/local/zabbix/etc/zabbix_proxy.conf

 

8)在zabbix serverweb端添加代理

 

a.在web頁面點擊AdministratorDM

wKiom1hXiDaikU8-AAA__QufBak283.png

b.創建代理create proxy

 

Proxy nameproxy名稱,此名稱必須和proxy配置文件裏定義的Hostname一致

Proxy modeproxy模式,分爲主動模式和被動模式

Active:主動模式,proxy主動連接zabbix server,併發送數據給zabbix server

Passive:被動模式,zabbix server連接proxy來獲取數據

主動和被動都是針對proxy來說的。

Host:添加需要代理監控的主機

 

主動模式:

wKioL1hXiE7CNVVgAAAh9HVaGoA318.png

 

被動模式:

wKiom1hXiF6xldTpAAAzAXO3z94184.png

 

c.添加主機並使用代理

 wKiom1hXiICySdTCAABVUK2y2RE638.png


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