【Linux】Ubuntu22.04安裝zabbix

官方文檔:zabbix安裝文檔

環境如下

環境版本
nginx1.26.3
zabbix7.0.16
mysql8.0.41

安裝nginx和mysql

一鍵部署腳本

部署zabbix

#!/bin/bash
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.debdpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.debapt updateapt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent# 在數據庫主機上運行以下代碼。
mysql -uzabbix -p123456 -h 192.168.100.153create database zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';
set global log_bin_trust_function_creators = 1;
quit;# 由于我的數據庫和zabbix不在同一臺主機,所以要指定主機IP
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p123456  -h 192.168.100.153 zabbix#導入數據庫架構后禁用 log_bin_trust_function_creators 選項。
mysql -uzabbix -p123456 -h 192.168.100.153
set global log_bin_trust_function_creators = 0;
quit;#編輯配置文件 /etc/zabbix/zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf
DBPassword=123456
DBHost=192.168.100.153# 編輯配置文件 /etc/zabbix/nginx.conf 取消注釋并設置 'listen' 和 'server_name' 指令。
mv /etc/zabbix/nginx.conf  /usr/local/nginx1/conf/conf.d/zabbix.conf# 啟動Zabbix server和agent進程,并為它們設置開機自啟:
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm#注意nginx的用戶和php的用戶是否一致,可能會出現權限問題,導致無法進入zabbix的網頁

初始化zabbix

初始化之后登錄zabbix如下:
Zabbix 的默認用戶名是 “Admin”,密碼是 “zabbix”。
在這里插入圖片描述

監控其它主機

其它主機安裝zabbix-agent,zabbix主機安裝zabbix-get命令

被監控主機執行:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb
apt update
apt install zabbix-agent#修改配置文件,是zabbix主機可以通過認證,訪問到被監控主機的agent
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.50.0/24        # 允許訪問的服務器/客戶端 IP 段
#Server=192.168.50.230,127.0.0.1       #也可以這樣寫#重啟生效配置
systemctl restart zabbix-agent

zabbix服務器驗證

zabbix_get -s 192.168.50.113 -k agent.ping
1
zabbix_get -s 192.168.50.113 -k vm.memory.size[free]
2195476480

以下是 zabbix_get 命令中 -k 參數(監控項鍵值)的常見用法表格:

