Zabbix監控軟件

目錄

一、什么是Zabbix

二、zabbix監控原理

三、zabbix 安裝步驟


一、什么是Zabbix

●zabbix 是一個基于 Web 界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
●zabbix 能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
●zabbix 由 2 部分構成,zabbix server 與可選組件 zabbix agent。通過 C/S 模式采集數據,通過 B/S 模式在 Web 端展示和配置。
●zabbix server 可以通過 zabbix agent,SNMP協議,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在 Linux 等平臺上。
●zabbix agent 需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU 等信息的收集。

二、zabbix監控原理


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

三、zabbix 安裝步驟

導入nginx源

安裝nginx

導入PHP源

然后編輯vim /etc/yum.repos.d/local.repo

編輯內容如下

vim /etc/nginx/conf.d/default.conf 修改

vim /etc/php-fpm.d/www.conf 修改

vim /etc/php.ini? 編輯

max_execution_time = 300?? ??? ?# 368行
max_input_time = 600?? ??? ??? ?# 378行
post_max_size = 80M?? ??? ??? ??? ?# 656行
date.timezone = Asia/Shanghai?? ?# 877行
?

編輯? vim /usr/share/nginx/html/index.php? 就是編輯vim /etc/nginx/conf.d/default.conf 配置里的路徑

保存退出 然后啟動服務systemctl enable --now nginx php-fpm

然后打開網頁看看有沒有PHP

然后裝數據庫源 下載數據庫

分別輸入 回車 -> n -> Y (設置root密碼,如abc123) -> 后面一路 Y
?

//編譯安裝 zabbix Server 服務端
#安裝依賴包,創建 zabbix 用戶
yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel fping gcc gcc-c++ make
?

./configure \
--sysconfdir=/etc/zabbix/ \
--enable-server \
--with-mysql \
--with-net-snmp \
--with-libxml2 \
--with-ssh2 \
--with-openipmi \
--with-zlib \
--with-libpthread \
--with-libevent \
--with-openssl \
--with-ldap \
--with-libcurl \
--with-libpcre
?

然后安裝 make install

vim /etc/zabbix/zabbix_server.conf? 編輯
?

然后保存退出

然后瀏覽器登錄

密碼就是zabbix

主機名自己取

安裝完成后,默認的登錄賬號和密碼為:Admin/zabbix
?

此時就進入界面了

然后安裝客戶端自我監控

導入相關的yum源 然后安裝agent2

安裝完后開啟服務 查看端口

然后圖形界面有亂碼問題

yum install -y wqy-microhei-fonts安裝這個

?\cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc/usr/share/nginx/html/assets/fonts/DejaVuSans.ttf
刷新解決亂碼問題

在監控一臺機器

第一步卻保時間同步

vim /etc/hosts? 編輯 把服務端跟客戶端都寫進去

然后20.0.0.101 也需要

//設置 zabbix 的下載源,安裝 zabbix-agent2
rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
sed -i 's#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-agent2

然后啟動服務

vim /etc/zabbix/zabbix_agent2.conf 編輯
下面這兩個都把ip設置成服務端的ip

保存退出

然后

重啟systemctl restart zabbix-agent2.service?

在20.0.0.100服務端安裝

測試連通信

返回表示聯通

然后去配置主機

然后點擊添加

此時就有了 等待小綠燈亮 就表示服務端接收到監控數據了? 大概等待一分鐘

