zabbix的簡單操作(proxy代理分布式監控)


分布式監控

作用:分擔壓力,減輕負載,多機房監控

通過zabbix proxy的搭建,zabbix server可以遠程從proxy獲取到數據,這里的環境相當於zabbix server具有一個公網ip地址,zabbix agent只具有內網地址,zabbix proxy具有外網地址和內網地址,搭建zabbix proxy使zabbix server能通過proxy遠程獲取到zabbix agent的數據

部署准備:

zabbix   server    192.168.175.102

zabbix   proxy      192.168.175.111

zabbix   agent      192.168.175.112

命令:iptables -F    #清除防火牆規則

命令:systemctl stop firewalld        #關閉防火牆

命令:setenforce 0         #關閉selinux

 

1.配置zabbix  proxy

命令:rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm       #安裝zabbix  proxy依賴包

命令:yum -y install zabbix-proxy-mysql             

 

 

 

2.配置數據庫

zabbix  proxy也需要數據庫,這個數據庫不是用於存儲監控數據的 只是用於存儲配置信息

(1)安裝數據庫

命令:yum -y install mariadb-server

命令:systemctl start mariadb.service        #啟動

 

(2)建立數據庫

命令:create database zabbix_proxy character set utf8 collate utf8_bin;

命令:grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix'; 

 

 

 

(3)導入數據文件

命令:zcat /usr/share/doc/zabbix-proxy-mysql-3.0.28/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

 

(4)配置zabbix proxy 連接數據庫

命令:sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf        #修改數據庫連接密碼zabbix

命令:sed -i 's#Server=127.0.0.1#Server=192.168.175.102#' /etc/zabbix/zabbix_proxy.conf            #指定服務端IP

命令:sed -i 's#Hostname=Zabbix proxy#Hostname=localhost#' /etc/zabbix/zabbix_proxy.conf           #指定zabbix-proxy主機名

注意:Hostname 作為后面添加的代理程序名稱,要保持一致

注意:我沒有修改主機名,所以采用的是localhost

 

(5)重啟數據庫

命令:systemctl restart zabbix-proxy.service

命令:systemctl restart mariadb.service

 

 

 

(6)檢查端口

命令:ss -antulp | grep zabbix

 

3.web界面添加代理

管理 ---------> agent代理程序 --------> 創建代理

 

 

 

 

 

 

 

現在代理服務器已經部署好了,然后再做一台客戶端,測試一下

 

1.安裝agent配置指向 proxy

192.168.175.102是zabbix服務端

192.168.175.111是zabbix代理服務端

192.168.175.112是zabbix客戶端,將客戶端加入到zabbix代理服務端上面

 

命令:rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm  

命令:wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.18-1.el7.x86_64.rpm  

注意:兩種鏈接任選一種,都能下載客戶端

 

命令:yum -y install zabbix-agent         #安裝客戶端

命令:grep ^Server /etc/zabbix/zabbix_agentd.conf            #查看客戶端配置文件里指定的服務端IP
Server=127.0.0.1
ServerActive=127.0.0.1

命令:sed -i 's#127.0.0.1#192.168.175.111#g' /etc/zabbix/zabbix_agentd.conf        #指定代理服務端IP

命令:grep ^Server /etc/zabbix/zabbix_agentd.conf
Server=192.168.175.111
ServerActive=192.168.175.111

命令:systemctl restart zabbix-agent.service        #重啟客戶端

 

 

2.server端的web界面添加主機

配置——>主機——>創建主機

主機名稱和agent端配置文件中相同,選擇代理

 

 

 

 

為主機添加模板

 

 

 

 

3、檢驗

等待添加的主機變綠,變綠之后查看最新數據

若不能及時變綠,則需要重啟服務或在服務端使用命令zabbix_server -R config_cache_reload刷新配置緩存

 

 

 在主機里可以找到,這樣就配置完成了

 

總結:。。。。。。。。。。。此處省略一萬字


免責聲明!

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



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