Zabbix 配置SNMP监控

news2024/10/7 8:24:14

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监控能够帮助管理员及时发现和解决网络设备的问题,保障网络的稳定性和可靠性。

基于 SNMP 监控Linux服务器

zabbix环境信息:

节点IPOSRole
zabbix-server192.168.72.31Ubuntu 22.04zabbix-server
web-server192.168.72.33Ubuntu 22.04SNMP

zabbix 版本: v7.0.0

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

linux安装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收集的最新数据
在这里插入图片描述

基于 SNMP 监控H3C交换机

使用Zabbix监控交换机可以帮助管理员实时了解网络交换机的性能和状态,从而保障网络的稳定和高效运行。大多数交换机支持SNMP协议,需要确保交换机的SNMP功能已启用,并配置了正确的团体字符串(Community String)。

交换机启用SNMP

查看H3C交换机版本信息,以H3C S5130S-28P-PWR-EI 交换机为例:

[H3C]display version
H3C Comware Software, Version 7.1.070, Release 6349P03
Copyright (c) 2004-2023 New H3C Technologies Co., Ltd. All rights reserved.
H3C S5130S-28P-PWR-EI uptime is 2 weeks, 0 days, 4 hours, 51 minutes
Last reboot reason : Cold reboot

Boot image: flash:/s5130s_ei-cmw710-boot-r6349p03.bin
Boot image version: 7.1.070, Release 6349P03
  Compiled Jan 05 2023 11:00:00
System image: flash:/s5130s_ei-cmw710-system-r6349p03.bin
System image version: 7.1.070, Release 6349P03
  Compiled Jan 05 2023 11:00:00

Slot 1:
Uptime is 2 weeks,0 days,4 hours,51 minutes
S5130S-28P-PWR-EI with 1 Processor
BOARD TYPE:         S5130S-28P-PWR-EI
DRAM:               512M bytes
FLASH:              256M bytes
PCB 1 Version:      VER.B
Bootrom Version:    148
CPLD 1 Version:     001
Release Version:    H3C S5130S-28P-PWR-EI-6349P03
Patch Version  :    None
Reboot Cause  :     ColdReboot
[SubSlot 0] 24GE+4SFP

查看交换机管理IP为192.168.137.2

[H3C]display ip interface brief 
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address      VPN instance Description  
Vlan5               up       up       192.168.137.2   --           --
......

测试zabbi-server与H3C交换机的连通性

root@zabbix-server100:~# ping -c 4 192.168.137.2
PING 192.168.137.2 (192.168.137.2) 56(84) bytes of data.
From 192.168.137.1 icmp_seq=1 Redirect Network(New nexthop: 192.168.137.2)
64 bytes from 192.168.137.2: icmp_seq=1 ttl=255 time=1.96 ms
64 bytes from 192.168.137.2: icmp_seq=1 ttl=254 time=1.96 ms (DUP!)
64 bytes from 192.168.137.2: icmp_seq=1 ttl=255 time=3.61 ms (DUP!)
64 bytes from 192.168.137.2: icmp_seq=1 ttl=254 time=3.61 ms (DUP!)
From 192.168.137.1 icmp_seq=2 Redirect Network(New nexthop: 192.168.137.2)
64 bytes from 192.168.137.2: icmp_seq=2 ttl=255 time=6.61 ms


--- 192.168.137.2 ping statistics ---
2 packets transmitted, 2 received, +3 duplicates, +2 errors, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 1.963/3.551/6.608/1.696 ms
root@zabbix-server100:~# 

H3C交换机启用SNMP v3

<H3C>system-view 
[H3C]snmp-agent
[H3C]snmp-agent group v3 zabbixgroup authentication
[H3C]snmp-agent usm-user v3 zabbixuser zabbixgroup simple authentication-mode sh
a authpass privacy-mode aes128 privpass
[H3C]snmp-agent community read zabbixcommunity
[H3C]snmp-agent sys-info version v3

关键参数说明:

  • zabbixuser 是 SNMPv3 用户名
  • zabbixgroup 是用户组名
  • authpass 是认证密码
  • privpass 是加密密码
  • zabbixcommunity 是社区名(用于兼容性)

配置zabbix-web

在zabbi-server节点测试SNMP配置是否正常,输出以下内容说明正常

