zabbix集群搭建分布式監(jiān)控的操作步驟
作用:
- 分擔server的集中式壓力
 - 解決多機房之間的網(wǎng)絡(luò)延遲問題
 

環(huán)境準備:
服務器1:zabbix-server
服務器2:zabbix-proxy
服務器3:zabbix-agent
關(guān)系:zabbix-agent發(fā)送數(shù)據(jù)到代理,代理匯總數(shù)據(jù)發(fā)送到server
操作步驟:
1.關(guān)閉某些設(shè)置
關(guān)閉server中的自動發(fā)現(xiàn)

關(guān)閉server中的自動注冊
在配置—動作中(沒設(shè)置自動注冊)
2.server服務端無需變動,繼續(xù)運行
3.配置代理服務器
1.配置zabbix5.0的yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2.修改源地址
sed -i ‘s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#’ /etc/yum.repos.d/zabbix.repo
3.安裝proxy,以及數(shù)據(jù)庫和數(shù)據(jù)庫客戶端
yum install zabbix-proxy-mysql zabbix-get -y
yum install mariadb-server mariadb -y(提示已被mysql-community取代,就執(zhí)行yum remove mysql-libs,再重新安裝)
yum -y install mariadb-server mariadb mariadb-client mariadb-devel
4. 啟動數(shù)據(jù)庫
systemctl start mariadb
5. 進入數(shù)據(jù)庫
mysql(默認沒有用戶名和密碼)
6. 創(chuàng)建數(shù)據(jù)表
create database zabbix_proxy character set utf8 collate utf8_bin;
7. 授予所有的權(quán)限
在zabbix_proxy數(shù)據(jù)庫以及里面所有的表,設(shè)置用戶名zabbix的密碼是zabbix
grant all privileges on zabbix_proxy.* to zabbix@‘localhost’ identified by ‘zabbix’;
8. 刷新mysql權(quán)限
flush privileges;
exit #退出數(shù)據(jù)庫客戶端
9. 導入zabbix_proxy數(shù)據(jù)庫信息
rpm -ql zabbix-proxy-mysql #查詢sql文件路徑
zcat 查詢到的sql.gz全路徑 |mysql -uzabbix -pzabbix zabbix_proxy
10. 查看數(shù)據(jù)是否成功導入,看到有很有數(shù)據(jù)表即為成功
mysql -uzabbix -pzabbix
show databases;
use zabbix_proxy;
show tables;
exit
11. 修改zabbix-proxy配置文件,鏈接數(shù)據(jù)庫的信息
sed -i.ori ‘162a DBPassword=zabbix’ /etc/zabbix/zabbix_proxy.conf
sed -i ‘s#Server=127.0.0.1#Server=server端ip地址#’ /etc/zabbix/zabbix_proxy.conf
sed -i ‘s#Hostname=Zabbix proxy#Hostname=代理服務器域名#’ /etc/zabbix/zabbix_proxy.conf
12. 檢查代理服務器配置文件
grep ‘1' /etc/zabbix/zabbix_proxy.conf
13. 重啟服務器
reboot
14. 啟動代理服務器
systemctl restart zabbix-proxy
systemctl status zabbix-proxy #查看是否啟動成功,有綠色的active(running)即為成功
web頁面添加代理



顯示從未,可能是數(shù)據(jù)庫沒開啟,開啟數(shù)據(jù)庫即可
agent使用proxy 頁面設(shè)置使用proxy


修改agent端的配置

設(shè)置開機自啟
1.給配置文件添加執(zhí)行權(quán)限
sudo chmod +x /etc/rc.d/rc.local
2.打開配置文件
sudo vi /etc/rc.d/rc.local
3.在配置文件中添加兩行內(nèi)容
systemctl start mariadb
systemctl restart zabbix-proxy
4.保存退出配置文件
Esc
:wq
zabbix-server 啟動不起來看日志有報錯
1. 查看日志
tail -n 100 /var/log/zabbix/zabbix_proxy.log
cannot start alert manager service: Cannot bind socket to “/var/run/zabbix/zabbix_server_alerter.sock”: [13] Permission denied.
59422:20201224:001003.895 One child process died (PID:59459,exitcode/signal:1). Exiting
2. 關(guān)閉selinux
vi /etc/selinux/config
#修改配置文件永久關(guān)閉。
SELINUX=disabled
#臨時關(guān)閉SELINUX
setenforce 0
3. 重啟
systemctl restart zabbix-proxy
Zabbix_proxy重啟無任何相關(guān)進程處理
通過系統(tǒng)命令查看proxy狀態(tài)
原以為一切正常,但仔細查看zabbix有關(guān)服務時,卻沒有發(fā)現(xiàn)發(fā)現(xiàn)相應的proxy端口在使用。如圖1、2.
圖1

圖2

那實際上zabbix_proxy是沒在工作的。
對其日志文件進行查看
如圖3.查看命令: tail -n 1000 /var/log/zabbix/zabbix_proxy.log #篩選最新的1000行數(shù)據(jù)進行查看。
圖3

從最新的幾行報錯可以出看是數(shù)據(jù)庫連接失敗引起的問題。
查看數(shù)據(jù)庫狀態(tài)
systemctl status mariadb
圖4.

a-Z ??
到此這篇關(guān)于zabbix集群搭建分布式監(jiān)控的操作步驟的文章就介紹到這了,更多相關(guān)zabbix分布式監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
 zabbix 4.04 安裝文檔教程詳解(基于CentOS 7.6)
這篇文章主要介紹了基于CentOS 7.6系統(tǒng)zabbix 4.04 安裝文檔,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2020-01-01
 zabbix監(jiān)控Linux系統(tǒng)服務的流程
這篇文章主要介紹了zabbix監(jiān)控Linux系統(tǒng)服務的流程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
 Zabbix如何通過ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù)
這篇文章主要介紹了Zabbix如何通過ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
 zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警的方法
這篇文章主要介紹了zabbix?6.0?使用?JavaScript?發(fā)出釘釘告警,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
 Zabbix系統(tǒng)端口監(jiān)控狀態(tài)
這篇文章主要介紹了Zabbix系統(tǒng)端口監(jiān)控狀態(tài),可以使用zabbix自帶的key進行監(jiān)控2018-03-03
 解決zabbix server is running | No.的方法
Zabbix可以監(jiān)控網(wǎng)絡(luò)和服務的監(jiān)控狀況,Zabbix利用靈活的告警機制,允許用戶對事件發(fā)送基于Email的告警。但最近在使用的時候遇到一個問題。這篇文章主要給大家介紹了如何解決zabbix server is running | No.的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12

