您好,登錄后才能下訂單哦!
zabbix proxy 可以代替 zabbix server 收集性能和可用性數據,然后把數據匯報給 zabbix server,并且在一定程度上分擔了zabbix server 的壓力。
proxy 收集到數據之后,首先將數據緩存在本地,然后在一定的時間之后傳遞給 zabbix server,這樣就不會因為服務器的任何臨時通信問題而丟失數據。這個時間由 proxy配置文件中參數 ProxyLocalBuffer 和 ProxyOfflineBuffer 決定。
zabbix proxy 數據庫必須和 server 分開,否則數據會被破壞。
部署環境準備,這里要注意zabbix_server的版本,proxy的版本一定要跟server的版本對應。
系統版本: CentOS 7.5
軟件版本: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.rpm
rpm -Uvh?http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
完成后,直接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
創建代理:
設置代理程序: 這里的名字注意一定要跟配置文件中代理的名字一致 否則會報錯
創建成功,檢測到主機:
異常問題:
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; ? #刷新權限
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。