root@zabbix-server100:~# snmpwalk -v3 -u zabbixuser -l authPriv -a SHA -A authpass -x AES -X privpass 192.168.137.2
iso.3.6.1.2.1.1.1.0 = STRING: "H3C Comware Platform Software, Software Version 7.1.070, Release 6349P03
H3C S5130S-28P-PWR-EI
Copyright (c) 2004-2023 New H3C Technologies Co., Ltd. All rights reserved."
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.25506.1.1567
iso.3.6.1.2.1.1.3.0 = Timeticks: (122753772) 14 days, 4:58:57.72
iso.3.6.1.2.1.1.4.0 = STRING: "New H3C Technologies Co., Ltd."
iso.3.6.1.2.1.1.5.0 = STRING: "H3C"
iso.3.6.1.2.1.1.6.0 = STRING: "Hangzhou, China"
iso.3.6.1.2.1.1.7.0 = INTEGER: 78
iso.3.6.1.2.1.2.1.0 = INTEGER: 39
iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
......

登录 Zabbix Web 界面,导航到数据采集->主机->创建主机,示例配置如下:
在这里插入图片描述

选择监测->最新数据,查看采集的监控指标
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1898377.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDEA导入依赖+Maven配置

Maven安装及配置 安装 安装链接&#xff1a;https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/ 注&#xff1a;建议不要直接安装最新版本&#xff0c;选用常用、稳定的版本安装即可&#xff0c;比如&#xff1a;3.6.3 配置 1> 配置bash_profile文件 终端输…

如何在 SwiftUI 中熟练使用 sensoryFeedback 修饰符

文章目录 前言背景介绍平台支持仅支持watchOS支持watchOS和iOS 基本用法预定义样式根据触发器值选择样式使用场景当值更改时触发使用条件闭包触发使用反馈闭包触发 可以运行 Demo总结 前言 SwiftUI 引入了新的 sensoryFeedback 视图修饰符&#xff0c;使我们能够在所有 Apple …

设计模式探索:单例模式

1. 什么是单例模式? 定义: 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一种全局访问点以访问该实例。常见的场景包括身份证号码、政府等需要唯一实例的情况。 单例模式通常用于那些需要在应用程序中仅存在一个实例的情况,例如配置管理器、线程池、数据…

单位立方体各个面上的法向量,向量场以及每个面上的通量

单位立方体各个面上的法向量&#xff0c;向量场 F ( x , y , z ) \mathbf{F} (x, y, z) F(x,y,z) 以及每个面上的通量 flyfish 假设我们有一个单位立方体&#xff0c;向量场 F ( x , y , z ) \mathbf{F} (x, y, z) F(x,y,z) 在该立方体上。 法向量 &#xff1a;单位立方…

谷粒商城笔记-04-项目微服务架构图简介

文章目录 一&#xff0c;网络二&#xff0c;网关1&#xff0c;网关选型2&#xff0c;认证鉴权3&#xff0c;动态路由4&#xff0c;限流5&#xff0c;负载均衡6&#xff0c;熔断降级 三&#xff0c;微服务四&#xff0c;存储层五&#xff0c;服务治理六&#xff0c;日志系统七&a…

STM32和DHT11使用显示温湿度度(代码理解)+单总线协议

基于STM32CT&#xff0c;利用DHT11采集温湿度数据&#xff0c;在OLED上显示。一定要阅读DHT11数据手册。 1、 DHT11温湿度传感器 引脚说明 1、VDD 供电3.3&#xff5e;5.5V DC 2、DATA 串行数据&#xff0c;单总线 3、NC 空脚 4、GND 接地&#xff0c;电源负极 硬件电路 微…

Git错误分析

错误案例1&#xff1a; 原因&#xff1a;TortoiseGit多次安装导致&#xff0c;会记录首次安装路径&#xff0c;若安装路径改变&#xff0c;需要配置最后安装的路径。

gitLab使用流程

标题1.配置账户 git config --global user.name git config --global user.email mygitlabmali.cn 标题2.生成秘匙 ssh-keygen -t rsa -C “mygitlabmail.cn” 。 //输入命令后一直回车 &#xff0c;输入命令后一直回车&#xff08;密码可以不填&#xff09;&#xff0c;至…

重载赋值运算符

c编译器可能会给类添加四个函数 1默认构造函数 2默认析构函数 3默认拷贝构造函数&#xff0c;对成员变量进行浅拷贝。 4默认赋值函数&#xff0c;队成员变量进行浅拷贝。 #include<iostream> using namespace std; class CGirl { public:int m_bh;string m_name;voi…

推荐3款Windows系统的神级软件,免费、轻量、绝对好用!

