zabbix 進階

zabbix的字段發現機制:

zabbix客戶端主動和服務端聯系,將自己的地址和端口發送服務端實現字段添加監控主機。

客戶端是主動一方。

缺點:自定義網段中主機數量太多,登記耗時會很久,而且這個自動發現機制不是很穩定。

zabbix的代理功能:

代理功能的核心:代替服務端收集客戶端的數據,然后把數據傳送給服務端。

客戶端:72

代理服務器:71

服務端:10

設置 zabbix 的下載源,按照 zabbix-proxy

rpm -ivh https://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#Zabbix Official Repository' /etc/yum.repos.d/zabbix.repo

yum clean all && yum makecache

yum install -y zabbix-proxy-mysql zabbix-get

#安裝 Zabbix 代理(zabbix-proxy-mysql)和 Zabbix 客戶端工具(zabbix-get)

安裝 zabbix 所需的數據庫

yum install -y mariadb-server mariadb

systemctl enable --now mariadb

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

添加數據庫用戶,以及 zabbix 所需的數據庫信息

mysql -u root -p123456

CREATE DATABASE zabbix_proxy character set utf8 collate utf8_bin;

GRANT all ON zabbix_proxy.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';

flush privileges;

導入數據庫信息

rpm -ql zabbix-proxy-mysql #查詢 sql 文件的位置

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.40/schema.sql.gz | mysql -uroot -p123456 zabbix_proxy

修改 zabbix-proxy 配置文件

vim /etc/zabbix/zabbix_proxy.conf

Server=192.168.233.10 #30行,指定 zabbix 服務端的 IP 地址

Hostname=zbx-proxy #49行,指定當前 zabbix 代理服務器的主機名

DBPassword=zabbix #196行,指定當前數據庫 zabbix 用戶的密碼

HostnameItem=system.hostname 取消注釋:

啟動 zabbix-proxy

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

在所有主機上配置 hosts 解析

在客戶端進行安裝agent2配置

rpm -ivh https://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#Zabbix Official Repository' /etc/yum.repos.d/zabbix.repo

yum clean all && yum makecache

yum install -y zabbix-agent2

vim /etc/zabbix/zabbix_agent2.conf

Server=192.168.176.71

ServerActive=192.168.176.71

Hostname=test4

HostnameItem=system.hostname 取消注釋:

systemctl restart zabbix-proxy

在web頁面添加

添加完之后給主機添加個模板

標識連接成功

agent--->proxy---->服務器

減輕服務端收集數據的壓力

zabbix的SNMP監控:

SNMP:simple network managemnet protocol

簡單網絡管理協議。

監控和管理網絡設備的標準協議。

工作中主要來監控交換機和路由器網絡設備。

設備監控:路由器,交換機,服務器,打印機,三層交換機。

性能監控:帶寬利用率。CPU利用率等等,可以提高圖形了解網絡的負載情況。

故障告警:郵件,短信。

作業:在zabbix中使用SNMP,監控ens33的數據流量,如果設備故障,發送郵件。

view systemview included .1

SNMP是一個樹形結構,.1監控所有的SNMP的協議數。

zabbix:就是一個監控服務程序 網絡設備,主機的軟件。但是不能很好的監控容器的運行。

市面上zabbix是一款成熟的監控軟件,有所有一切的模板,腳本。docker和k8s容器化運行yaml。

zabbix的組成部分:zabbix-server(收集和監控)

zabbix-agent (客戶端,發送數據服務端)

