Zabbix是一個分布式監(jiān)控系統(tǒng),它通過一個Zabbix server和多個zabbix Proxy實(shí)現(xiàn)一個中心,多個分節(jié)點(diǎn)的監(jiān)控運(yùn)行模式。從而實(shí)現(xiàn)分布式監(jiān)控系統(tǒng),為大型網(wǎng)絡(luò)提供了開源的監(jiān)控手段。
zabbix proxy的作用就是分擔(dān)zabbix sever的壓力。它收集數(shù)據(jù),并把數(shù)據(jù)匯報(bào)給zabbix server。
架構(gòu):
一個zabbix server服務(wù)器為中心
一個zabbix proxy(雙網(wǎng)卡):一個網(wǎng)卡和服務(wù)器通訊,另一個網(wǎng)卡接收客戶端,可以有多個zabbix proxy服務(wù)器,這個看集群規(guī)模。
zabbix proxy安裝的配置方法如下:
1、安裝數(shù)據(jù)庫
安裝同zabbix server,這里不再敘述。
2、配置數(shù)據(jù)庫
添加數(shù)據(jù)庫:
create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;
添加用戶:
create user zabbix@localhost identified by '123456';
授權(quán):
grant all privileges on zabbix_proxy.* to zabbix@localhost;
導(dǎo)入數(shù)據(jù)庫:
數(shù)據(jù)庫文件在zabbix server服務(wù)器上,目錄:
/usr/share/doc/zabbix-sql-scripts/MySQL/
把proxy.sql復(fù)制到zabbix proxy服務(wù)器上,執(zhí)行導(dǎo)入命令。
source /home/lxtone/proxy.sql
3、安裝zabbix proxy
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
yum install zabbix-proxy-mysql
4、修改配置文件
grep -Ev "^$|#" /etc/zabbix/zabbix_proxy.conf
Server=10.41.1.88
Hostname=jx-proxy
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/run/zabbix/zabbix_proxy.pid
SocketDir=/run/zabbix
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=123456
SNMPTrApperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
啟動zabbix proxy:
systemctl start zabbix-proxy
systemctl enable zabbix-proxy
5、zabbix server配置
在web頁面添加agent代理:
管理-agent代理程序,名稱輸入zabbix proxy的主機(jī)名,代理地址為zabbix proxy的地址,其他不變。
6、配置zabbix proxy的客戶端
安裝zabbix-agent客戶端,修改配置文件:
vi /etc/zabbix/zabbix_agentd.conf
Server=zabbix proxy的ip地址
ServerActive= zabbix proxy的ip地址
Hostname=客戶端的主機(jī)名
HostMetadata=windows
重啟客戶端
systemctl restart zabbig-agent






