<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解Zabbix分布式監控平臺建設

馬哥Linux運維 ? 來源:稀土掘金技術社區 ? 作者:墨燃筆 ? 2022-12-02 09:47 ? 次閱讀

zabbix 監控系統概述

zabbix 是什么?

zabbix 是一個基于 Web 界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。

zabbix 能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

zabbix 由 2 部分構成,zabbix server 與可選組件 zabbix agent。通過 C/S 模式采集數據,通過 B/S 模式在 Web 端展示和配置。

zabbix server 可以通過 SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能, 它可以運行在 Linux 等平臺上。

zabbix agent 需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU 等信息的收集。

zabbix 的主要特點

安裝與配置簡單,學習成本低

支持多語言(包括中文)

免費開源

自動發現服務器與網絡設備

分布式監視以及 WEB 集中管理功能

可以無 agent 監視

用戶安全認證和柔軟的授權方式

通過 WEB 界面設置或查看監視結果

email 等通知功能

zabbix 的主要功能

CPU 負荷

內存使用

磁盤使用

網絡狀況

端口監視

日志監視

zabbix 監控原理:

zabbix agent 安裝在被監控的主機上,zabbix agent 負責定期收集客戶端本地各項數據,并發送至 zabbix server 端,zabbix server 收到數據后,將數據存儲到數據庫中,用戶基于 Zabbix WEB 可以看到數據在前端展現圖像。當 zabbix 監控某個具體的項目, 該項目會設置一個觸發器閾值,當被監控的指標超過該觸發器設定的閾值,會進行一些必要的動作,動作包括:發送信息(郵件、微信、短信)、發送命令(shell 命令、reboot、restart、install 等)。

zabbix 常見的五個系統

zabbix 監控部署在系統中,包含常見的五個程序: zabbix_server、zabbix_agent、zabbix_proxy、zabbix_get、zabbix_sender 等。

zabbix server:zabbix 服務端守護進程,其中 zabbix_agent、zabbix_get、zabbix_sender、zabbix_proxy 的數據最終都提交給 zabbix server;

zabbix agent:客戶端守護進程,負責收集客戶端數據,例如:收集 CPU 負載、內存、硬盤使用情況等;

zabbix proxy:zabbix 分布式代理守護進程,通常大于 500 臺主機,需要進行分布式監控架構部署;

zabbix get:zabbix 數據接收工具,單獨使用的命令,通常在 server 或者 proxy 端執行獲取遠程客戶端信息的命令;

zabbix sender:zabbix 數據發送工具,用戶發送數據給 server 或 proxy 端,通常用戶耗時比較長的檢查。

zabbix 端口號

zabbix 服務端 zabbix_server 默認使用 10051 端口。

客戶端 zabbix_agent2 默認使用 10050 端口。

安裝 zabbix

zabbix-server  192.168.50.105 zabbix-server-mysql、zabbix-agent
zabbix-agent   192.168.50.110 zabbix-agent2

部署 zabbix 服務端(端口號 10051)

zabbix-server 內存至少 2G,推薦 4G。

zabbix 服務端同時安裝 zabbix-server-mysql 和 zabbix-agent,因為服務端所在主機自己也要被監控。

關閉防火墻
systemctldisable--nowfirewalld
setenforce0
hostnamectlset-hostnamezbx-server

#獲取zabbix的下載源
rpm-ivhhttps://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

#更換zabbix.repo為阿里源
cd/etc/yum.repos.d
sed-i's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#'zabbix.repo

yumcleanall&&yummakecache

yuminstall-yzabbix-server-mysqlzabbix-agent

#安裝SCL(Software Collections),便于后續安裝高版本的 php,默認 yum 安裝的 php 版本為 5.4,版本過低,zabbix 5.0版本對 php 版本最低要 7.2.0版本。SCL 可以使得在同一臺機器上使用多個版本的軟件,而又不會影響整個系統的依賴環境。軟件包會安裝在/etc/opt/rh 目錄下。

yuminstall-ycentos-release-scl

#修改zabbix-front前端源,安裝zabbix前端環境到scl環境下
vimzabbix.repo
......
[zabbix-frontend]
......
enabled=1#開啟安裝源
......

yuminstall-yzabbix-web-mysql-sclzabbix-apache-conf-scl

