Zabbix 配置SNMP監控

Zabbix SNMP監控介紹

Zabbix提供了強大的SNMP監控功能,可以用于監控網絡設備、服務器和其他支持SNMP協議的設備。SNMP(Simple Network Management Protocol,簡單網絡管理協議)是一種廣泛用于網絡管理的協議。它用于監控網絡設備(如路由器、交換機、服務器等)的狀態和性能。

Zabbix 提供了對 SNMPv1、SNMPv2c 和 SNMPv3 的支持。SNMPv3 增強了安全性,提供了身份驗證和加密功能。

在這里插入圖片描述

在Zabbix中,使用SNMP監控可以實現以下功能:

  1. 設備發現和自動添加: 可以自動發現網絡中的設備,并添加到監控系統中。
  2. 性能監控: 可以監控設備的各種性能指標,如CPU利用率、內存使用情況、網絡流量等。
  3. 事件和告警: 可以設置閾值和觸發條件,當設備或指標達到預設值時,觸發告警通知管理員。
  4. 歷史數據存儲與分析: 可以持久存儲歷史數據,并提供數據分析功能,如生成趨勢圖和報告。

要在Zabbix中配置SNMP監控,通常需要以下步驟:

  • 定義SNMP設備: 在Zabbix中添加需要監控的SNMP設備,指定設備的IP地址、SNMP版本、團體字符串等信息。
  • 配置監控項: 設置需要監控的指標,如CPU利用率、內存使用率等。
  • 創建觸發器和告警: 定義觸發條件和告警動作,確保及時響應異常情況。
  • 監控和管理: 監控設備狀態、性能指標,管理監控系統中的設備和配置。

通過合理配置和管理,Zabbix的SNMP監控能夠幫助管理員及時發現和解決網絡設備的問題,保障網絡的穩定性和可靠性。

Zabbix SNMP監控配置

zabbix環境信息:

節點IPOSRole
zabbix-server192.168.72.31Ubuntu 22.04zabbix-server
web-server192.168.72.33Ubuntu 22.04SNMP

zabbix 版本: v7.0.0

前置要求:已在web-server上安裝snmp。

安裝SNMP

在web server上安裝SNMP。

apt install -y snmp snmpd

修改SNMP配置文件,配置監聽地址,以及snmp用戶。

root@web-server:~# vim /etc/snmp/snmpd.conf
agentAddress udp:127.0.0.1:161,udp:192.168.72.33:161
rouser zabbixsnmpuser priv

停止SNMP服務

systemctl stop snmpd.service

使用 net-snmp-create-v3-user 工具創建 SNMPv3 用戶:

net-snmp-create-v3-user -ro -A ZabbixAuthPass@123 -X ZabbixPrivPass@123 -a SHA -x AES zabbixsnmpuser

參數說明:

  • -ro 表示只讀用戶。

  • -A 指定認證密碼。

  • -X 指定加密密碼。

  • -a 指定認證協議(SHA 或 MD5)。

  • -x 指定加密協議(AES 或 DES)。

  • zabbixsnmpuser 是要創建的 SNMP 用戶名。

net-snmp-create-v3-user 工具不直接支持 AES-256SHA-256。需要手動編輯配置文件來實現此功能。以上命令生成一個基礎配置,之后需要手動修改配置文件。

編輯 /var/lib/snmp/snmpd.conf,打開生成的配置文件,修改加密算法為SHA-256AES-256

root@web-server:~# nano /var/lib/snmp/snmpd.conf
createUser zabbixsnmpuser SHA-256 ZabbixAuthPass@123 AES-256 ZabbixPrivPass@123

編輯完成后,保存并關閉文件,然后重啟 SNMP 服務:

systemctl restart snmpd

在zabbix-server節點安裝snmpwalk工具

apt install -y snmp

在zabbix-server節點使用 snmpwalk 工具來驗證配置是否正確:

snmpwalk -v3 -u zabbixsnmpuser -l authPriv -a SHA-256 -A ZabbixAuthPass@123 -x AES-256 \
-X ZabbixPrivPass@123 192.168.72.33

輸出如下內容,說明配置正常

so.3.6.1.2.1.1.1.0 = STRING: "Linux web-server 5.15.0-113-generic #123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (350977) 0:58:29.77
iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>"
iso.3.6.1.2.1.1.5.0 = STRING: "web-server"
iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.10.3.1.1
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.11.3.1.1
iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.6.3.15.2.1.1
iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.6.3.1
......

配置zabbix-web

登錄 Zabbix Web 界面,導航到數據采集->主機->創建主機

