Linux之Zabbix分布式監控篇(一)

一、概念和特點

  • 概念

Zabbix是一款開源、免費的監控軟件? 主要用于7*24*365實時監控網絡設置,操作系統,應用程序,網絡帶寬等資源的運行狀態,并且一旦發生異常能夠第一時間個SA管理員發送報警信息

  • 特點

  1. Zabbix是c/s結構,有client客戶端和server服務端
  2. 支持web界面管理通過web輕松管理Zabbix監控
  3. 可以監控Windows、Linux服務器,網絡設置(防火墻、路由器)
  4. 可以批量監控機器,監控100~1000臺機器
  5. 能夠進行二次開發,提供API,供運維平臺進行整合
  6. 具有Zabbix-proxy代理節點,可以代替server去監控客戶端

二、核心組件

Zabbix監控主要由五大組件組成:Zabbix_server、Zabbix_agent、Zabbix_web、Zabbix_proxy、Zabbix-database

  • Zabbix_server

作為整個監控平臺的核心組件,主要用于匯總、收集客戶端的監控數據,并且將監控數據持久化轉移至后端數據庫中

  • Zabbix_agent

Zabbix_agent被稱為客戶端插件,主要用于采集客戶端監控指標,CPU,MEM,I/O,進程數,打開文件數,文件是否被修改等

  • Zabbix_web

Zabbix_Web是基于php語言開發的網站部署,SA管理員可以更加快捷,高效的去管理zabbix監控平臺(查看監控、添加監控、刪除數據)

  • Zabbix_proxy

作為Zabbix_server的分布式代理,可以代替Zabbix_server實現客戶端監控數據的匯總、收集并將監控的數據轉至Zabbix_server端

  • Zabbix-databse

Zabbix-databse是一個關系型數據庫(MySQL),主要存儲Zabbix整個監控平臺的數量,監控指標、歷史數據、趨勢數據、用戶名、密碼權限等

三、Zabbix實戰

實戰步驟

## 環境準備
server端:10.0.0.6
agent端: 10.0.0.7## 準備Zabbix源碼包(可以去官網下載)
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.32.tar.gz
tar -zxvf zabbix-6.0.32.tar.gz ## 預編譯(可能會遇到很多錯誤,具體報錯解決方案如下)
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql## 編譯
make -j4 install## 切換至zabbix目錄,拷貝腳本
cd /root/zabbix-6.0.32
cp misc/init.d/tru64/zabbix_* /etc/init.d/## 啟動腳本(可能遇到權限用戶問題)
/etc/init.d/zabbix_agentd start
/etc/init.d/zabbix_server start## 安裝zabbix-database、web
yum -y install mysql-server mysql
yum -y install nginx
yum -y install php-fpm php-devel php-mysqlnd## 修改nginx配置文件(添加PHP配置)
vim /etc/nginx/nginx.conf.default
grep -vE "#|^$" /etc/nginx/nginx.conf.default >/etc/nginx/nginx.conf
vim /etc/php-fpm.d/www.conf (修改listen)
listen = 0.0.0.0:9000## 切換到zabbix目錄,移動ui界面到nginx下
cd zabbix-6.0.3
\cp * /usr/share/nginx/html/ -a## 重啟數據庫
systemctl start mysqld

zabbix安裝遇到問題

  • 安裝gcc編譯器:yum -y install gcc

  • 安裝mysql庫文件:yum -y install mysql-devel;find / -name 'libmysql*.so'

  • 安裝事件庫文件:yum -y install libevent-devel

  • 安裝pcre庫文件:yum -y install pcre-devel

出現以下界面說明預編譯過程完成

出現以下界面文件說明編譯過程完成

啟動服務出現報錯:chmod +x /etc/init.d/zabbix_*

需要制作軟連接:ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

zabbix用戶不存在需要手動創建

useradd -s /sbin/nologin zabbix -M

已經正常啟動了

nginx需要加入的配置

網頁出現500錯誤由于php缺少依賴

yum install php php-cli php-common php-devel php-embedded php-fpm php-gd php-mbstring php-mysqlnd php-opcache php-pdo php-xml -y

修改/etc/php.ini 文件,之后重啟php-fpm

缺乏依賴包:yum -y install php-bcmath php-ldap

數據庫缺少用戶:建庫新建用戶

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'aaaAAA111.';

grant all privileges on zabbix.* to zabbix@localhost;

alter user 'zabbix'@'localhost' identified with mysql_native_password by 'aaaAAA111.';

flush privileges;

數據庫不含庫表文件需要自行導入

cd zabbix-6.0.32/database/mysql/
mysql -uzabbix -paaaAAA111. zabbix < ?schema.sql

mysql -uzabbix -paaaAAA111. zabbix < ?images.sql?

mysql -uzabbix -paaaAAA111. zabbix < ?data.sql

無權限創建配置文件------>后端php-fpm管理后臺

chown?-R apache /usr/share/nginx/html/conf/

后臺出現如下界面,即可正常登陸了

zabbix服務沒有正常啟動10051