監控項鍵值(Item Key)描述返回值示例
system.cpu.load[percpu,avg1]獲取系統 CPU 1 分鐘平均負載(按 CPU 核心)0.25
system.cpu.util[,idle]獲取 CPU 空閑時間百分比95.2
vm.memory.size[free]獲取空閑內存大小(字節)4294967296
vm.memory.size[total]獲取總內存大小(字節)17179869184
vm.memory.size[pavailable]獲取可用內存百分比24.8
system.hostname獲取主機名server01
system.uname獲取系統信息(類似 uname -aLinux server01 5.4.0-104-generic #118-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022 x86_64
net.if.in[eth0]獲取網絡接口(eth0)接收的字節數123456789
net.if.out[eth0]獲取網絡接口(eth0)發送的字節數987654321
disk.space[/,free]獲取根分區(/)的空閑空間(字節)50000000000
disk.space[/,pfree]獲取根分區(/)的空閑空間百分比45.2
proc.num[]獲取正在運行的進程總數289
agent.ping測試 Zabbix Agent 是否響應1(成功)或 0(失敗)
zabbix[host,items]獲取 Zabbix 服務器上該主機的監控項數量568
system.swap.size[,free]獲取空閑交換空間大小(字節)2147483648
system.swap.size[,total]獲取總交換空間大小(字節)4294967296
system.cpu.intr獲取 CPU 中斷頻率1234
system.localtime獲取主機本地時間(Unix 時間戳)1689580800
vfs.file.size[/etc/passwd]獲取文件大小(字節)2048
vfs.file.age[/etc/passwd]獲取文件修改時間(秒)86400

如果出現如下報錯,證明配置文件未修改,或者改錯

root@ubuntu:~# zabbix_get -s 192.168.50.113 -k vm.memory.size[free]
ZBX_NOTSUPPORTED: Received empty response from Zabbix Agent at [192.168.50.113]. Assuming that agent dropped connection because of access permissions.

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

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

相關文章

C++ - 仿 RabbitMQ 實現消息隊列--sqlite與gtest快速上手

目錄 SQLite 什么是 SQLite 為什么要用 SQLite SQLite3 C/C API 介紹 SQLite3 C/C API 使用 GTest GTest 是什么 GTest 使用 TEST 宏 斷言 事件機制 全局事件 TestSuite 事件 SQLite 什么是 SQLite SQLite 是一個進程內的輕量級數據庫,它實現了自給自足…

Web3.0 學習方案

Web3.0 學習方案 一、學習方案 (一)入門階段 1. 了解 Web3.0 基礎概念 學習內容: Web3.0 的起源、愿景、與 Web2.0 的區別區塊鏈的基本概念:分布式賬本、哈希、公鑰/私鑰、共識機制(PoW、PoS、DPoS、PBFT 等&#xff0…

springboot3.5.3依賴學習

springboot3.5.3依賴學習 ? Spring Boot BOM(spring-boot-dependencies)是 Spring 官方維護的超級依賴清單,覆蓋了 Spring 生態中幾乎所有核心庫、常用工具庫及第三方依賴。其作用是統一管理這些依賴的版本,確保它們相互兼容。以…

制作一款打飛機游戲80:道具碰撞

目前我們仍然無法拾取這些物品,它們只是簡單地掉落在地上。因此,我們需要對這些功能進行增強。目標?彈射物品?:當物品生成時,我們希望它們能以一定的力量彈出,而不是無力地掉落。?添加不同類型的物品?:…

Python編程基礎(六)| 用戶輸入和while循環

引言 很久沒有寫 Python 了,有一點生疏。這是學習《Python 編程:從入門到實踐(第3版)》的課后練習記錄,主要目的是快速回顧基礎知識。 練習1:汽車租賃 編寫一個程序,詢問用戶要租什么樣的汽車&a…

【華為機試】HJ52 計算字符串的編輯距離

文章目錄HJ52 計算字符串的編輯距離描述輸入描述輸出描述示例1HJ52 計算字符串的編輯距離描述輸入描述輸出描述示例1解題思路算法分析動態規劃狀態轉移狀態轉移方程算法流程圖DP表格示例三種操作詳解代碼實現思路時間復雜度分析關鍵優化技巧實際應用場景算法擴展面試考點完整題…

15.手動實現BatchNorm(BN)

15.1 BatchNorm操作手動實現 import torch from torch import nndef batch_norm(X,gamma,beta,moving_mean,moving_var,eps,momentum):if not torch.is_grad_enabled():#這個是推理模式X_hat(X-moving_mean)/torch.sqrt(moving_vareps)else:assert len(X.shape) in (2,4)if le…

【項目實踐】SMBMS(Javaweb版)匯總版

文章目錄前期準備工作數據庫、數據表創建web項目創建項目文件目錄配置Tomcat,導入依賴建立實體類編寫基礎公共方法類導入基礎資源登錄功能登錄頁面持久層dao層的用戶登錄及接口實現dao層接口實現所需的方法業務層sevice層的接口的實現接口實現相關的業務邏輯編寫ser…

隱藏源IP的核心方案與高防實踐

一、源IP暴露的風險 直接DDoS攻擊:2025年Q2全球DDoS攻擊峰值達3.8Tbps(來源:Cloudflare報告)漏洞利用:暴露的SSH端口平均每天遭受12,000暴力破解嘗試數據泄露:直接連接數據庫風險提升300% 二、4種有效隱藏方…

深度學習圖像分類數據集—五種電器識別分類

該數據集為圖像分類數據集,適用于ResNet、VGG等卷積神經網絡,SENet、CBAM等注意力機制相關算法,Vision Transformer等Transformer相關算法。 數據集信息介紹:五種電器識別分類:[notebook, phone, powerbank, tablet, w…

Windows11家庭版配置frigate 嵌入自研算法(基于Yolov8)-【2】

使用 YOLOv8 的 results.xyxy 結構,下面是一個完整的 MQTT 推送腳本,用于把識別到的目標(比如突涌水、水漬、障礙物等)發送到 Frigate 的 MQTT 接口。? 前提假設 YOLOv8 推理代碼已經運行并生成 results.xyxy。每一行是 [x1, y1,…

安裝llama-factory報錯 error: subprocess-exited-with-error

報錯信息如下 Using cached https://mirrors.aliyun.com/pypi/packages/17/89/940a509ee7e9449f0c877fa984b37b7cc485546035cc67bbc353f2ac20f3/av-15.0.0.tar.gz (3.8 MB)Preparing metadata (pyproject.toml) ... errorerror: subprocess-exited-with-error Preparing metad…

QT 多線程 管理串口

記錄一下自己使用多線程進行串口管理和數據讀取的過程。如果有問題的話可以發消息給我。背景在使用QT制作一個串口數據讀取處理的小軟件的時候,發現了存在界面卡頓的情況,感覺性能太低,于是考慮把串口數據的讀取和處理都放到子線程的緩沖區中…

在虛擬環境中復現論文(環境配置)

前提:已經下載condawinR,輸入cmd進入命令行conda create -n PPT python3.8.3 pytorch1.7.0conda create -n PPT(虛擬環境名) python3.8.3(包名) pytorch1.7.0(包名)安裝完畢,激活虛擬環境:conda activate PPT根據論文readme要求安…

Flutter Web 的發展歷程:Dart、Flutter 與 WasmGC

Flutter Web 應該是 Flutter 開發者里最不“受寵”的平臺了,但是其實 Flutter 和 Dart 團隊對于 Web 的投入一直沒有減少,這也和 Flutter 還有 Dart 的"出生"有關系,今天就借著 Dart 團隊的 mer A?acan 和 Martin Kustermann 在油…

c#方法關鍵字,ref、out、int

在 C# 中,ref、out 和 in 是用于方法參數傳遞的關鍵字,它們控制參數如何在方法和調用者之間傳遞數據。以下是對這三個關鍵字的詳細分析:1. ref 關鍵字(引用傳遞)作用允許方法修改調用者的變量:通過引用傳遞…

設計模式—初識設計模式

1.設計模式經典面試題分析幾個常見的設計模式對應的面試題。1.1原型設計模式1.使用UML類圖畫出原型模式核心角色(意思就是使用會考察使用UML畫出設計模式中關鍵角色和關系圖等)2.原型設計模式的深拷貝和淺拷貝是什么,寫出深拷貝的兩種方式的源…

深度學習-參數初始化、損失函數

A、參數初始化參數初始化對模型的訓練速度、收斂性以及最終的性能產生重要影響。它可以盡量避免梯度消失和梯度爆炸的情況。一、固定值初始化在神經網絡訓練開始時,將權重或偏置初始化為常數。但這種方法在實際操作中并不常見。1.1全零初始化將所有的權重參數初始化…

格密碼--Ring-SIS和Ring-LWE

1. 多項式環&#xff08;Polynomial Rings&#xff09; 設 f∈Z[x]f \in \mathbb{Z}[x]f∈Z[x] 是首一多項式&#xff08;最高次項系數為1&#xff09; 則環 RZ[x]/(f)R \mathbb{Z}[x]/(f)RZ[x]/(f) 元素為&#xff1a;所有次數 <deg?(f)< \deg(f)<deg(f) 的多項式…

前端工作需要和哪些人打交道?

前端工作中需要協作的角色及協作要點 前端工作中需要協作的角色及協作要點 前端開發處于產品實現的 “中間環節”,既要將設計方案轉化為可交互的界面,又要與后端對接數據,還需配合團隊推進項目進度。日常工作中,需要頻繁對接的角色包括以下幾類,每類協作都有其核心目標和…