zabbix proxy分佈式監控部署

zabbix proxy 能夠代替 zabbix server 收集性能和可用性數據,而後把數據彙報給 zabbix server,而且在必定程度上分擔了zabbix server 的壓力。mysql

image.png

proxy 收集到數據以後,首先將數據緩存在本地,而後在必定的時間以後傳遞給 zabbix server,這樣就不會由於服務器的任何臨時通訊問題而丟失數據。這個時間由 proxy配置文件中參數 ProxyLocalBuffer 和 ProxyOfflineBuffer 決定。web

zabbix proxy 數據庫必須和 server 分開,不然數據會被破壞。sql

部署環境準備,這裏要注意zabbix_server的版本,proxy的版本必定要跟server的版本對應。數據庫

系統版本: CentOS 7.5vim

軟件版本:zabbix_proxy 3.4緩存


下載yum源:服務器

rpm -Uvh rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpmapp

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpmide

完成後,直接yum安裝proxy和mysql數據庫性能

 yum install -y zabbix-proxy-mysql    #安裝zabbix-proxy

yum install -y mysql-server        #安裝數據庫


首先啓動並登錄mysql 建立咱們proxy的數據庫

systemctl start mysqld.service  # 啓動mysql

systemctl enable mysqld.service  # 設置開機啓動

進入mysql:

create database zabbix_proxy character set utf8 collate utf8_bin;    #建庫

grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'newpassword';    #受權

導入表結構

zcat /usr/share/doc/zabbix-proxy-mysql-3.4.15/schema.sql.gz | mysql -u zabbix -p zabbix_proxy  # 導入表結構


編輯zabbix_proxy的配置文件;

vim /etc/zabbix/zabbix_proxy.conf        #修改zabbix-proxy的配置文件

基本參數設置:

 Server=192.168.X.X    #zabbix-server的地址

 Hostname=zabbix-proxy        #主機名  

 DBHost=localhost            #數據庫主機

DBName=zabbix_proxy        #數據庫名稱

 DBUser=zabbix            #數據庫用戶名

 DBPassword=newpassword        #數據庫密碼

配置文件中沒有配置的內容以下:

# ProxyLocalBuffer=0

#數據保留的時間(小時爲單位)

# ProxyOfflineBuffer=1

#連不上Server,數據要保留多久(小時爲單位,默認1小時)

# DataSenderFrequency=1

#數據的發送時間間隔(默認是1秒)

# StartPollers=5

#啓動的線程數

# StartIPMIPollers=0

#啓動IPMI的線程數

啓動zabbix_proxy並設置開機啓動

 systemctl start zabbix-proxy.service         #啓動zabbix-proxy

systemctl enable zabbix-proxy.service        #開機啓動


完成以上步驟 就能夠登錄咱們的web界面配置zabbix_proxy

建立代理:

image.png

設置代理程序: 這裏的名字注意必定要跟配置文件中代理的名字一致 不然會報錯

image.png

建立成功,檢測到主機:

image.png


異常問題:

mysql  修改密碼:

第一次登錄mysql5.7 強制修改密碼

grant all privileges on *.* to 'root'@'%' identified by 'root';

alter user 'root'@'localhost' identified by 'root' 

密碼策略問題異常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

首先須要設置密碼的驗證強度等級,設置 validate_password_policy 的全局參數爲 LOW 便可,
輸入設值語句 「 set global validate_password_policy=LOW; 」 進行設值。

當前密碼長度爲 8 ,若是不介意的話就不用修改了,按照通用的來說,設置爲 6 位的密碼,設置 validate_password_length 的全局參數爲 6 便可,
輸入設值語句 「 set global validate_password_length=6; 」 進行設值。

#flush privileges;   #刷新權限

相關文章
相關標籤/搜索