文章目录

  • zabbix 监控snmp 网络设备
    • 一、SNMP 协议介绍
      • 1.1 SNMP的基本思想:
      • 1.2 SNMP 协议版本
      • 1.3 SNMP 工作机制
      • 1.4 SNMP 数据交互
      • 1.5 SNMP 组织结构
      • 1.6 SNMP MIB
      • 1.7 SNMP OID
    • 二、通过snmp 协议监控centos
      • 2.1 Centos服务器安装配置SNMP:
        • ==安装软件包==
        • ==配置conf==
      • 2.2 创建主机并且关联SNMP模板
      • 2.3 修改模板团体名称
      • 2.4 snmp验证
      • 2.4 修改间隔时间
      • 2.5 在图形查看结果

zabbix 监控snmp 网络设备

一、SNMP 协议介绍

SNMP是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议,SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议,SNMP主要用于网络设备的管理。

1.1 SNMP的基本思想:

​ 为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。

1.2 SNMP 协议版本

​ SNMP协议是TCP/IP协议簇的一个应用层协议,在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案,由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能,SNMP的协议版本目前有SNMP v1、SNMP v2c和SNMP v3三种版本,其具体差别如下:

  1. SNMP v1采用团体名(Community Name)认证,团体名用来定义SNMP NMS和SNMP Agent的关系,如果SNMP报文携带的团体名没有得到设备的认可,该报文将被丢弃,团体名起到了类似于密码的作用,用来限制SNMP NMS对SNMP Agent的访问。

  2. SNMP v2c也采用团体名认证,它在兼容SNMP v1的同时又扩充了SNMP v1的功能,它提供了更多的操作类型(GetBulk和
    InformRequest)、支持更多的数据类型(Counter64等)、提供了更丰富的错误代码且能够更细致地区分错误。

  3. SNMP v3提供了基于用户的安全模型(USM,User-Based Security Model)的认证机制,用户可以设置认证和加密功能,认证用于
    验证报文发送方的合法性,避免非法用户的访问,加密则是对NMS和Agent之间的传输报文进行加密,以免被窃听。通过有无认
    证和有无加密等功能组合,可以为SNMP NMS和SNMP Agent之间的通信提供更高的安全性。

1.3 SNMP 工作机制

SNMP的工作机制SNMP网络元素分为NMS和Agent两种:

  • NMS(Network Management Station,网络管理站)是运行SNMP客户端程序的工作站,能够提供非常友好的人机交互界面,方便网络管理员完成绝大多数的网络管理工作。
  • Agent是驻留在设备上的一个进程,负责接收、处理来自NMS的请求报文。在一些紧急情况下,如接口状态发生改变等,Agent也会主动通知NMS。

NMS是SNMP网络的管理者,Agent是SNMP网络的被管理者。NMS和Agent之间通过SNMP协议来交互管理信息。

1.4 SNMP 数据交互

SNMP管理进程与代理进程之前为了交互信息,定义了5种报文:

  • g e t - r e q u e s t操作:从代理进程处提取一个或多个参数值。
  • g e t - n e x t - r e q u e s t操作:从代理进程处提取一个或多个参数的下一个参数值。
  • s e t - r e q u e s t操作:设置代理进程的一个或多个参数值。
  • g e t - r e s p o n s e操作:返回的一个或多个参数值。这个操作是由代理进程发出的。
  • t r a p 操作:代理进程主动发出的报文,通知管理进程有某些事情发生。

1.5 SNMP 组织结构

一套完整的SNMP系统主要包括以下几个方面:

  • SNMP报文协议。
  • 管理信息结构(SMI, Structure ofManagement Information),一套公用的结构和表示符号。
  • 管理信息库(MIB,Management Information Base),管理信息库包含所有代理进程的所有可被查询和修改的参数。
  • OID(Object Identifiers),一个OID是一个唯一的键值对,用于标识具体某一个设备的某个具体信息(对象标识),如端口信息、设备名称等。
1.6 SNMP MIB

​ 所谓(MIB)管理信息库,就是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合。MIB是基于对象标识树的,对象标识是一个整数序列,中间以"."分割,这些整数构成一个树型结构,类似于 D N S或U n i x的文件系统,M I B被划分为若干个组,如s y s t e m、 i n t e r f a c e s、 a t(地址转换)和i p组等。i s o . o r g . d o d . i n t e r n e t .p r i v a t e . e n t e r p r i s e s( 1 . 3 . 6 . 1 . 4 . 1)这个标识,是给厂家自定义而预留的,比如华为的为1.3.6.1.4.1.2011,华三的为1.3.6.1.4.1.25506。

1.7 SNMP OID

Centos 部分常用的OID

二、通过snmp 协议监控centos

2.1 Centos服务器安装配置SNMP:
安装软件包
[root@node1 ~]#  yum install  net-snmp

ubuntu

apt-get install snmpd
配置conf

vim /etc/snmp/snmpd.conf

把 团体名称 由public 改为123456

增加访问 OID范围

view systemview included .1 (暴力点搞大些)

#       sec.name  source          community
com2sec notConfigUser  default       public    #第一步:设置团体认密码,默认为public####
# Second, map the security name into a group name:#       groupName      securityModel securityName
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser   #第二步:将团体名称notConfigUser 关联至组notConfigGroup####
# Third, create a view for us to let the group have rights to:# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1  第三步:创建一个view,并对其授权可访问的OID范围, 自定义授权,否则zabbix server无法获取数据

测试能否通过SNMOP采集数据