DiskView DiskView是一款用于管理和查看磁盘空间的工具&#xff0c;它集成了于微软的Windows操作系统资源管理器中&#xff0c;以显示直观的磁盘空间使用情况。该软件通过生成图形化地图&#xff0c;帮助用户组织和管理大量文件和文件夹&#xff0c;从而高效地管理磁盘空间。用…

SKM Power*Tools 10.0

SKM Power*Tools 10.0是功能强大的电气电力系统分析设计解决方案&#xff01;综合软件提供强大的功能和领先的技术&#xff0c;在检查、计算、负载分配、流量、瞬态稳定性等多个方面提供领先的支持&#xff0c;可对不同的安全设备、系统进行评估分析和比较&#xff0c;使用 Pow…

GoodTask for Mac:优雅高效的任务管理助手

在快节奏的工作生活中&#xff0c;你是否需要一个优雅且高效的任务管理工具来助你一臂之力&#xff1f;GoodTask for Mac正是你的理想选择&#xff01; GoodTask以其简洁直观的界面设计&#xff0c;让你一眼就能看清所有的待办事项。你可以轻松创建任务、设置提醒&#xff0c;…

证券交易系统中服务器监控系统功能设计

1.背景介绍 此服务器监控系统的目的在于提高行情服务器的监管效率&#xff0c;因目前的的行情服务器&#xff0c;包括DM、DT、DS配置数量较多&#xff0c;巡回维护耗时较多&#xff0c;当行情服务器出现异常故障&#xff0c;或者因为网络问题造成数据断线等情况时&#xff0c;监…

安乃达:看不懂的募资

不好玩啊&#xff0c;高标接连被S&#xff0c;市场激进资金找到了新股作为抱团方向。 首日大涨超100%&#xff0c;两日涨幅133%&#xff0c;今天果不其然被电风扇刮走了&#xff0c;今天我们聊聊新加入A股大本营的公司——安乃达。 首先&#xff0c;安乃达是国内直驱轮毂电机头…

秒验—手机号码置换接口

功能说明 提交客户端获取到的token、opToken等数据&#xff0c;验证后返回手机号码 服务端务必不要缓存DNS&#xff0c;否则可能影响服务高可用性 调用地址 POST https://identify-verify.dutils.com/auth/auth/sdkClientFreeLogin 请求头 Content-Type &#xff1a;appli…

字节码编程javassist之结合hotswap在运行期动态修改方法返回值

写在前面 本文看下如何通过javassist结合hotswap在运行期动态修改方法的返回值。 1&#xff1a;代码 要修改的代码 public class ApiTest {public String m1(String info) {return "info is: " info;} }javasssit代码 package com.dahuyou.javassist.huohuo;im…

十大排序:插入/希尔/选择/堆/冒泡/快速/归并/计数/基数/桶排序 汇总(C语言)

目录 前言非线性时间比较类插入排序(1) 直接插入排序(2) 希尔排序 选择排序(3) 选择排序优化版(4) 堆排序 交换排序(5) 冒泡排序(6) 快速排序hoare版本挖坑版前后指针版非递归版 归并排序(7) 归并排序递归版非递归版 线性时间比较类(8) 计数排序基数排序与桶排序 总结 前言 在计…

【C++】unordered系列容器的封装

你很自由 充满了无限可能 这是很棒的事 我衷心祈祷你可以相信自己 无悔地燃烧自己的人生 -- 东野圭吾 《解忧杂货店》 unordered系列的封装 1 unordered_map 和 unordered_set2 改造哈希桶2.1 模版参数2.2 加入迭代器 3 上层封装3.1 unordered_set3.2 unordered_map 4 面…

基于ssm口红商城管理的设计与实现

一、&#x1f468;‍&#x1f393;网站题目 口红商城项目可以提供更加便捷和高效的购物方式。消费者可以在家中使用电脑或手机随时随地购物&#xff0c;避免了传统购物方式中需要花费时间和精力去实体店铺购物的麻烦。此外&#xff0c;口红商城项目还提供了更多的选择和更低的…

Windows 与 Windows Server 2022环境下如何开启远程桌面

文章目录 前言Windows 环境下如何开启远程桌面控制功能Windows Server 环境下如何开启远程桌面 前言 我这边是客户需要搭建一套备份系统&#xff0c;整体的系统流程是这样的&#xff1a;客户的笔记本或者其他PC工具可以自由访问到我司搭建的服务器平台并进行文件传输&#xff…