首页 > 其他分享 >Zabbix技术分享——使用SNMP监控网络设备

Zabbix技术分享——使用SNMP监控网络设备

时间:2023-11-02 15:34:20浏览次数:35  
标签:执行命令 SNMP MIB snmp agent Zabbix IP 网络设备

前言:SNMP介绍

SNMP(简单网关协议,Simple Network Management Protocol)是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。

SNMP的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB,改进后的协议就是著名的SNMP。

利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。

基于TCP/IP的SNMP网络管理框架由3个主要部分组成,即管理信息结构SMI(Structure ofManagement Information)、管理信息库MIB和管理协议SNMP。

  • SMI:定义了SNMP框架所用信息的组织和标识,为MIB定义管理对象及使用管理对象提供模板。
  • MIB:定义了可以通过SNMP进行访问的管理对象的集合。
  • SNMP协议:定义了网络管理者如何对代理进程的MIB对象进行读写操作。

SNMP 报文结构

目前SNMP有三个版本,分别是SNMP v1、SNMP v2c和SNMP v3。

  • SNMP v1是SNMP协议的最初版本,不过众多厂家依然支持实现SNMP v1。
  • SNMP v2是基于Community的SNMP实现。Community实质上就是密码。
  • SNMP v3 是最新版本的SNMP。它对网络管理最大的贡献在于其安全性,增加了对认证和密文传输的支持。

1.网络设备配置SNMP

使用的SNMP版本为v2,华为交换机配置分为以下几步:

  1. 执行命令 system-view ,进入系统视图
  2. 执行命令 snmp-agent ,开启SNMP Agent服务
  3. 执行命令 snmp-agent sys-info version v2c ,配置SNMP的协议版本为SNMPv2c
  4. 执行命令 snmp-agent community read/write XXX(团体名),配置设备的读/写团体名(读必须配置)

*注意缺省情况下团体名最小长度为8,至少包含两种不同字符,区分大小写,特殊字符不包括空格和问号。

  • 执行命令 snmp-agent target-host trap address IP 配置接收目标主机IP地址
  • 执行命令 snmp-agent trap enable  开启设备发送Trap报文的功能
  • 执行命令 snmp-agent protocol source-status all-interface   重点!!!开启SNMP使用所有端口接收和响应snmp请求(新版本交换机必须开启)

2.验证团体名是否配置成功:

测试命令:snmpwalk  -v 2c  -c  团体名  IP

注:不通则会反馈Timeout(超时)

Zabbix技术分享——使用SNMP监控网络设备_SNMP监控

3.使用模板通过指标OID获取监控数据,完成监控。

Zabbix技术分享——使用SNMP监控网络设备_网络管理_02

Zabbix技术分享——使用SNMP监控网络设备_网络管理_03

以上就是使用SNMPv2监控网络设备教程的全部内容。

大家好,我是乐乐,专注运维技术研究与分享,关注我学习更多Zabbix等使用技巧,更多运维问题还可以到乐维社区留言提问。

标签:执行命令,SNMP,MIB,snmp,agent,Zabbix,IP,网络设备
From: https://blog.51cto.com/lwops/8147214

相关文章

  • 导出zabbix监控数据
    linuxmemory:mysql-uzabbix-p-h127.0.0.1zabbix-e"selecth.name,100-AVG(hi.value_avg)fromhostshjoinitemsionh.hostid=i.hostidjointrends_uinthioni.itemid=hi.itemidwhereh.status=0andi.key_='vm.memory.free.[percent]'and......
  • 分享一下我家网络机柜,家庭网络设备推荐
    家里网络机柜搞了几天终于搞好了,非专业的,走线有点乱,勿喷。从上到下的设备分别是:无线路由器(当ap用):TL-XDR6088插排:德木pdu机柜插排硬盘录像机:TL-NVR6108-L8P第二排左边黑色的:广电的家庭服务器(其实就是调制解调器,用的还是同轴线)中间白色的:移动的光猫右边黑色的:R86S万兆软路由......
  • 运维管理软件:网络设备监控的价值与实现
      随着企业业务的不断发展,各种应用系统的不断上线,网络设备的数量和复杂性也在不断增加。在这样的背景下,如何保证网络设备的稳定性和安全性已成为企业必须面对的问题。而网络设备监控作为一体化运维管理软件的重要组成部分,对于提高企业运维管理水平具有重要的意义。本文将围绕监......
  • 手搭手zabbix5.0监控redis7
    Centos7安装配置Redis7安装redis#安装gccyum-yinstallgccgcc-c++#安装net-toolsyum-yinstallnet-tools#官网https://redis.io/cd/opt/wgethttp://download.redis.io/releases/redis-7.0.4.tar.gz解压至/opt/目录下tar-zxvfredis-7.0.4.tar.gz-C/opt/#编译安装......
  • Centos7部署Zabbix6.4(手把手学会)
    编译安装zabbix1、在编译之前,先要安装几个编译环境,不然没法编译[root@zabbix~]#yuminstalllibevent-devel-y[root@zabbix~]#yuminstall-ynet-snmp-devel[root@zabbix~]#yum-yinstallmysql-devel2、由于CentOS7默认的gcc版本较低为4.8,因此无法顺利编译安装成......
  • 网络设备
              ......
  • Zabbix监控 (字体乱码)
    #图形中的中文字体不显示#首选确定字体存放路径和名字grep'ZBX_FONT'/usr/share/zabbix/include/defines.inc.phpdefine('ZBX_FONTPATH',realpath('assets/fonts'));//wheretosearchforfont(GD>2.0.18)define('ZBX_FON......
  • 编译安装CENTOS7.6+NGINX1.8+MYSQL5.7+PHP7.9+ZABBIX5.0
    LNMP系统安装环境准备:系统版本:CentOSLinuxrelease7.6.1810(Core)PHP版本:php-7.4.9NGINX版本:nginx-1.19.2MYSQL版本:MySQL5.7.43zabbix版本:zabbix-5.0.3以下为下载地址PHPNginxMYSQLzabbixPHP依赖包 把下载的源码包都上传到服务器上,并解压[root@zabbixserver......
  • zabbix监控mysql主从同步
    主从同步搭建 https://www.cnblogs.com/cndr/p/17756341.html一、mysql-slave主机上编写自定义监控项[root@mysql-slave~]#cat/etc/zabbix/zabbix_agentd.d/mysql.confUserParameter=mysql-tongbu,mysql-e"showslavestatus\G"|grep"Running"|awk"{pr......
  • 网络规划设计师真题解析--SNMP管理(安全威胁)
    在网络管理中要防范各种安全威胁。在SNMP管理中,无法防范的安全威胁是(35)。A.篡改管理信息:通过改变传输中的SNMP报文实施未经授权的管理操作B.通信分析:第三者分析管理实体之间的通信规律,从而获取管理信息C.假冒合法用户:未经授权的用户冒充授权用户,企图实施管理操作D.截获:未经授权......