Zabbix補充

Zabbix的自動發現機制:

Zabbix客戶端主動和服務端聯系,將自己的地址和端口發送服務端,來實現自動添加主機

客戶端是自動的一方

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

在 Web 頁面刪除原有的客戶端主機

點擊左邊菜單欄【配置】中的【主機】,勾選原有的客戶端主機,點擊 刪除

隨后

在 Web 頁面配置自動發現

點擊左邊菜單欄【配置】中的【自動發現】,點擊【創建發現規則】

【名稱】設置成 mynetwork

【IP范圍】設置成 192.168.10.1-254

【更新間隔】設置成 30s

【檢查】點擊【添加】,【檢查類型】選擇 Zabbix 客戶端,【端口范圍】設置成 10050,【鍵值】設置成 system.uname

【設備唯一性準則】選擇 IP地址

【主機名稱】選擇 DNS名稱

【可見的名稱】選擇 主機名稱

勾選 【已啟用】,點擊 【更新】

點擊左邊菜單欄【配置】中的【動作】,上方菜單選擇 【發現動作】

勾選 【Auto discovery. Linux servers.】,點擊 【啟用】

點擊左邊菜單欄【配置】中的【主機】刷新,等待一段時間后即可刷新出自動發現的客戶端主機

做主機映射(服務端客戶端都做)

開啟服務端的日志(時間如果不同步,記得要做時間同步,不然無法實現)

tail -f /var/log/zabbix/zabbix_server.log

配置客戶端,怎么讓客戶端被自動發現

取消注釋

Web頁面配置

服務端,如果沒有發現,客戶端服務端不斷重啟

tail -f /var/log/zabbix/zabbix_agent2.log

若還不行,修改主機名,隨后就要改映射地址,配置文件里面的主機名

成功,已經自動發現

Zabbix的代理功能,

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

Agent》proxy》服務端

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

分布式監控的作用:

●分擔 server 的集中式壓力

●解決多機房之間的網絡延時問題

核心圖:

如何實現:

客戶端:20.0.0.53

代理服務器:20.0.0.54

服務端:20.0.0.51

如何實現:

配置代理服務器:

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#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum clean && 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

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

#49行,指定當前 zabbix 代理服務器的主機名

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

//啟動 zabbix-proxy

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

//在所有主機上配置 hosts 解析

vim /etc/hosts

192.168.233.10 zbx-server

192.168.233.30 zbx-agent01

192.168.233.40 zbx-proxy

配置客戶端

首先安裝zabbix,同樣的操作

修改客戶端的配置

vim /etc/zabbix/zabbix_agent2.conf

#80行,指定 zabbix 代理服務器的 IP 地址

#120行,指定 zabbix 代理服務器的 IP 地址

主機名修改為本機

//在 Web 頁面配置 agent 代理

點擊左邊菜單欄【配置】中的【動作】,勾選自動注冊規則,點擊 禁用

點擊左邊菜單欄【配置】中的【主機】,勾選原有的客戶端主機,點擊 刪除

點擊左邊菜單欄【管理】中的【agent代理程序】,點擊【創建代理】

【agent代理程序名稱】設置為 zbx-proxy

【系統代理程序模式】選擇 主動式

【代理地址】設置為 192.168.233.40

點擊 【添加】

在 Web 頁面配置

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

【主機名稱】設置成 zbx-agent01

【可見的名稱】設置成 zbx-agent01

【群組】選擇 Linux server

【Interfaces】的【IP地址】設置成 192.168.233.30

【由agent代理程序監測】選擇 zbx-proxy

再點擊上方菜單欄【模板】

【Link new tamplates】搜索 Linux ,選擇 Template OS Linux by Zabbix agent

點擊 【添加】

分別在客戶端和代理服務器上重啟服務

systemctl restart zabbix-agent2

systemctl restart zabbix-proxy

成功

給test3加一個模板,代理端和客戶端重啟一下

再點擊上方菜單欄【模板】

【Link new tamplates】搜索 Linux ,選擇 Template OS Linux by Zabbix agent

點擊 【添加】

就可以去圖形查看了

Zabbix的SNMP監控:

SNMP:simple network management protocol (簡單網絡管理協議)

主要用來監控和管理網絡設備的標準協議

監控交換機和路由器等網絡設備

監控網絡設備幾個方面:

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

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

故障告警:郵件,短信

如何實現:

安裝兩個組件

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

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

vim /etc/snmp/snmpd.conf

57行添加

view ???systemview ???included ??.1