#安裝zabbix所需的數據庫
yuminstall-ymariadb-servermariadb

systemctlenable--nowmariadb

mysql_secure_installation#初始化數據庫,并設置密碼,如abc123

#添加數據庫用戶,以及zabbix所需的數據庫信息
mysql-uroot-pabc123

CREATEDATABASEzabbixcharactersetutf8collateutf8_bin;
GRANTallONzabbix.*TO'zabbix'@'%'IDENTIFIEDBY'zabbix';
flushprivileges;

#導入數據庫信息
rpm-qlzabbix-server-mysql#查詢sql文件的位置

zcat/usr/share/doc/zabbix-server-mysql-5.0.15/create.sql.gz|mysql-uroot-pabc123zabbix

#修改zabbixserver配置文件,修改數據庫的密碼
vim/etc/zabbix/zabbix_server.conf
......
DBPassword=zabbix#124行,指定zabbix數據庫的密碼

#修改zabbix的php配置文件
vim/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
......
php_value[date.timezone]=Asia/Shanghai#24行,取消注釋,修改時區

#啟動zabbix相關服務
systemctlrestartzabbix-serverzabbix-agenthttpdrh-php72-php-fpm
systemctlenablezabbix-serverzabbix-agenthttpdrh-php72-php-fpm

瀏覽器訪問:http://192.168.50.105/zabbix
點擊下一步,設置數據庫的密碼zabbix
安裝完成后,默認的登錄賬號和密碼為:Admin/zabbix
設置文件界面:點擊左邊菜單欄的【User settings】,【Language】選擇 Chinese(zh_CN),再點擊 Update 更新。

//解決zabbix-serverWeb頁面中文亂碼問題
yuminstall-ywqy-microhei-fonts

cp-f/usr/share/fonts/wqy-microhei/wqy-microhei.ttc/usr/share/fonts/dejavu/DejaVuSans.ttf

部署 zabbix 客戶端(端口號 10050)

zabbix 5.0 版本采用 golang 語言開發的新版本客戶端 agent2 。

zabbix 服務端 zabbix_server 默認使用 10051 端口,客戶端 zabbix_agent2 默認使用 10050 端口。

systemctldisable--nowfirewalld
setenforce0
hostnamectlset-hostnamezbx-agent01

//服務端和客戶端都配置時間同步
yuminstall-yntpdate
ntpdate-untp.aliyun.com

//客戶端配置時區,與服務器保持一致
mv/etc/localtime{,.bak}
ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

date

//設置zabbix的下載源,安裝zabbix-agent2
rpm-ivhhttps://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

cd/etc/yum.repos.d
sed-i's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#'/etc/yum.repos.d/zabbix.repo

yuminstall-yzabbix-agent2

//修改agent2配置文件
vim/etc/zabbix/zabbix_agent2.conf
......
Server=192.168.50.105
#80行,指定zabbix服務端的IP地址
ServerActive=192.168.50.105
#120行,指定zabbix服務端的IP地址
Hostname=zbx-agent01
#131行,指定當前zabbix客戶端的主機名

//啟動zabbix-agent2
systemctlstartzabbix-agent2
systemctlenablezabbix-agent2

netstat-natp|grepzabbix
tcp600:::10050:::*LISTEN43654/zabbix_agent2

//在服務端驗證zabbix-agent2的連通性
yuminstall-yzabbix-get#安裝zabbix主動獲取數據的命令

zabbix_get-s'192.168.50.110'-p10050-k'agent.ping'
1

zabbix_get-s'192.168.50.110'-p10050-k'system.hostname'
zbx-agent01

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    8294

    瀏覽量

    83209
  • 監控系統
    +關注

    關注

    21

    文章

    3669

    瀏覽量

    170379
  • Zabbix
    +關注

    關注

    0

    文章

    16

    瀏覽量

    3319