root@z1:~# snmpwalk -v 2c -c 123456 192.168.0.3  .1.3.6.1.4.1.2021.10.1.3.1
iso.3.6.1.4.1.2021.10.1.3.1 = STRING: "0.00"
root@z1:~# snmpwalk -v 2c -c 123456 192.168.0.3 .1.3.6.1.4.1.2021.4.3.0
iso.3.6.1.4.1.2021.4.3.0 = INTEGER: 1048572
2.2 创建主机并且关联SNMP模板

2.3 修改模板团体名称

2.4 snmp验证

在配置 —> 主机中,发现SNMP 已经变绿

2.4 修改间隔时间

为了尽快得到数据

建议

1.把监控项批量更新,检查间隔改为30s

2.把模板中的自动发现规则 间隔改为10s

3.把模板中的自动发现规则 监控原型改为10 分钟以内,特别是1h 的

2.5 在图形查看结果

可以在图形中看到 磁盘利用率、cpu 负载、网卡接口速率之类的

zabbix 监控snmp 网络设备相关推荐

  1. zabbix监控SNMP

    步骤一:部署系统环境 1.修改主机名 [root@CentOS7-test~]# hostnamectlset-hostname zabbixserver [root@CentOS7-test ~]# ...

  2. 四、Zabbix监控-SNMP方式监控网络设备、服务器

    文章目录 1. SNMP监控网络设备 1.1 什么是SNMP 1.2 为什么需要SNMP 1.3 SNMP基本概念 1.3.1 OID 1.3.2 MIB 1.4 SNMP的版本 2. SNMP监控网 ...

  3. zabbix监控SNMP Trap 类型

    环境 两台虚拟机,一台server(公网IP),一台proxy(内网IP). Docker环境, 使用 docker compose启动. 内网里有一台华为网络设备 目的 通过内网下的proxy接收内 ...

  4. zabbix监控平台搭建,及监控华为S5735S系列交换机和2288hv5服务器

    提要 无监控不运维! 告别"救火员"的运维 二次搭建zabbix了,这次打算以zabbix(集团基础硬件为主)+prometheus(k8s+微服务集群为主)+grafana(da ...

  5. 技巧:结合Zabbix与SNMP监控嵌入式设备

    在如何利用Zabbix监控网络设备三篇文章的前两篇中,我们介绍了如何通过Zabbix代理监控网络设备.但有些设备无法安装Zabbix代理,需要采用其他方法监控.需要考虑无法安装软件的嵌入式设备或应用程 ...

  6. Zabbix监控系统系列之五:SNMP监控Windows客户端

    ======= 系列目录 ======= Zabbix监控系统系列之一 : Server部署 Zabbix监控系统系列之二 : 初始化配置 Zabbix监控系统系列之三 :版本升级 Zabbix监控系 ...

  7. zabbix监控cisco路由器线路连通性——通过snmp获得cisco设备ip sla监控结果

    IP SLA概念 IP SLA是 Internet Protocol Service-Level Agreement的缩写,意思是IP服务等级协议.是一个很实用的"可用性"检测工具 ...

  8. Zabbix监控MongoDB、Nignx、Redis、Php-fpm、SNMP(如打印机)

    Zabbix:v3.4 MongoDB:v3.4 MongoDB模板,感谢大神 MongoDB for Zabbix:https://share.zabbix.com/databases/mongod ...

  9. Zabbix监控网络设备日志文件及字段报警

    Zabbix监控网络设备日志文件及字段报警 一.首先就是配置网络设备日志传送到zabbix存放日志的指定目录,一般目录为/var/log/ 需要配置rsyslog.conf 根据需求添加tcp或者ud ...

最新文章

  1. UEFI+GPT安装windows
  2. kali 解决Metasploit拿到shell后显示中文乱码问题
  3. 如何实现控制台清屏?(借鉴)
  4. Mysql 重做日志及与二进制日志的区别
  5. Python 中的反转字符串:reversed()、切片等
  6. 日志记录到字段变更_Wal日志解析工具开源: Walminer
  7. 蓝桥杯 ALGO-61 算法训练 奇偶判断
  8. 与孩子一起学编程09章
  9. 三部曲打造无路由器破解闪讯WiFi共享 经好几个同学验证
  10. 浅谈Java代码安全(一)
  11. 巴特沃斯、切比雪夫、贝塞尔滤波器详解:(区别,特点,电路图)
  12. pacman 查询_pacman命令
  13. Inkscape制作LOGO——新手
  14. 设置Mathtype的粗斜体
  15. 执念斩长河线上线性代数开启---绪论
  16. CSS——CSS定位※ ( position )
  17. 手机cpu性能天梯图2022 手机cpu性能排行2022 手机cpu哪个好
  18. Vector-常用CAN工具 - CANoe入门到精通_01
  19. 学习编程太枯燥?12款助你学编程的免费游戏
  20. ROS将xacro文件转换成URDF文件

热门文章

  1. opengl 先旋转后平移和先平移后旋转解惑
  2. AI顶会ACL发榜,腾讯30篇论文入选
  3. UVa 1025 (DAG 上的动态规划,有固定终点的最短时间,逆推法)
  4. C#EF DBFirst学习
  5. lammps教程:均方位移MSD计算方法介绍
  6. Dynamo相关下载教程分享!(附软件包和Revit使用插件Revit Lookup下载教程)
  7. linux的全盘加密与文件系统加密在android中的应用
  8. 从一个“仅为”$1Bn的开源数据库IPO,聊聊开源和infra的现在与未来
  9. Android程序设计之音乐播放器实现
  10. 【虹科白皮书】通过卫星网络测试应用程序性能的最佳做法