zabbix之主動模式和proxy的主動模式


#:找一台新主機配置上agent,注意版本要和server端保持一樣
#:官網地址:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/debian_ubuntu

#:安裝apt源,安裝zabbix-agent

root@ubuntu:~# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb

root@ubuntu:~# dpkg -i zabbix-release_4.0-2+bionic_all.deb
root@ubuntu:~# apt update
root@ubuntu:~# apt install zabbix-agent

#:配置agent文件,改成主動模式

root@ubuntu:~# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.7.105(指向server的地址)
ListenPort=10050
StartAgents=3  
ServerActive=192.168.7.105(這個必須指向server地址,這個就是主動發送給哪個server)
Hostname=192.168.7.108(這個要和網頁添加主機的名字一樣)

在網頁設置模板

 

 

 

 

 

 

 

 

 

 都修改好以后,在添加主機就可以了

 

 

 

在開一台主機zabbix-proxy

#:配置zabbix-proxy

root@ubuntu:~#  wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
root@ubuntu:~# dpkg -i zabbix-release_4.0-2+bionic_all.deb
root@ubuntu:~# apt update
root@ubuntu:~# apt install zabbix-proxy-mysql

#:配置proxy

root@ubuntu:~# vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=0 (0為主動,1為被動)
Server=192.168.7.105,192.168.7.109(server地址,這個必須加上proxy的地址,否則主機不會變綠)
ServerPort=10051(server端口)
Hostname=magedu-linux37-proxy-active(代理名稱。要和網頁添加的agent名字一樣)
ListenPort=10051(和server一樣,但是后端服務器都要指向這個proxy)

#:創建數據庫

mysql> create database zabbix_proxy_active character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix_proxy_active.* to 'zabbix'@'192.168.7.%' identified by 'centos';
Query OK, 0 rows affected, 1 warning (0.01 sec)

#:再次修改proxy配置

root@ubuntu:~# vim /etc/zabbix/zabbix_proxy.conf
DBHost=192.168.7.106
DBName=zabbix_proxy_active
DBUser=zabbix
DBPassword=centos
ProxyLocalBuffer=720(一般開啟)
ProxyOfflineBuffer=720(在proxy和server連不上后的數據保存多長時間,這個要開啟)
HeartbeatFrequency=60(proxy向server多長時間發送一次心跳信息,被動模式下此項將被忽略)
ConfigFrequency=60(proxy多長時間向server拉起一次配置文件)
DataSenderFrequency=5(proxy每多長時間向server發送一次數據,生產中一般60秒)





#:初始化數據庫 root@ubuntu:
~# zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -h192.168.7.106 -p zabbix_proxy_active #:啟動服務 root@ubuntu:~# systemctl start zabbix-proxy

#修改一下客戶端agent的配置文件
root@ubuntu:~# vim /etc/zabbix/zabbix_agentd.conf
ServerActive=192.168.7.109(將這個地址指向proxy)

#:重啟服務
root@ubuntu:~# systemctl restart zabbix-agent.service

在網頁配置(先將108在主機刪除,重新添加)

 

 

 

 

 

#:配置proxy監控在Java-gateway

#:編輯proxy配置文件

root@ubuntu:~# vim /etc/zabbix/zabbix_proxy.conf
JavaGateway=192.168.7.107
JavaGatewayPort=10052
StartJavaPollers=10

#:Javagateway配置請找文檔



#:重啟服務
root@ubuntu:~# systemctl restart zabbix-proxy.service

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM