Zabbix监控SNMP的设备

SNMP概览
SNMP的基本知识介绍
简单网络管理协议(SNMP-Simple Network Management Protocol)是一个与网络设备交互的简单方法。该规范是由IETF在1990年五月发布的RFC 1157中定义的。SNMP通常被认为相当难懂,并且过于复杂,其可用的API似乎在本来非常系统运维工资一般多少简单的东西外面封装了大量的东西。现在关于SNMP的书籍又往往只是把它zabbix中文使用手册更加复杂化了,而没有解释清楚。
SNMP对于任何程序设计人员来说是特别易于理解的。总体的简化能够很好地把这个系统简化。linux常用命令一个网络设备以守护进程的方式运行SNMP代理,该守护进程能够响应来自网络的各种请求信息。该SNMP代理提供大量的对象标识符(OID-Object Identifiers)。
一个OID是一个唯一的键值对。该代理存linux放这些值并zabbix报警媒介类型让它们可zabbix怎么读用。一个Slinux系统NMP管理器(客户)可以向代理查询键值对中的特定信息。linux常用命令
从程序员的角度看,这和导入大量的全局变量没有多少区别。SNMP的OID是可读或可写的。尽管向一个SNMP设备写入信息的情况非常少,
但它是各种管理应用程序用来控制设备的方法(例如针对交换机的可管理GUI)。
SNMP中有一个基本的认证框架,能够让管linux常用命令理员发送公共名来对OID读取或写入的认证。
绝大多数的设备使用不安全的公共名 "public" 。 SNMP协议通过UDP端口161和162进行通信的。
注意,我还没有提到MIB!MIB的重要性被大大地夸大了。刚开始时,MIB显得非常复杂,但是它们其实非常简单。
OID是数字的和全局的键值对。zabbix一个OID看起来和一个IPzabbix报警媒介类型v6的地址很象,并且不同的厂商有不同的前缀等信息。
OID都非常长,使得zabbix监控人们难以linux删除文件命令记住,或者对他非常感冒。因此,人们就设计了一种将数字OID翻译为人们可读的格式。
这种翻译映射被保存在一个被称为 “管理信息基础"(Management Infomation Base) 或MIB的、可传递的linux是什么操作系统无格式文本文件里。
使用SNMP或者向SNMP设备查询,你不需要使用MIB,但是,如果没有MIB,你就得猜测你正在查看的数据是什么。
某些情况下,不使用M系统运维工作内容IB也非常简单,例如查看主机名、磁SNMP设备盘使用率数字,或者端口状态信息。其他情况下,就非常困难了,
这个时候使用MIB就非常有帮助。对于准备编写的应用程linux序来说,为了让用户避免妥当安装MIB带来的麻烦,
而严格使用数字OID很常见。安装一个MIB的动作,只是将他放置到你的SNMP客户端应用软件能够搜索到并进行上述翻译linux重启命令映射工作的某个位置而已。
SNMP可以按照两种方式来使用:轮询和陷阱。轮询就是说你编写一个应用程序能够设置一个发送给一个SNMP代理查看某些值的SNMP GET请求。linux删除文件命令
这种方法非常有用,因为如果该设备响应了请求,你就得到了你需要的信息,如果该设备没有系统运维工作内容响应请求,你就能够知道存在某些系统/运维问题。
轮询是linux常用命令网络SNMP设备监控的一种主动形式。另一方面,SNMP陷阱能够linux必学的60个命令被用来进行被动形式的网络监控。SNMP陷阱是通过配置SNMP设备的代理,
让他在某些动作发生时联系另一个SNMP代理来实现的。
备,可以配置为在某些事件发生时发送SNMP陷阱。例如,你可以配置Cisco的IOS在zabbix某个独立事件(例如链路断开)发生时,
或者在任何定义的陷阱事件发生时,linux系统安装发送SNMP陷阱。(IOS:snmp服务器开启了链路断开的snmp陷阱)。
当陷阱事件发生时,设备中的snmp代理会发送该陷阱到一个预先配置好的通常成为陷阱主机的目标上。陷阱系统运维工资一般多少主机会运行有自己的SNMP代理,
该代理能够接受并处理传入的陷阱。这些陷阱的处理由陷阱处理器来完成。
陷阱处理器可以用任何语言编写,并且可以通过STDIN(标准输入)传入的来自发送陷阱的信息。
该处理器之后可以根据陷阱进行任何想作的事情,例如发送邮件或者你想要的任何事情。
SNMP被广泛应用在NMS网络管理系统中(Network Management System)。
知名的NMS包括BMC的Patrol、CA的Unicenter、Sun Mangegement控制台、IBM的Tivoli Netview、
以及全球著名的HP Openview。NMS的目标是提供一个监控和管理所有zabbix官网开启SNMP功能的设备的单一入口。
通过配置你的设备代理来接受写访问,你可以从一个应用程序中zabbix报警媒介类型处理你的网络环境。如果你的整个环境围拢NMS解决方案架构你的环境,
你就系统运维工作内容能无限制地控制、查看linux是什么操作系统你的整个网络。尽管Net-SNMP提供了可用来构建你自己的NMS网管系统的所有工具,
我们不会再进一步讨论关于NMS的linux是什么操作系统话题。不过请记住,如果你认为你的SNMP设备厂商没有提供SNMP代理方面的详细信息,
很可能是因为他们希望你购买他们的NMS网络管理系统,zabbix或者购买能够在另一个NMS平台上使用的插件。
1.2. SNMP的三大版本
SNMPzabbix中文使用手册的常用版本有三个:SNMPv1、SNMPv2、SNMPv3
SNMPv1是为基于公共管理的初始标准。SNMPv2是SNMPv1框架下衍生出来的,但是没有定义信息,其后系统/运维修订为SNMPv2c,一个带有于SNMPv1类似信系统运维工程师息格式的给予公共管理的版本。SNMPv2添加了几个zabbix新的数据类型(Counter32、Counter64、Gauge32、UInteglinuxer32、NsapAdress 以及BITzabbix官网 STRING),以及对OID表和OID值的设置的增强。SNMPv3是一个带有新的信息格式、ACL、安全功能zabbix监控和远处SNMP参数配置的系统运维工资一般多少、扩展了SNMPv2框架的版本。
SNMP是基于几个其他规范的,包括定义给予SNMP的数据类型的ASN.1 BER(Abstract Syntax Notation 1 Basic Encoding Rules), 以及详细描述有SNMP MIB使用的语法的管理信息结构(SMI)。如果你选择修改MIB的某zabbix原理些东西,你需要学习SMIv2和ASN.1语法,不过其他情况下你只需要在兴趣时看看他,而不必学习他。
linux命令在,SNMPv1和SNMPv2被广泛应用,但linux常用命令是由于这些协议的不安全特性,通常只使用只读访问。通常,除非你确实需要附加安全特性,否则你zabbix报警媒介类型不需要过多地关注SNMPv3。SNMPv3是具有安全性的linux命令通信协议。
Net-SNMP中关于同步和异步应用程序的文档,常常会把没有经验的编码新手给吓唬住。别担心,那只是指无法坐等响应的应用程序。如果你的应用程序需要以非阻塞方式处理SNMP数据流,就使用一步接口(例如GUI、线程、forking等)。否则,只需要使用同步接口就可以了。

  1. MIB和OID

OID(对象标识符),是SNMP代理提供的具有唯一标识的键值。MIB(管理信息基)提供数字化OIlinux常用命令D到可读文本的映射。
2.1. OID
OID的linux删除文件命令编写规则和习惯
SNMP OID是用一种按照层次化格式组织的、树状结构中的唯一地址来表示的,它linux命令与DNS层次相似。与其他格式的寻址方式类型,OID以两种格式加以应用:全名和先对名(有时称为“相关”)
完全验证格式从rozabbix监控原理ot根开始,并且向外移到某个设备的独立的质上。例linux命令如一个完整验证的地址为:
该OID可用人们可读的方式重写为:
所有完全验证OID都有 .iso.org.linux重启命令dod.interlinuxnet.private 开始,数字表达为: .1.3.6.4. 。几乎所有的OID都会跟上企业(.1)和由IANA(互联网编号分配linux重启命令中心分配的)唯一的厂商标号。例如OID 789表示Network Appliance格式的厂商编号( NetApp )。厂商编号后面的是基于厂商实现的功能,并且各不相同。请注意,在iso.前面的 . ​​ ,与DNS中的后点相似,正确验证的OID是有一个表示根的前缀 ​​. 开始的。
The compllinux是什么操作系统ete list of enterpzabbix中文使用手册riszabbix监控交换机e assignments can be found at the IANzabbix报警媒介类型A website: http:/zabbix怎么读/www.iana.org/assignments/enterprise-numbers
IANA网站上找到企业分配完整的清系统运维工作内容单 : http://www.iana.orlinuxg/assignmenets/enterlinux系统prise-numbers
OID的相对格式,从企业值开始,略过所有的隐含地址。因此,linux删除文件命令我们可以用相对地址 enterprises.netapp.netappl.raid.linux操作系统基础知识diskSUmmary.diskSpaceCount.0 来表示上述的OID,或者用数字格式 .1.789.6.4.8.0 .
写OID的常用格式是用MIB名zabbix监控原理称和在MIB中定义的唯一键zabbix怎么读值。例如,我们可以用简写的格式重写上述OID:
NETWORK-APPL系统运维工资一般多少IANCE-MIB::diskSpareCount.linux常用命令0
MIB中OID的书写格式规则为::MIB Name::唯一键值.instance.
某些唯一键值,可用多个实例表linux示,这样所有的OIDlinux系统都以实例值结尾。这就是为什么你得注意到大多数OID都是以一个 .系统运维工程师0 结尾的。
2.linux2. MIB
MIB介绍
MIB的内部结构刚开始时会让人zabbix怎么读感觉有些奇怪和不好linux命令理解,不过它的结构非常好,你可以在不懂的情况下一个一个看进去。MIB的结构来源于IElinux必学的60个命令TSNMP设备F RFC115linux5和2578定义的管理信息结linux构。如果你想要修改或编写自己linux命令的MIB,在动手前理解SMI非常有帮助。
为了更好地理解他们是怎样工作的,我们先来看看MIB的头:

  • PowerNet-MIB {iso org(3) dod(6) internet(1) privatlinux系统安装e(4)
  • enterprises(1) apc(318) }

PowerNet-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, Gauge, TimeTicks FROMSNMP设备 RFC1155-SMzabbixI
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYzabbix原理PE FROM RFC-1215;
apc OBJECT IDENTIFIER ::= { enterpriseszabbix报警媒介类型 318linux命令 }
products OBJECT IDENTIFIER ::= { apc 1linux命令 }
apcmgmt OBJECT IDENTIFIERzabbix安装部署 ::= { apc 2 }
Comments can be inserzabbix安装部署ted into a MIB by prepending them with two dashes. In the header the declaration BEGIN starts off the MIB. Imports can be used to pull information from other MIBs, typically thoslinux命令e mandated by the MIB-II standard.
可以用行开头为

  • 开头为 -- 的方法在MIB中加入注释。

在头部用 BEGIN`声明来开始MIB的定义。
`Imports 可用来从其他MIB中提取信息,通常用它zabbix监控来提取MIB-II规范要求的内容。
MIB放置从enterprise值开始的OID地址的结构。在此,enterprise值是318, 对应 "apc" (相对地址linux重启命令为 .1.318)。 通常之后会定义几个类别。注意在花括号间定义的两个值,其父地址后面跟一个它zabbix监控交换机自己的地址。因此产品标识符有apc标识符表示,其父为enterprise标识符,以此类推。类别和自类别的类型通常跟在MIB头的后面,并且把有用的键值分割为子组。通过分段,各种值分别被列出,这样可用的值更容易linux系统安装浏览。
MIB的真正好处在于对zabbix监控交换机象类型的描述。以下是一个整形键值的例子:
upsBaslinux系统icOutpzabbix怎么读utStatus Ozabbix怎么读BJECT-TYPE
SYNTAX INTEGER {
ulinux系统nknown(1),
onLine(2),
onBattery(3),
ozabbix监控原理nSmartBoost(4),
timedSleeping(5),
soflinux重启命令twareBypzabbix官网ass(6),
off(7),
rlinux重启命令ebooting(8),
switchedBypass(9)系统运维工作内容,
hardwareFlinuxailureBypass(10),
sleepingzabbix官网Untlinux必学的60个命令ilPowerReturn(11),
on系统运维工作内容SmartTrim(12)
}
ACCESS read-only
STATUS mandatory
DEzabbix监控SCRIPTION
"The current state of the UPS. If the UPlinux系统安装S is unable
to determine the state of the UPS this variable is set
to unknown(1)."
::= { upsBasicOutput 1 }
因此,在这里真正需要注意的是,MIB其实只是提供给我们一张我们想从系统运维工作内容某个SNMP代理中获得的可用OID的各种值的地图。一个MIB描述了在哪里找某个值、以及返回结果是什么。我们可以linux重启命令不用MIB与设备进行交互,只不过linux命令在理获得'Up'的返回值,要比‘1’的返回值要简单的多。通过利用Net-SNMP命令行工具,你可以决定你希系统运维工资一般多少望返回结果的输出样式(这种方式下使用“Up"这样的格式更好),或者你用脚本调用工具时(这种方式下使用”1“的格式就更好)。
2.3. OID数据类型
SMI定义的OID返回zabbix值的数据类型。
SMI定义了一定数量的linux删除文件命令OID返回的数据类型。这些数据类型包括:
Integzabbix监控er 整型
Signed 32bit Integer (values between

  • ned 32bit Integer (values between -21474836zabbix怎么读48 and 2147483647). 有符号32位整数(值范围: -2147483648 - +214748364zabbix中文使用手册8)
  • Integer32zabbix怎么读
    Same as Integer. 与Integer相同。
    UInteger32
    Unsigned 32bit Integlinux命令er (values between 0 and 4294967295). 无符号32zabbix中文使用手册位整数(值范SNMP设备围:0-4294967295).
    Octet String
    Arbitrary binary or textual data, typically limited to 255 characters in length. 任意二进制或文本数据,通常长度限制在255个字linux必学的60个命令符内。
    Object Identilinux系统安装fier
    An OID. 一个OID。
    Bit String
    Represents an enumeration of named bits. Tlinux操作系统基础知识his is an unsigned datatype. 表示取名的位的枚举。这是一个无符号的数据类型。
    IpAddress
    An IP address. 一个IP地址。
    Counter32
    Represents a non-linux操作系统基础知识negative integer which monotonically increases until it reaches a maximum value of 32bi系统/运维ts-1 (4294967295 dec), when it wraps arlinux命令ound and starts increasing again from zero. 表示一个非负的整数(可递增到32位最大值-1),然后恢复并从0开始递增。
    Coulinux删除文件命令nter64zabbix原理
    Same as Counter32 but hzabbixas a maximum value of 64bits-linux系统安装1. 与Counter32相同,最大值为64位的最大值-1。
    Gauge32
    Represents an系统运维工程师 unsigzabbix中文使用手册nzabbix报警媒介类型ed integer, which may inclinux必学的60个命令rease or decrease, but shall never exceed a ma系统运维工程师xilinux操作系统基础知识mum value. 表示无符号zabbix监控原理整数,可增加或减少zabbix监控,但是不超过最大值。
    TimeTicks
    Represents an unsigned integerlinux删除文件命令 which represents the time, modulo 232 (4294967296 dec), in hundredths of a second between two epochs. 表示代表数据的一个无符号整数,2^32取模(4294967296),两个值之间为百分之一秒。
    OpaSNMP设备que
    Provided solely for bzabbix监控交换机ackward-compatibility, its no longer used. 提供向下兼zabbix原理容,不再使用的数据类型
    NsapAddress
    Represenzabbix原理ts an OSI address as a variable-length OCTETlinux必学的60个命令 STRzabbixI系统运维工程师NG. 表示一个用变长八进制字符窗表示的OSI系统运维工作内容地址。
    Net-SNMP toolzabbix官网s will reporlinux操作系统基础知识t the datatype when returning an OID unless you otherwise disregard it. Aslinux必学的60个命令 an example of that you’系统运维工资一般多少ll see:
    Net-SNlinux是什么操作系统MP工具在返回一个OID时会包括其数据类型,除非你不想要他。以下是一个例子:
    SNMPv2-MIB::sysContact.0 = STRING: Ben Rockwood
    IF-linuxMIB::ifPhysAddr系统运维工程师ess.1 = STRING: 0:c0:b7:63:ca:4c
    SNMPv2-MIB::syzabbix原理sUpTime.0 = Timeticks: (47372422) 5 days, 11:35:24.22
    IF-系统运维工作内容MIB::ifAdmzabbix官网inStatus.1 = INTEGER: up(1)
    SNMPv2-MIB::sylinuxsObjeclinux操作系统基础知识tID.0 = OID: SNMPv2-SMI::enterprzabbix中文使用手册ises.318.1.3.7
    Rzabbix中文使用手册FC1213-MIB::atPhysAddress.1.1.10.10.1.1 = Hex-STRING: 00 50 73 28 47 A0
    RFC1213-MIB::atNetAddress.1.1.10.10.1.1 = Network Azabbix官网ddress: 0Alinux命令:0A:01:01
    IF-MIB::ifSlinux重启命令peed.1 = Gauge32: 10000000
    SNMPv2-MIB::snmpInPkts.0 = Counter32: 316
    SNMPv2-MIB::snmpOutPkts.0 = Counter32: 314
    这是一个相当典型的由Nlinux必学的60个命令et-SNMP工具返回的数据类型表单。注意有些值已经由Net-SNMP自动解释了,比如sysUpTime和ifAdminStatus。这些值返回时使用到MIB,Net-SNMPSNMP设备会在MIBzhong找到返回值,并且为我们提供该值的文本表示。
    课堂介绍
    net-snmp中oid: 是一个唯一的键zabbix监控原理值对,也叫做对象标识符。它的作用等同于item.key一样。
    snmp主要有三个版本:
    SNMPv1: 服务器端通过snmpv1协议获取信息时候,需要有个密码认证。大多数厂商出厂默认自带的zabbix监控原理"public"。太多人把这个密码叫做community(社区字符)
    SNMPv2:
    SNMPv3
    snmp主要使用两个端口号zabbix报警媒介类型
    udp 161 : 经常用于客户端 === zabbi系统运维工资一般多少x-agent 10050
    udp 162 : 经常用于服务器端 === zazabbix原理bbilinux常用命令x -linux系统安装server 10051
    snmp MIB:
    由于OID像IPV6地址那样,太linux系统安装长的一串数字,我们往往难于记忆。所以出了个MIB,进行作为一个映射,映射成为人们容易记住的文本。
    net-snmp工作方式有两种:
    net-snmp轮询:它的工作方式等同于zabblinux删除文件命令ix-agent-passive.意linux常用命令味着它也是被动接受指令。
    net-snmp陷阱(trap): 它的工作方式等同于zabbix-agent-active模式。 它是主动回报信息给服务器端。
    zabbixlinux系统安装-agent工作方式有两种:

    1. zabbix-agenzabbix怎么读t-active: 主动模式,就是zabbix-agent向zabbix-server主动发送信息。
    2. zabbix-azabbix监控原理gen系统运维工资一般多少t-passive: 被动模式:就是zabbix-agent被动的接受zabbix-servelinuxr指令。

    net-snmp的使用
    通过linux系统和网络设备(juniper netscreen)
    linux系统:

    1. 安装netlinux是什么操作系统-snmp和net-snmp工zabbix监控交换机

    [root@client ~]# yum install net-snmp net-snmp-utils -y

    1. 启动snmpd的服务

    [root@client ~]# systemctl start snmpd

    1. 通过snmpstatus进行信息获取

    [root@client ~]# snmpstatus -v 2c -c public 192.168.20.244

    1. 通过snmpwalk命令查询设备MIB库的所有信息:

    [root@client ~]# snmpwalk -v 2c -c public 192.168.50.254 | head -n 6 # 通过head -n 6只显示6条而已

    1. 使用mib的值去查看oid的准确值

    [root@client ~]# snmpget -v 2c -c public -On 192.1SNMP设备68.50.254 SNMPvzabbix监控交换机2-MIB::sysName.0
    使用snmpv3查询信息:

    1. 停止snmpd服务

    systemctl stop snmpzabbix怎么读d

    1. 创建用户名

    [root@client ~]# net-sSNMP设备nmp-create-v3-user -zabbix监控交换机ro zabbix # 创建一个用户名为zabbix,并且给它只读权限
    注意:密码设zabbix中文使用手册置不能低于8位,否则在获取信息时会报错。

    1. 启动snmpd服务

    systemctl start snmpd

    1. 使用snmpget去获取信息

    [root@client ~]# snmpget -u zabbix -A 12345678linux是什么操作系统9 -v 3 -l authNoPriv 192.168.20.244 SNMPv2-MIB::sysDeslinux删除文件命令cr.0
    nzabbix报警媒介类型et-snmp trap之一
    net snmp客户端使用是udp 161.
    net snmp trap使用是udp 162.
    net-snmp:它是主动回报信息给我们的服务器,类似于zabbix-agent 主动模式。
    net-snmp trap: 主要用于接收那些认为不寻常的一些值。该模式不是对net-snmp轮询SNMP设备的取代。而是对它的补充。
    使用Net-snmp-trap最常用的两种方式:

    1. 使用perl脚本,该方式效率高,配系统运维工程师置较简单。
    2. 使用自定义脚本的方式,这种方式效率低下,配置复杂。 这是因为有些设备可能不支持perl的模式,只能采用这种方式。

    net-snmp trazabbix监控交换机p perl的方式的配置: 参考链接:https://za系统运维工作内容bbix.org/wiki/Start_with_SNMP_traps_in_Zzabbix中文使用手册abbix

    1. 安装所需的包

    [root@server ~]# yum install -ylinux是什么操作系统 net-snzabbix监控交换机mp-utils netlinux系统-snmp-perl net-snmp

    1. 安装wget并且下载zabbix的源码包

    yum install wget -y
    [root@server ~]# wget https://sourceforge.net/projects/zabbix/filzabbixes/ZABBIX%20Latest%20Stable/4.0.SNMP设备6/zabbix-4.0.6.tar.gz

    1. 解压缩zabbix的包

    [root@server ~]# tar zxvf zabbi系统运维工资一般多少x-4.0.6.tar.zabbix监控gz

    1. 从源码包中复制脚本,并且授予执行权限。

    [root@server ~]# cp ./zabbix-4.0.6/misc/snmp系统运维工作内容trap/zabbix_trap_receiver.pl /usr/bin/
    [root@server ~]# chmod +x /usr/bin/zabbizabbix监控交换机x_trap_receiver.pl

    1. 设置trap 接收者和社区名字(就是snmp的密码)

    vlinux重启命令i /etc/zabbix/zabbix_server.conf
    authCommunity execute public
    perl do "/usr/bin/zabbix_trap_receiver.pl";

    1. 编辑zabbix-server的配置文件开启SNMP trapper。

    vi /etc/zzabbix报警媒介类型abbix/zabbix_server.cozabbixnf
    StartSNMPTrapper=1
    SNMPTrapperF系统运维工程师ile=/tmp/zabbix_traps.tmp (该路径包括文zabbix监控原理件名称必须要与zabbix_trap_receizabbix原理ver.pl中的zabbix设置文件名一致)

    1. 重启zab系统运维工程师bix-server

    [root@server ~]# systemctl restart zabbix-server

    1. 启动snmptrapd服务,并且设置开机自启。

    [root@server ~]# systemctl stzabbixart snmptrapd
    [root@server ~]# systezabbix中文使用手册mctl enable snmptrapd

    1. 查看获取的信息

    [root@server ~]# cat /tmp/zabbzabbix怎么读ix_linuxtraps.tmp
    09:54:22 2019/04/02 ZBXTRAP 192.168.20.244
    PDU INFO:
    notificationtype TRAP
    version 0
    receivedfrom UDP: [192.168.20.244]:38957->[192.168.20.243]:162
    errorszabbix原理tatus 0
    messageid 0
    community pub系统/运维lic
    transzabbix监控actionid 1
    errorindex 0
    requestid 0
    VARBINDS:
    DISMAN-EVENT-MIB::sysUpTimeInstance type=67 value=Timeticks: (55) 0:00:00.55
    SNMPzabbix原理v2-MIB::snmpTrlinux系统apOID.0 type=6 value=OIDzabbix原理: IF-MIB::linkUp.0.33
    IF-MIB::linkUp type=4zabbix安装部署 value=STRING: "eth0"
    SNMP-COMMUNITY-MIB::snmpTrapCommunity.0 type=4zabbix中文使用手册 valuelinux必学的60个命令=STRING: "public"
    SNMPv2-MIB::snmpTrapEnterprise.0 type=6 value=OID: IF-MIB::linkUp
    案例1: 在客户端使用如下命令进行测试
    [root@client ~]# snmptrap -Ci -v 2c -c public 192.168.20.243 "" "NET-SNMP-MIB:linux重启命令:netSnmpElinux系统xperimental" NET-SNMP-MIzabbixB::netSnmpExperimezabbix监控交换机ntallinux删除文件命令 s "test"
    有问题:就是发送zabbix监控原理的消息值,不显示。