尋找日志------>查找/zabbix/etc/zabbix.conf配置文件

查找日志/tmp/zabbix_server.log

數據庫文件未在zabbix配置文件中正常配置

解決方案:修改數據庫服務之后,重啟zabbix_server服務:/etc/init.d/zabbix_server restart

修改DB_HOST和DB_PASSWORD

返回網頁再次進行檢查

將英文切換成中文

zebbix_server儀表盤報警問題

/etc/init.d/zabbix_agentd start

字體出現了亂碼

使用windows打開字體目錄C:\Windows\Fonts====>上傳字體到以下目錄

切換進入此目錄cd /usr/share/nginx/html/assets/fonts/

拷貝并覆蓋原字體:

cp DejaVuSans.ttf DejaVuSans.ttf.bak
cp MSYH.TTC DejaVuSans.ttf

zabbix如何監控另一臺客戶機

## 上傳zabbix安裝包(zabbix-6.0.32.tar.gz)ls -ld zabbix-6.0.32## 解壓zabbi安裝包
tar -zxvf zabbix-6.0.32.tar.gz## 預編譯命令
./configure --prefix=/usr/local/zabbix --enable-agent## 編譯命令
make -j4 install ## 拷貝啟動腳本cp misc/init.d/tru64/zabbix_agentd /etc/init.d/## 創建執行權限
chmod o+x /etc/init.d/zabbix_agentd 

部署后發現監控主機還無法啟動=====>找到web界面監控主機進行添加

在zabbix_web里面添加新主機

修改zabbix的etc配置內容

vim /usr/local/zabbix/conf/zabbix_agentd.conf?
grep -vE '^#|^$' zabbix-6.0.32/conf/zabbix_agentd.conf?

如何監控nginx服務

方法思路:使用zabbix自定義key

vim /usr/local/zabbix/etc/zabbix_agentd.conf

UserParameter=check_nginx_process,ps -ef|grep nginx|grep -v grep| wc -l

配置監控項

添加配置信息

配置圖表

?

最好校驗變化數據

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/89167.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/89167.shtml
英文地址,請注明出處:http://en.pswp.cn/web/89167.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ZYNQ千兆光通信實戰:Tri Mode Ethernet MAC深度解析

—— 從硬件設計到Linux驅動的光通信創新實踐** 當ZYNQ遇上光通信 在工業控制、醫療成像和航空航天等領域,抗干擾、長距離傳輸的光通信技術至關重要。Xilinx ZYNQ-7000系列憑借ARM+FPGA的架構,結合Tri Mode Ethernet MAC (TEMAC) 核心,為千兆光通信提供了完美解決方案。本文…

求不重疊區間總和最大值

例題鏈接&#xff1a;1051-習題-數學考試_2021秋季算法入門班第一章習題&#xff1a;模擬、枚舉、貪心 來源&#xff1a;牛客網 時間限制&#xff1a;C/C/Rust/Pascal 1秒&#xff0c;其他語言2秒 空間限制&#xff1a;C/C/Rust/Pascal 32 M&#xff0c;其他語言64 M 64bit …

【Golang】GORM - GEN工具 快速開始

文章目錄建項目建庫建表main.gouser.gocompany.go生成效果&#xff08;更進一步&#xff09;自定義dynamic SQL實踐官方地址&#xff1a;https://gorm.io/zh_CN/gen/index.html 以mysql為例 建項目 go mod init 項目名稱 go mod tidy建庫建表 建數據庫demo&#xff0c;正常…

飛書 “打破” AI 與協同辦公的「黑箱」

文 | 智能相對論作者 | 陳泊丞在協同辦公領域&#xff0c;自從有了AI&#xff0c;微軟、釘釘、Google Workspace、Salesforce、企業微信、飛書等廠商都試圖通過深度整合AI技術&#xff0c;從智能會議、內容創作、數據管理等場景重構辦公范式。微軟通過Microsoft 365 Copilot將A…

leetcode:674. 最長連續遞增序列[動歸]

學習要點 練習動歸注意不要馬虎 題目鏈接 674. 最長連續遞增序列 - 力扣&#xff08;LeetCode&#xff09; 題目描述 解法&#xff1a;動歸 class Solution { public:int findLengthOfLCIS(vector<int>& nums) {int n nums.size();if(nums.size() < 1) …

【html常見頁面布局】

考拉商城界面效果htmlcss效果 html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</ti…

摩爾線程MUSA架構深度調優指南:從CUDA到MUSA的顯存訪問模式重構原則

點擊 “AladdinEdu&#xff0c;同學們用得起的【H卡】算力平臺”&#xff0c;H卡級別算力&#xff0c;按量計費&#xff0c;靈活彈性&#xff0c;頂級配置&#xff0c;學生專屬優惠。 當國產GPU面臨生態壁壘&#xff0c;顯存訪問效率成為性能突破的關鍵戰場。本文將深入揭示摩爾…

2025江蘇省信息安全管理與評估賽項二三階段任務書