Host 選項卡中填寫以下基本信息:

  • Hostname: 填寫主機名,例如 192.168.72.33_SNMP
  • Visible name: (可選)填寫顯示名
  • 模板:Linux by SNMP
  • Groups: 選擇或創建一個組,例如 Linux servers
  • Interfaces: 點擊 Add,選擇 SNMP 類型,填寫主機的 IP 地址和端口(默認是 161)

Interfaces 部分,點擊 Add,選擇 SNMP 類型并填寫以下信息:

  • Type: SNMP
  • IP Address: 輸入設備的 IP 地址,例如 192.168.72.33
  • Port: 默認是 161
  • SNMP version: 選擇 SNMPv3

SNMP 選項卡中,選擇 SNMPv3,并填寫以下字段:

  • Security name: 填寫在 Ubuntu 上創建的 SNMPv3 用戶名,例如 zabbixsnmpuser
  • Security level: 選擇 authPriv
  • Authentication protocol: 選擇 SHA256
  • Authentication passphrase: 填寫認證密碼,例如 ZabbixAuthPass@123
  • Privacy protocol: 選擇 AES256
  • Privacy passphrase: 填寫您的加密密碼,例如 ZabbixPrivPass@123

示例配置如下:
在這里插入圖片描述
導航到監測,查看通過SNMP收集的最新數據
在這里插入圖片描述

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

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

相關文章

CVPR 2024最佳論文分享:打破剛性的超分辨率圖像處理GNN

CVPR 2024最佳論文分享&#xff1a;打破剛性的超分辨率圖像處理GNN CVPR&#xff08;Conference on Computer Vision and Pattern Recognition&#xff09;是計算機視覺領域最有影響力的會議之一&#xff0c;主要方向包括圖像和視頻處理、目標檢測與識別、三維視覺等。近期&am…

分布式數據庫HBase:從零開始了解列式存儲

在接觸過大量的傳統關系型數據庫后你可能會有一些新的問題: 無法整理成表格的海量數據該如何儲存? 在數據非常稀疏的情況下也必須將數據存儲成關系型數據庫嗎? 除了關系型數據庫我們是否還有別的選擇以應對Web2.0時代的海量數據? 如果你也曾經想到過這些問題, 那么HBase將是…

C++: 左值引用和右值引用

目錄 概念&#xff1a; 理解&#xff1a; 左值引用&#xff0c;右值引用 左值引用能否給右值取別名&#xff1f; 右值引用能否給左值取別名&#xff1f; 引用的意義是什么&#xff1f; 左值和右值對自定義類型有什么區別嗎&#xff1f; move的妙用&#xff01; 沒有優化…

LLMs之CriticGPT:CriticGPT的簡介、安裝和使用方法、案例應用之詳細攻略

LLMs之CriticGPT&#xff1a;CriticGPT的簡介、安裝和使用方法、案例應用之詳細攻略 目錄 CriticGPT的簡介 1、簡介 2、CriticGPT的方法 2.1、CriticGPT的訓練方法 2.2、CriticGPT的批評生成方法 3、局限性 4、后續步驟 CriticGPT的安裝和使用方法 CriticGPT的案例應用…

“proxy_pass“ directive is duplicate

后面發現是nginx.conf里面proxy pass這里有兩個&#xff0c;注釋其中一個并重新運行即可&#xff01;

AI并不是開發者的敵人,而是幫助他們實現更高效工作的得力助手。

AI是在幫助開發者還是取代他們&#xff1f; 在軟件開發領域&#xff0c;生成式人工智能&#xff08;AIGC&#xff09;正在改變開發者的工作方式。無論是代碼生成、錯誤檢測還是自動化測試&#xff0c;AI工具正在成為開發者的得力助手。然而&#xff0c;這也引發了對開發者職業前…

基于主流SpringBoot進行JavaWeb開發的學習路線

目錄 一、學習路線 &#xff08;1&#xff09;第一部分&#xff08;Web前端開發的技術棧&#xff09; &#xff08;2&#xff09;第二部分&#xff08;Web后端開發&#xff09; 二、學習之后必備的技能 三、學習Web開發的基礎與未來的收獲 學完這一類知識目標&#xff1a;…

Mybatis-01 原理

一. JDBC式編程 在 jdbc 編程中&#xff0c;我們最常用的是 PreparedStatement 式的編程&#xff0c;我們看下面這個例子&#xff1b; Connection conn null; PreparedStatement ps null; ResultSet rs null;try {// 1. 注冊驅動Class.forName("com.mysql.jdbc.Drive…

Sping源碼總覽

源碼地址&#xff1a;https://github.com/spring-projects/spring-framework 倉庫地址&#xff1a;https://gitcode.net/qq_42665745/spring/-/tree/master 文章目錄如下&#xff1a; 實現一個簡單的Bean容器Bean 的定義、注冊、獲取Bean有參構造實例化Bean屬性注入資源加載器…