systemctl start snmpd

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

命令行工具:

使用 snmp 命令測試

snmpwalk -v 2c -c public 127.0.0.1 sysname

-v version snmp使用的版本是什么

2c 2使用的是snmpV2協議 c共同體的字符串 snmp的協議

-c public firewalld

顯示firewall的公共區域public的主機名

使用的是snmpv2協議

Syname: snmpkey(鍵值)

在 Web 頁面配置 snmp 方式監控

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

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

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

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

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

如若出不來,重啟

  1. Zabbix總結:就是一個監控服務程序 網絡設備,主機的軟件,但是不能很好的監控容器的運行,市面上zabbix是一個一個很成熟的軟件,由所有的一切模板,腳本呢,docker和k8s容器化運行的yml

Zabbix的組成部分:

zabbix-server(收集和監控)

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

Zabbix-proxy(代理服務器,代理服務器需要安裝的數據,保存客戶端的數據,如何再發送給服務端(代收器))

Zabbix的配置:先有主機,再有模板,模板當中設置當中配置監控項,再監控項之后配置觸發器,圖形(可選)

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

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

相關文章

P1075 [NOIP2012 普及組] 質因數分解題解

題目 已知正整數 n 是兩個不同的質數的乘積,試求出兩者中較大的那個質數 輸入輸出格式 輸入格式 輸入一個正整數n 輸出格式 輸出一個正整數p,即較大的那個質數 輸入輸出樣例 輸入 21 輸出 7 代碼 //對于一個質因數,從小到大開始…

Ubuntu 22.04源碼安裝yasm 1.3.0

sudo lsb_release -r看到操作系統的版本是22.04,sudo uname -r可以看到內核版本是5.15.0-86-generic,sudo gcc --version可以看到版本是11.2.0,sudo make --version可以看到版本是GNU Make 4.3。 下載yasm http://yasm.tortall.net/Downlo…

扁平的MutableList元素每隔若干元素一組裝入新MutableList,Kotlin

扁平的MutableList元素每隔若干元素一組裝入新MutableList&#xff0c;Kotlin fun main(args: Array<String>) {val array arrayOf("a", "b", "c", "d", "e", "f", "g", "h", "i…

左值、右值 、左值引用、右值引用的總結

文章目錄 什么是左值什么是右值純右值&#xff1a;將亡值&#xff1a; 左值引用右值引用 在C語言中我們常常會提起左值(lvalue) 和 右值(rvalue) 這樣的稱呼。編譯器在編譯程序報錯時&#xff0c; 有時也會報出錯誤信息中會包含左值、右值的說法。但是左值和右值并沒有一個嚴謹…

Numpy數組的重塑,轉置與切片 (第6講)

Numpy數組的重塑,轉置與切片 (第6講) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ?????????????????????????????????????????????????????????????????????????????????…

String 和 StringBuffer和 StringBuilder 場景應用

目錄 1.三者區分2.String 不可變性的示例代碼&#xff1a;3.String 頻繁創建對象4.StringBuffer 是可變的&#xff0c;可以進行增刪改操作而不產生新的對象。5.StringBuffer 是線程安全的&#xff0c;適合在多線程環境下使用&#xff0c;但同步會帶來一定的性能損耗。 代碼舉例…

聚類分析 | Matlab實現基于譜聚類(Spectral Cluster)的數據聚類可視化

聚類分析 | Matlab實現基于譜聚類(Spectral Cluster)的數據聚類可視化 目錄 聚類分析 | Matlab實現基于譜聚類(Spectral Cluster)的數據聚類可視化效果一覽基本介紹程序設計參考資料 效果一覽 基本介紹 1.Matlab實現基于譜聚類(Spectral Cluster)的聚類算法可視化&#xff08;完…

融云 Global IM UIKit

GlobalIM UIKit 基于多年領先的行業經驗&#xff0c;我們為開發者提供功能完備的單群聊 通信能力。“分鐘級”接入&#xff0c;即可得到符合海外用戶使用習慣的多端同步產品。 核心功能包括&#xff1a;快速接入、功能齊全、全球化交互體驗、內容審核、靈活可配置、高度自定義、…

c++詳解棧

一.什么是棧 堆棧又名棧&#xff08;stack&#xff09;&#xff0c;它是一種運算受限的數據結構&#xff08;線性表&#xff09;&#xff0c;只不過他和數組不同&#xff0c;數組我們可以想象成一個裝巧克力的盒子&#xff0c;你想拿一塊巧克力&#xff0c;不需要改變其他巧克…