zabbix-proxy (代理服務器,代理服務器也要安裝數據庫,保存客戶端的數據,然后再發送給服務端(代收器。)

zabbix的配置:先有主機,再有模版,模版當中設置應用集,在應用集當中配置監控項,在監控項之后配置觸發器,圖形(可選。)

服務端安裝 snmp 監控程序

yum install -y net-snmp net-snmp-utils

修改 snmp 的配置文件,并啟動服務

vim /etc/snmp/snmpd.conf

......

view systemview included .1

systemctl start snmpd

使用 snmp 命令測試

snmpwalk -v 2c -c public 192.168.176.10 sysname

–v 1|2c|3:指定SNMP協議版本

–c:指定共同體字符串

sysname:為 snmp 的 key

顯尿firewalld的公共區域pubic的主機名。

使用的是snmpv2

通過協議獲取主機名

在 Web 頁面配置 snmp 方式監控

點擊左邊菜單欄【配置】中的【主機】,點擊 Zabbix server

【接口】點擊【添加】選擇 SNMP ,端口設置成 161

點擊上方菜單欄【模板】,【鏈接的模板】中的所有 agent 模板選擇取消鏈接并清理

再在【Link new templates】中搜索 Linux SNMP,選擇 Template OS Linux SNMP

點擊 【更新】,等待一段時間后 Zabbix server 的可用性就變成了 SNMP 監控方式。

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

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

相關文章

centos6.8下載地址

Index of /centos-store/6.8/isos/x86_64/ (liu.se) archive.kernel.org : http - rsynclinuxsoft.cern.ch : http - rsyncmirror.nsc.liu : http - rsync

被遺忘的書籍

C-被遺忘的書籍_牛客小白月賽82 (nowcoder.com) #include <iostream> #include <queue> #include <string> #include <stack> #include <vector> #include <set> #include <map> #include <unordered_map> #include <unor…

計組中各種透明性總結

虛擬存儲器&#xff0c;對應用程序員不可見。主存- cache層由硬件自動完成&#xff0c;對程序員不可見。cache純硬件&#xff0c;程序員不可見。內存&#xff0c;對程序員可見。知識點來源&#xff1a;王道模擬第六套主存-輔存層由硬件和操作系統共同完成&#xff0c;對應用程序…

【Docker一】Docker架構、鏡像操作和容器操作

一、docker基本管理和概念 1、概念 docker&#xff1a;開源的應用容器引擎。基于go語言開發的。運行在Linux系統中的開源的輕量級的“虛擬機” docker的容器技術可用在一臺主機上輕松到達為任何應用創建一個輕量級到的&#xff0c;可移植的&#xff0c;自給自足的容器 dock…

免費的數據采集軟件,最新免費的幾款數據采集軟件【2024】

在當今數字化時代&#xff0c;數據是企業決策和業務發展的關鍵。而如何高效獲取數據成為許多企業和研究機構的關注焦點。本文將深入探討數據采集軟件的種類。幫助大家選擇最適合自己需求的數據采集工具。 數據采集軟件種類 在眾多數據采集軟件中&#xff0c;有一類強大而多樣…

postgresql自帶指令命令系列二

簡介 在安裝postgresql數據庫的時候會需要設置一個關于postgresql數據庫的PATH變量 export PATH/home/postgres/pg/bin:$PATH&#xff0c;該變量會指向postgresql安裝路徑下的bin目錄。這個安裝目錄和我們在進行編譯的時候./configure --prefix [指定安裝目錄] 中的prefix參…

跨境電商運營常用的ChatGPT通用提示詞模板

市場分析&#xff1a;如何分析目標市場&#xff1f; 選品策略&#xff1a;如何選擇要銷售的商品&#xff1f; 供應鏈管理&#xff1a;如何管理供應鏈&#xff1f; 物流解決方案&#xff1a;如何選擇合適的物流解決方案&#xff1f; 跨國支付&#xff1a;如何處理跨國支付&a…

labelimg遇到的標簽修改問題:修改一張圖像的標簽時,保存后導致classes.txt改變

問題描述&#xff1a;修改一張圖像的標簽時候&#xff0c; classes.txt 會同步更新&#xff0c;導致重新生成了 classes.txt 但是這個 classes.txt 只有你現在寫的那個類別名&#xff0c;以前的沒有了。 解決&#xff1a;設置一個 predefined_classes.txt&#xff0c;內容和模…

Metasploit滲透測試的漏洞利用和攻擊方法

預計更新 第一章 Metasploit的使用和配置 1.1 安裝和配置Metasploit 1.2 Metasploit的基礎命令和選項 1.3 高級選項和配置 第二章 滲透測試的漏洞利用和攻擊方法 1.1 滲透測試中常見的漏洞類型和利用方法 1.2 Metasploit的漏洞利用模塊和選項 1.3 模塊編寫和自定義 第三章 Me…

基于ssm理發店會員管理系統的設計和實現論文

摘 要 網絡技術和計算機技術發展至今&#xff0c;已經擁有了深厚的理論基礎&#xff0c;并在現實中進行了充分運用&#xff0c;尤其是基于計算機運行的軟件更是受到各界的關注。加上現在人們已經步入信息時代&#xff0c;所以對于信息的宣傳和管理就很關鍵。因此理發店會員信息…

Cache的基本概念和原理

目錄 一. Cache的工作原理二. 局部性原理三. 性能分析四. 待解決的問題 \quad 一. Cache的工作原理 \quad 存儲系統存在的問題 雖然雙端口RAM、多模塊存儲器提高存儲器的工作速度, 但是優化后的速度與CPU差距依然很大, 為了改善這個問題就出現了Cache, 來解決存儲器與CPU速度不…

創作活動(五十一)———編程中常見的技術難題有哪些?

#編程中常見的技術難題有哪些&#xff1f;# 編程世界里的三大謎題&#xff1a;bug、性能優化與跨平臺兼容性 每個職業都有其固有的挑戰和困難&#xff0c;對于程序員來說&#xff0c;這些困難往往來自于技術本身。編程&#xff0c;就像是一個充滿謎題的世界&#xff0c;而程序…

大屏適配方案二——vw和vh

按照設計稿的尺寸&#xff0c;將px按比例計算轉為vw和vh&#xff0c;轉換公式如下 假設設計稿尺寸為 1920*1080&#xff08;做之前一定問清楚 ui 設計稿的尺寸&#xff09;即&#xff1a; 網頁寬度1920px 網頁高度1080px我們都知道 網頁寬度100vw 網頁寬度100vh所以&#xff0…

ubuntu安裝docker及docker常用命令

docker里有三個部分 daemon 鏡像 和 容器 我們需要了解的概念 容器 鏡像 數據卷 文章目錄 docker命令docker鏡像相關命令docker容器相關命令數據卷ubuntu安裝docker docker命令 #啟動&#xff0c;停止&#xff0c;重啟docker systemctl start docker systemctl stop docker s…

SpringBoot的依賴管理和自動配置

與其明天開始&#xff0c;不如現在行動&#xff01; 文章目錄 1 依賴管理機制2 自動配置機制2.1 初步理解2.2 完整流程 &#x1f48e;總結 1 依賴管理機制 為什么導入starter-web后所有相關依賴都會導入進來&#xff1f; 開發什么場景&#xff0c;導入什么場景啟動器-spring-bo…

vscode調試pytorch分布式訓練

launch.json文件如下"cwd" "${fileDirname}"表示代碼調試的根目錄是當前你調試的文件&#xff0c;也就是pretrain.py所在的目錄。其他路徑參數都是相對這個目錄的 如果改成"cwd" "${workspaceFolder}" 表示代碼調試的根目錄是打開的工…

【Python百寶箱】構筑銅墻鐵壁:Python 認證與授權庫實戰指南

Python認證與授權&#xff1a;構建安全、可擴展的應用 前言 在當今數字化時代&#xff0c;用戶認證和授權是構建安全、可信任的應用程序的基石。Python生態系統提供了豐富而強大的庫和工具&#xff0c;以支持多種身份驗證和授權方案。本文將深入探討一系列Python庫&#xff0…

MyBatis框架中的5種設計模式總結

前言 MyBatis框架中使用的5種設計模式分別是&#xff1a;1、建造者模式&#xff08;生成器模式&#xff09;。2、工廠模式。3、單例模式。4、代理模式。5、適配器模式。 1、建造者模式&#xff08;生成器模式&#xff09; 在MyBatis環境的初始化過程中&#xff0c;SqlSessio…

Redis 環境搭建2

文章目錄 第2關&#xff1a;使用 Redis 第2關&#xff1a;使用 Redis 本文是接著上篇文章寫的第二關代碼&#xff0c;部分人再進入第二關時不會保留第一關的配置的環境&#xff0c;可以通過下面一句代碼進行檢驗。 redis-cli -p 7001 -c如果進入到了redis界面就是有環境&…

問題:batchnormal訓練單個batch_size就會報錯嗎

Batch Normalization&#xff08;批標準化&#xff09;是一種深度學習中的正則化技巧&#xff0c;它可以改進網絡的訓練過程。在訓練神經網絡時&#xff0c;Batch Normalization可以幫助解決內部協變量偏移&#xff08;Internal Covariate Shift&#xff09;的問題。 在標準的…