自定義監控模板 (模擬限制登錄人數不超過 3 個,超過 3 個就發出報警信息

到20.0.0.101 客戶端?cd /etc/zabbix/zabbix_agent2.d/

創建一個模板 名字自取 .conf結尾就行? 然后編輯內容

保存退出重啟?systemctl restart zabbix-agent2

然后到服務端 驗證鍵行不行

此時說明配置對的

然后配置自定義模板

1.創建模板
點擊左邊菜單欄【配置】中的【模板】,點擊【創建模板】

【模板名稱】設置成 xxx
【可見的名稱】設置成 xxx
【群組】選擇 Template
【描述】可自定義
點擊 【添加】,此時就可在【名稱】xxx 中搜索到 了
?

輸入模板名字就可以搜到了

然后點擊進去

就能看到模板 然后點擊監控項

點擊創建監控項

然后配置觸發器

進入后點擊創建觸發器

添加圖形步驟和上面一樣

然后到主機 找到客戶端 點擊進去 添加模板 更新?

然后我現在是3個用戶 超過我設置的2個的值了所以告警了

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

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

相關文章

python讀取寫入txt文本文件

讀取 txt 文件 def read_txt_file(file_path):"""讀取文本文件的內容:param file_path: 文本文件的路徑:return: 文件內容"""try:with open(file_path, r, encodingutf-8) as file:content file.read()return contentexcept FileNotFoundError…

Swagger的原理及應用詳解(十)

本系列文章簡介: 在當今快速發展的軟件開發領域,特別是隨著微服務架構和前后端分離開發模式的普及,API(Application Programming Interface,應用程序編程接口)的設計與管理變得愈發重要。一個清晰、準確且易…

【多線程】進程與線程

🏀🏀🏀來都來了,不妨點個關注! 🎧🎧🎧博客主頁:歡迎各位大佬! 文章目錄 1. 操作系統1.1 什么是操作系統1.2 操作系統主要的功能 2. 進程2.1 什么是進程2.2 通過PCB描述一…

jEasyUI 創建菜單按鈕

jEasyUI 創建菜單按鈕 jEasyUI(jQuery EasyUI)是一個基于jQuery的用戶界面插件集合,它為用戶提供了一系列的UI組件,如菜單、按鈕、表格等,以簡化Web頁面的開發過程。在本文中,我們將重點介紹如何使用jEasyUI創建菜單按鈕。 1. 環境準備 在開始之前,請確保您的開發環境…

使用Python繪制甘特圖

使用Python繪制甘特圖 甘特圖效果代碼 甘特圖 甘特圖是一種項目管理工具,用于展示項目進度和任務安排。它通過條狀圖形表示各任務的起止時間,便于直觀地查看項目的各個任務的進度和相互關系。 效果 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片…

(void) (_x == _y)的作用

在閱讀宋寶華的《Linux設備驅動開發詳解》一書時&#xff0c;看到下面這段代碼&#xff1a; #define min(x, y) ({ \ const typeof(x) _x (x); \ const typeof(y) -y (y); \ (void) (&_x &_y); \ _x < _y ? _x : _y; }) 這段代碼可以理解如…

變量和標識符

一、變量 變量 數據類型 變量名初始值 常量的定義方式 1.#define 宏常量 (Day是常量&#xff0c;一旦修改就會報錯) /2.const修飾的變量 #include <iostream> using namespace std; //變量 數據類型 變量名初始值 //常量的定義方式 //1.#define 宏常量 (Day是常量&…

Vue.js 基礎入門指南

前言 在前端開發的廣闊領域中&#xff0c;Vue.js 無疑是一顆璀璨的明星&#xff0c;以其漸進式框架的特性吸引了無數開發者的目光。Vue.js 旨在通過簡潔的 API 實現響應式的數據綁定和組合的視圖組件&#xff0c;使得構建用戶界面變得既快速又簡單。本文將帶你走進 Vue.js 的世…

學習探索RASP:下一代應用安全防護技術

在當今數字化浪潮中&#xff0c;各類信息系統、應用程序不僅是企業數字化轉型的驅動力&#xff0c;也成為了網絡攻擊的集中地帶。面對日益復雜多變的網絡安全威脅&#xff0c;防火墻等傳統防護手段逐漸顯得力不從心。在此背景下&#xff0c;尋求一種更為智能、高效且能深度融入…

代碼隨想錄算法訓練營第22天|LeetCode 77. 組合、216.組合總和III、17.電話號碼的字母組合

1. LeetCode 77. 組合 題目鏈接&#xff1a;https://leetcode.cn/problems/combinations/description/ 文章鏈接&#xff1a;https://programmercarl.com/0077.組合.html 視頻鏈接&#xff1a;https://www.bilibili.com/video/BV1ti4y1L7cv 思路&#xff1a;利用遞歸回溯的方式…

Codeforces Round 954 (Div. 3)

這里寫自定義目錄標題 A. X Axis題意&#xff1a;題解&#xff1a;代碼&#xff1a; B. Matrix Stabilization題意&#xff1a;題解&#xff1a;代碼&#xff1a; C. Update Queries題意&#xff1a;題解&#xff1a;代碼&#xff1a; D. Mathematical Problem題意&#xff1a;…

nanodiffusion代碼逐行理解之diffusion

目錄 一、diffusion創建二、GaussianDiffusion定義三、代碼理解def __init__(self,model,img_size,img_channels,num_classes,betas, loss_type"l2", ema_decay0.9999, ema_start5000, ema_update_rate1,):def remove_noise(self, x, t, y, use_emaTrue):def sample(…

MySQL 集群

MySQL 集群有多種類型&#xff0c;每種類型都有其特定的用途和優勢。以下是一些常見的 MySQL 集群解決方案&#xff1a; 1. MySQL Replication 描述&#xff1a;MySQL 復制是一種異步復制機制&#xff0c;允許將一個 MySQL 數據庫的數據復制到一個或多個從服務器。 用途&…

bug——多重定義

bug——多重定義 你的問題是在C代碼中遇到了"reference to data is ambiguous"的錯誤。這個錯誤通常發生在你嘗試引用一個具有多重定義的變量時。 在你的代碼中&#xff0c;你定義了一個全局變量data&#xff0c;同時&#xff0c;C標準庫中也有一個名為data的函數模板…

【云原生】Kubernetes部署高可用平臺手冊

部署Kubernetes高可用平臺 文章目錄 部署Kubernetes高可用平臺基礎環境一、基礎環境配置1.1、關閉Swap1.2、添加hosts解析1.3、橋接IPv4流量傳遞到iptables的鏈 二、配置Kubernetes的VIP2.1、安裝Nginx2.2、修改Nginx配置文件2.3、啟動服務2.4、安裝Keepalived2.5、修改配置文件…

Linux 定時任務詳解:全面掌握 cron 和 at 命令

Linux 定時任務詳解&#xff1a;全面掌握 cron 和 at 命令 Linux 系統中定時任務的管理對于運維和開發人員來說都是至關重要的。通過定時任務&#xff0c;可以在特定時間自動執行腳本或命令&#xff0c;提高系統自動化程度。本文將詳細介紹 Linux 中常用的定時任務管理工具 cr…

一拖二快充線:生活充電新風尚,高效便捷解決雙設備充電難題

一拖二快充線在生活應用領域的優勢與雙接充電的便攜性問題 在現代快節奏的生活中&#xff0c;電子設備已成為我們不可或缺的日常伴侶。無論是智能手機、平板電腦還是筆記本電腦&#xff0c;它們在我們的工作、學習和娛樂中扮演著至關重要的角色。然而&#xff0c;隨著設備數量…

優化:遍歷List循環查找數據庫導致接口過慢問題

前提&#xff1a; 我們在寫查詢的時候&#xff0c;有時候會遇到多表聯查&#xff0c;一遇到多表聯查大家就會直接寫sql語句&#xff0c;不會使用較為方便的LambdaQueryWrapper去查詢了。作為一個2024新進入碼農世界的小白&#xff0c;我喜歡使用LambdaQueryWrapper&#xff0c;…

產品經理系列1—如何實現一個電商系統

具體筆記如下&#xff0c;主要按獲客—找貨—下單—售后四個部分進行模塊拆解

代碼隨想錄算法訓練Day58|LeetCode417-太平洋大西洋水流問題、LeetCode827-最大人工島

太平洋大西洋水流問題 力扣417-太平洋大西洋水流問題 有一個 m n 的矩形島嶼&#xff0c;與 太平洋 和 大西洋 相鄰。 “太平洋” 處于大陸的左邊界和上邊界&#xff0c;而 “大西洋” 處于大陸的右邊界和下邊界。 這個島被分割成一個由若干方形單元格組成的網格。給定一個…