任務 3 網絡安全事件響應、數字取證調查、網絡安全滲透任務3.1&#xff1a;網絡安全事件響應&#xff08;100分&#xff09;X集團的一臺存儲關鍵信息的服務器遭受到了黑客的攻擊&#xff0c;現在需要你對該服務器進行應急排查&#xff0c;該服務器的系統目錄被上傳惡意文件&…

核電概念盤中異動,中核科技漲停引領板塊熱度

今日股市交易時段&#xff0c;核電概念板塊表現活躍&#xff0c;中核科技強勢漲停&#xff0c;成為市場關注焦點&#xff0c;為核電產業鏈相關投資與發展增添新的動態信號。中核科技作為核電閥門等關鍵設備領域的重要企業&#xff0c;其漲停背后&#xff0c;是多重因素共同作用…

《Java語言程序設計》1.2.3復習題

縮寫"CPU"代表什么含義?測量CPU速度的單位是什么?中央處理器(Central Processing Unit,CPU)是計算機的大腦。它從內存中獲取指令并執行這些指令。CPU通常由兩部分組成&#xff1a;控制單元(control unit)和算術/邏輯單元(arithmetic/logic unit)。控制單元用于控制…

【迭代】繪本生成方案迭代2,解決錄音播放問題

代碼分享】AI輔助編程&#xff1a;動手制作繪本生成器&#xff0c;實現繪本自由 前面分享了生成繪本PDF的方案&#xff0c;只有圖片和文字。所以想加上文字的錄音播放。 經過一番探索&#xff0c;發現要實現這個功能的可行性高的方案是用戶點擊播放&#xff0c;需要跳轉到瀏覽…

C++設計模式之創建型模式

1.前言 設計模式一共有23種&#xff0c;主要分為三大類型&#xff1a;創建型&#xff0c;結構型&#xff0c;行為型。本篇文章著重講解的是創建型一些相關的設計模式 2.單例模式 Singleton 模式是設計模式中最為簡單、最為常見、最容易實現&#xff0c;也是最應該熟悉和掌握的…

kubernetes學習筆記(一)

kubernetes學習筆記(一) kubernetes簡介 ? Kubernetes是Google開源的一個容器編排引擎&#xff0c;它支持自動化部署、大規模可伸縮、應用容器化管理。在生產環境中部署一個應用程序時&#xff0c;通常要部署該應用的多個實例以便對應用請求進行負載均衡。 ? 在Kubernetes…

Eureka實戰

1.創建父工程SpringCloudTestSpringCloudTest為父工程&#xff0c;用于引入通用依賴&#xff0c;如spring-boot-starter-web、lombok&#xff0c;這樣子工程就可以直接繼承&#xff0c;無需重復引入。在dependencyManagement標簽中引入和springboot版本對應的springcloud&#…

如何把鏡頭對焦在超焦距上

要把鏡頭對焦在超焦距上&#xff0c;可以按照以下步驟操作&#xff1a;1. 計算超焦距 首先需要知道你的鏡頭參數和相機參數&#xff1a; 焦距 f&#xff08;如 24mm、35mm&#xff09;光圈 N&#xff08;如 f/8、f/11&#xff09;容許彌散圓直徑 c&#xff08;與傳感器尺寸有關…

idea docker插件連接docker失敗

報錯org.apache.hc.client5.http.HttpHostConnectException:Connect to http://localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:o:0:0:0:1] failed:Connection refused:getsockopt解決方法&#xff1a;

【后端】.NET Core API框架搭建(6) --配置使用MongoDB

目錄 1.添加包 2. 連接配置 2.1.鏈接字符串 2.2.連接類 3.倉儲配置 3.1.倉儲實現 3.2.倉儲接口 4.獲取配置和注冊 4.1.添加配置獲取方法 4.2.注冊 5.常規使用案例 5.1實體 5.2.實現 5.3.接口 5.4.控制器 NET Core 應用程序中使用 MongoDB 有許多好處&#xff0c;尤其是在…

Spring AI快速入門

文章目錄1 介紹1_大模型對比2_開發框架對比2 快速入門1_引入依賴2 配置模型3 配置客戶端4 測試3 會話日志1_Advisor2 添加日志Advisor4 會話記憶1_定義會話存儲方式2 配置會話記憶Advisor5 會話歷史1_管理會話歷史2 保存會話id3 查詢會話歷史6 后續1 介紹 SpringAI整合了全球&…

Windows下編譯pthreads

本文記錄在Windows下編譯pthreads的流程。 零、環境 操作系統Windows 11VS Code1.92.1Git2.34.1MSYS2msys2-x86_64-20240507Visual StudioVisual Studio Community 2022CMake3.22.1 一、編譯安裝 1.1 下載 git clone https://git.code.sf.net/p/pthreads4w/code 1.2 構建…

WP Force SSL Pro – HTTPS SSL Redirect Boost Your Website‘s Trust in Minutes!

In the vast digital landscape where security and user trust are paramount, ensuring your WordPress site uses HTTPS is not just a recommendation—it’s a necessity. That’s where WP Force SSL Pro – HTTPS SSL Redirect steps in as your silent guardian, makin…