原文標題:詳解 Zabbix 分布式監控平臺建設

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    分布式軟件系統

    分布式軟件系統分布式軟件系統(Distributed Software Systems)是支持分布式處理的軟件系統,是在由通信網絡互聯的多處理機體系結構上執行任務的系統。它包括分布式
    發表于 07-22 14:53

    分布式控制系統

    、直接數字控制、人機交互以及監控和管理等功能。分布式控制系統是在計算機監督控制系統、直接數字控制系統和計算機多級控制系統的基礎上發展起來的,是生產過程的一種比較完善的控制與管理系統。在分布式控制系統中
    發表于 03-01 22:19

    我國分布式光伏發電發展現狀

    分布式發電的快速發展奠定了堅實的基礎?! ?b class='flag-5'>分布式光伏發電近3年呈現爆發式增長。我國從2009年開始實施特許權招標,推動地面大型光伏電站建設。同年,開始了“金太陽”工程和光電建筑示范項目,給予
    發表于 04-22 14:38

    談下分布式能源與微電網末來發展方向

    儲能、微網、微型燃氣輪機、燃料電池、智能用電與電動汽車等多項智能電網關鍵技術,將成為國內高校領先的分布式發電與微網示范平臺?! “l展模式和商業模式主導行業發展  分布式能源與光伏產業是未來能源發展
    發表于 07-16 11:17

    【WRTnode2R申請】基于WRTnode的分布式智能監控系統

    申請理由:WRTnode是個天然的物聯網平臺,運行openWRT可以方便的添加各種定制應用,很方便,再加上STM32更是如虎添翼,打算用來做一個多節點的分布式監控系統。項目描述:該系統由多個節點組成
    發表于 09-23 11:46

    基于分布式調用鏈監控技術的全息排查功能

    作為鷹眼的商業化產品,用于全鏈路APM監控的阿里云業務實時監控服務 (ARMS) , 基于鷹眼的全息排查沉淀,近日推出了基于分布式調用鏈監控技術的全息排查功能,將該功能提供給廣大用戶。
    發表于 08-07 17:02

    分布式光伏發電安全性

    ,對環境無不良影響,是理想的清潔能源;5、太陽能發電系統建設周期短,方便靈活,而且可以根據負荷的增減,任意添加或減少太陽能方陣容量,避免浪費。這些優點使得分布式光伏發電不存在較高的操作難度和危險性
    發表于 10-12 15:35

    如何設計分布式干擾系統?

    什么是分布式干擾系統?分布式干擾系統是一種綜合化、一體化、小型化、網絡化和智能化系統,是將眾多體積小,重量輕,廉價的小功率偵察干擾機裝置在易于投放的小型平臺上,撒布在接近***擾目標空域地,通過指令
    發表于 08-08 06:57

    docker的分布式zabbix安裝流程

    docker安裝分布式zabbix
    發表于 10-24 07:33

    分布式系統的優勢是什么?

    當討論分布式系統時,我們面臨許多以下這些形容詞所描述的 同類型: 分布式的、刪絡的、并行的、并發的和分散的。分布式處理是一個相對較新的領域,所以還沒有‘致的定義。與順序計算相比、并行的、并發的和
    發表于 03-31 09:01

    如何高效完成HarmonyOS分布式應用測試?

    及云測平臺接入Portal共5項測試服務,詳見圖2。針對分布式應用測試面臨的挑戰,我們接下來將重點介紹分布式UI測試框架和評分工具。(1)分布式UI測試框架
    發表于 12-13 18:07

    常見的分布式供電技術有哪些?

      分布式供電技術是指將發電設備建設在用戶或供電系統端,將發電與負荷直接相連,通過局部供電的方式滿足用戶的電力需求。其主要特點是將傳統的集中式供電方式改為分散供電方式,不僅既有大型電站向小型
    發表于 04-10 16:28

    基于ZigBee的分布式井蓋監控系統

    隨著我國現代經濟發展水平的不斷提高,城市井蓋數目逐漸增加。由于較多井蓋被盜,致使路面形成陷阱,危害到過往車輛和行人安全。本文提出了一種基于 ZigBee無線網絡的智能安全監控系統,解決分布式布控困難
    發表于 09-18 08:46

    zabbix監控系統的基礎知識

    zabbix 是一個基于 Web 界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
    的頭像 發表于 12-02 09:48 ?891次閱讀

    如何用zabbix的實現主機監控

    Zabbix是企業級分布式開源監控解決方案??梢詫梅?,數據庫,網絡,操作系統等提供7x24小時的監控,在6.x版本開始也新增了Kubernetes
    發表于 05-05 10:34 ?1278次閱讀
    如何用<b class='flag-5'>zabbix</b>的實現主機<b class='flag-5'>監控</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>