1、構建實驗環境
1.1、實驗機的準備
- 實驗機系統規劃:
實驗用虛擬機的安裝請參見:
《VMware --- CentOS6.x 實驗機安裝配置的簡單說明》
鏈接如下:
本次實驗使用的系統版本為:
CentOS release 6.8 (Final)
- 實驗網絡規劃:
IP | 用途 |
---|---|
172.18.121.30 | zabbix-proxy |
1.2、軟件環境的準備
- 安裝依賴服務
本實驗所用到的 MySQL 環境,安裝方法請參見:
《Linux --- mysql 二進制安裝的簡單介紹》
1.3、獲取 zabbix 的安裝包
本文使用 YUM 方式來安裝 zabbix,安裝 zabbix 官 YUM 方源
]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
2、zabbix-proxy 的安裝
2.1、安裝 zabbix proxy
因計劃后端數據庫使用 mysql,所以此處安裝的都是基于 mysql 的 zabbix proxy
]# yum -y install zabbix-proxy zabbix-proxy-mysql
3、 zabbix-proxy 的配置
3.1、配置數據庫
連接 MySQL 數據庫
]# mysql -u root -p
Enter password:
創建數據庫、新增 zabbix 用戶并賦權
> create database proxy character set utf8;
> grant all on proxy.* to zabbix@localhost identified by 'zabbix';
> flush privileges;
導入 zabbix-proxy 數據庫
mysql> use proxy;
mysql> source /usr/share/doc/zabbix-proxy-mysql-2.4.8/create/schema.sql;
mysql> exit
3.2、配置 zabbix_proxy.conf
備份配置文件
]# cp /etc/zabbix/zabbix_proxy.conf /etc/zabbix/zabbix_proxy.conf.`date +%F@%T`.bak
修改配置文件
]# vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=0
Server=172.25.42.66
Hostname=test-vm-121-30
DBName=proxy
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
CacheSize=1024M
配置項的說明:
- ProxyMode:默認值為 0,即 Proxy 工作于主動模式;值為 1,Proxy 工作于被動模式
- Server:此參數只在主動模式生效,從該參數指定的 IP 址址(zabbix-server)獲取監控信息。
- Hostname:Proxy 的主機名,需與在 zabbix-server 的 web 中配置的主機名一致
3.3 在 zabbix server 端配置 proxy 信息
通過瀏覽器訪問
登錄后,點擊【Administration】-->【Proxies】-->【Create proxy】
在新打開的頁面中,依次填寫完成后,點擊【Add】按鈕添加
- Proxy name:test-vm-121-30
- Proxy mode:Active
- Hosts:
- Proxy hosts:根據實際情況從【Other hosts】中進行選擇,如果已添加的主機中,沒有需要該 proxy 管理的,暫時留空也可以
- Description:根據實際情況,進行填寫,非必須
4、啟動 zabbix_proxy 并驗證
啟動 zabbix-proxy
]# /etc/init.d/zabbix-proxy start
檢查 proxy 日志,無報錯,且可以看到 “received configuration data from server”
]# cd /var/log/zabbix/
]# tail -f zabbix_proxy.log
27538:20170721:162010.283 proxy #19 started [history syncer #1]
27539:20170721:162010.283 proxy #20 started [history syncer #2]
27540:20170721:162010.283 proxy #21 started [history syncer #3]
27541:20170721:162010.284 proxy #22 started [history syncer #4]
27522:20170721:162010.284 proxy #6 started [poller #3]
27528:20170721:162010.287 proxy #12 started [trapper #3]
27542:20170721:162010.288 proxy #23 started [self-monitoring #1]
27527:20170721:162010.288 proxy #11 started [trapper #2]
27516:20170721:162010.288 received configuration data from server, datalen 2554
27537:20170721:162010.314 proxy #18 started [discoverer #1]
從 zabbix server 驗證
通過瀏覽器訪問
登錄后,點擊【Administration】-->【Proxies】,在對應 proxy 的 【Last seen(age)】欄中,可以看到時間,即說明安裝配軒成功