C++11使用std::future和std::promise實現線程同步和異步通信

std::future 和 std::promise 是 C11 引入的標準庫特性&#xff0c;用于實現線程間的異步通信和同步。它們提供了一種機制&#xff0c;使一個線程能夠生成一個值或異常&#xff0c;并讓另一個線程獲取這個值或異常。 (線程A中設置結果) std::promise 用于設置異步操作的結果(線…

【Jupyter Notebook與Git完美融合】在Notebook中駕馭版本控制的藝術

標題&#xff1a;【Jupyter Notebook與Git完美融合】在Notebook中駕馭版本控制的藝術 Jupyter Notebook是一個流行的開源Web應用程序&#xff0c;允許用戶創建和共享包含實時代碼、方程、可視化和解釋性文本的文檔。而Git是一個廣泛使用的分布式版本控制系統&#xff0c;用于跟…

關于C#在WPF中如何使用“抽屜”控件

關于C#在WPF中如何使用“抽屜”控件 1.前提準備2.XAML代碼3.對應的C#代碼4.顯示效果1.前提準備 需要引用MaterialDesign控件庫,關于如何引用,請參照文章——關于C#如何引用MaterialDesign控件庫 2.XAML代碼 <Window x:Class="MaterialDesign_Test.MainWindow"…

化身成羊:關于羊的詞群探析

在西方的神話故事中&#xff0c;像主神宙斯&#xff0c;或者基督教義中的上帝&#xff0c;通常都有化身成羊的形象。 那為什么會這樣呢&#xff1f; 一、什么是神話(myth)&#xff1f; 神話&#xff0c;正式的用詞是 mythology&#xff1a; mythology n.神話&#xff1b;神話…

Http接口RestSharp中StatusCode返回0, 但服務器或本地postman獲取應答正常(C#)

我的本地和其他服務器用同一段代碼都可以訪問&#xff1a; 原代碼&#xff1a; RestClient client new RestClient(url); client.Timeout -1; RestRequest request new RestRequest(Method.POST); request.AddHeader("Authorization", "Bearer " acc…

Echarts中的折線圖,多個Y軸集中在左側(在Vue中使用多個Y軸的折線圖)

簡述&#xff1a;在 ECharts 中&#xff0c;創建一個帶有多個 Y 軸的折線圖&#xff0c;并且將這些 Y 軸都集中顯示在圖表的左側&#xff0c;可以通過合理配置 yAxis 和 series 的屬性來實現。簡單記錄 一. 函數代碼 drawCarNumEcs() {// 初始化echarts圖表,并綁定到id為"…

網絡安全設備——探針

網絡安全設備探針是一種專門用于網絡安全領域的工具&#xff0c;它通過對網絡流量進行監控和分析&#xff0c;幫助發現和防止網絡攻擊。以下是對網絡安全設備探針的詳細解釋&#xff1a; 定義與功能 定義&#xff1a;網絡安全設備探針是一種設備或軟件&#xff0c;它通過捕獲…

【docker】運行階段遇到的問題

目錄 1、查詢docker 下掛載了哪些工具 2、docker中的簡單命令 3、實際場景應用&#xff08;redis&#xff09; 目前工作中僅用到了redis,所以沒有太多經驗可以交流&#xff0c;暫時僅將我目前遇到的進行發布。還請見諒。 1、查詢docker 下掛載了哪些工具 docker ps -a 或者…

Vue組件如何“傳話”?這里有個小秘訣!

?&#x1f308;個人主頁&#xff1a;前端青山 &#x1f525;系列專欄&#xff1a;vue篇 &#x1f516;人終將被年少不可得之物困其一生 依舊青山,本期給大家帶來vue篇專欄內容:vue-組件通信 目錄 Vue組件通信 &#xff08;1&#xff09; props / $emit 1. 父組件向子組件傳…

適合職場小白的待辦事項管理方法和工具

剛入職場那會兒&#xff0c;我每天都像只無頭蒼蠅&#xff0c;忙得團團轉卻效率低下。待辦事項像潮水般涌來&#xff0c;會議、報告、客戶跟進……每一項都像是懸在頭頂的利劍&#xff0c;讓我焦慮不堪。我深知&#xff0c;管理好待辦事項是職場生存的必修課&#xff0c;但該如…

內衣洗衣機哪個牌子好用?傾力推薦四大熱門產品,質量放心

在當今社會&#xff0c;內衣洗衣機已經成為每個家庭必不可少的家電之一。但由于市場上的內衣洗衣機品牌和型號繁多&#xff0c;對于消費者來說&#xff0c;選擇一款實用、性價比高的內衣洗衣機是非常重要的。那么&#xff0c;內衣褲洗衣機哪個品牌最好&#xff1f;接下來我將會…