基于AWS Serverless的Glue服務進行ETL(提取、轉換和加載)數據分析(二)——數據清洗、轉換

2 數據清洗、轉換 此實驗使用S3作為數據源 ETL: E extract 輸入 T transform 轉換 L load 輸出 大綱 2 數據清洗、轉換2.1 架構圖2.2 數據清洗2.3 編輯腳本2.3.1 連接數據源&#xff08;s3&#xff09;2.3.2. 數據結構轉換2.3.2 數據結構拆分…

FFmpeg開發筆記(六)如何訪問Github下載FFmpeg源碼

學習FFmpeg的時候&#xff0c;經常要到GitHub下載各種開源代碼&#xff0c;比如FFmpeg的源碼頁面位于https://github.com/FFmpeg/FFmpeg。然而國內訪問GitHub很不穩定&#xff0c;經常打不開該網站&#xff0c;比如在命令行執行下面的ping命令。 ping github.com 上面的ping結…

初識Linux:權限(1)

目錄 提示&#xff1a;以下指令均在Xshell 7 中進行 Linux 的權限 內核&#xff1a; 查看操作系統版本 查看cpu信息 查看內存信息 外部程序&#xff1a; 用戶&#xff1a; 普通用戶變為超級用戶&#xff1a; su 和 su-的區別&#xff1a; root用戶變成普通用戶&#…

KALI LINUX信息收集

預計更新 第一章 入門 1.1 什么是Kali Linux&#xff1f; 1.2 安裝Kali Linux 1.3 Kali Linux桌面環境介紹 1.4 基本命令和工具 第二章 信息收集 1.1 網絡掃描 1.2 端口掃描 1.3 漏洞掃描 1.4 社交工程學 第三章 攻擊和滲透測試 1.1 密碼破解 1.2 暴力破解 1.3 漏洞利用 1.4 …

什么是SSL證書?

當我們網上購物或銀行業務時&#xff0c;為了安全起見&#xff0c;我們希望看到網站的地址欄上有“HTTPS”和安全鎖圖標。但是這個“HTTPS”和鎖定圖標實際上意味著什么&#xff1f;要回答這些問題&#xff0c;我們需要了解 HTTPS、SSL 協議和 SSL 證書。 關于HTTPS、SSL和SSL…

風控反欺詐安全學習路標

1. 金融和支付領域知識 - 了解金融和支付領域的基本概念、業務流程和風險特點。 - 學習金融機構的監管要求和合規措施&#xff0c;如KYC&#xff08;了解你的客戶&#xff09;和AML&#xff08;反洗錢&#xff09;。 2. 數據分析和挖掘技術 - 學習數據分析和數據挖掘的基本原理…

fastadmin獲取關聯表數據select渲染

php public function piliangadd(){if (false === $this->request->isPost()) {$fenlei_list = Db::name(fenlei)->order(weigh desc)->select();$this</

每天五分鐘計算機視覺:稠密連接網絡(DenseNet)

本文重點 在前面的課程中我們學習了殘差網絡ResNet,而DenseNet可以看成是ResNet的后續,我們看一下圖就可以看出二者的主要區別了。 特點 DenseNet是一種卷積神經網絡,它的特點是每一層都直接連接到所有后續層。這意味著,每一層都接收來自前一層的輸出,并將其作為輸入傳遞…

Flyway——Oracle創建前綴索引

文章目錄 前言創建一般索引的語法前綴索引 前言 索引有助于提升數據庫表的查詢速率&#xff0c;極大的縮減查詢的時間。但索引的創建需要考慮的因素很多&#xff0c;并非索引越多越好&#xff01; 創建一般索引的語法 oracle創建一般的常見索引&#xff0c;語法如下所示&…

n個人排成一圈,數數123離隊

#include<stdio.h> int main() { int i, n100,k0,j0,a[1000]{0};//k&#xff1a;數數123的變量&#xff0c;j記錄離開隊列人數的變量scanf("%d",&n);for(int ii0; ii<n; ii){ for( i0; i<n; i){// printf("wei%d ",i);if((a[i]0)&&…

掌握Line多開技術,打造私人專屬空間

掌握Line多開技術&#xff0c;打造私人專屬空間 在現代社交網絡的時代&#xff0c;人們經常需要同時處理多個社交賬號&#xff0c;例如工作、家庭、朋友等不同領域的社交關系。而對于Line這樣的主流社交應用來說&#xff0c;多開技術可以讓用戶更便捷地管理多個賬號&#xff0…