用SNMP协议实现系统监控
snmp是什么协议

snmp是什么协议SNMP是一种网络管理协议,全称是Simple Network Management Protocol,它是一种应用层协议,用于网络设备之间的管理和监控。
SNMP协议可以帮助网络管理员实时监控网络设备的状态、性能和运行情况,从而及时发现和解决网络故障,保障网络的稳定运行。
首先,我们来了解一下SNMP协议的基本原理。
SNMP协议的核心是管理信息库(MIB)和代理器。
MIB是一种数据库,存储了网络设备的各种管理信息,如设备的型号、厂商、配置信息、运行状态等。
而代理器则是安装在网络设备上的软件,负责收集设备的管理信息,并响应来自网络管理系统的请求。
通过SNMP协议,网络管理系统可以向代理器发送请求,获取设备的管理信息,也可以向代理器发送命令,对设备进行配置和管理。
SNMP协议主要由三个部分组成,管理站、代理器和MIB。
管理站是指网络管理系统,它负责监控和管理网络设备。
代理器是安装在网络设备上的软件,负责收集设备的管理信息,并响应管理站的请求。
MIB是存储在代理器中的数据库,包含了设备的各种管理信息。
管理站通过SNMP协议与代理器通信,获取设备的管理信息,也可以向代理器发送命令,对设备进行管理和配置。
SNMP协议采用客户端-服务器模式,管理站充当客户端,代理器充当服务器。
管理站可以向代理器发送GET请求,获取设备的管理信息;也可以向代理器发送SET请求,修改设备的配置信息。
代理器收到管理站的请求后,会根据请求的内容,从MIB中获取相应的管理信息,然后返回给管理站。
通过这种方式,管理站可以实时监控和管理网络设备,保障网络的稳定运行。
除了GET和SET请求外,SNMP协议还定义了TRAP和INFORM消息。
TRAP消息是代理器向管理站发送的通知消息,用于告知管理站设备的异常情况或重要事件。
而INFORM消息则是代理器向管理站发送的确认消息,用于确认管理站发送的SET请求已经被成功执行。
通过这些消息,管理站可以及时了解设备的运行情况,从而及时发现和解决网络故障。
snmp协议的网络设备运行状态监视论文:一种基于snmp协议的网络设备运行状态监视的研究

snmp协议的网络设备运行状态监视论文:一种基于snmp协议的网络设备运行状态监视的研究摘要:本文针对工程项目管理中的实际应用需要,通过对SNMP协议的学习和理解,并针对H3C的交换设备的特定需求,采用公共MIB信息与H3C私有MIB信息相结合的方式实现对交换机设备的网络端口状况及流量、vlan划分、交换机电源、风扇、温度、CPU、内存等信息的监控,以满足工程项目管理中方便的对交换机设备进行监控。
关键词:工程项目管理SNMP MIB H3C网络设备运行状态监控文章编号:1007-9416(2011)05-0131-021、应用背景近年来,随着人们对信息化建设重视程度的提高和信息化建设的实际需要,信息系统的建设规模越来越大、应用系统越来越多,需要管理的设备也在不断的增长,相应的运行保障人员也要不断地增加。
在某工程项目中,为了解决上述难题,用户提出希望通过采用集中控制的方式实现对所有应用系统进行集中监控,管理人员只需要通过集中控制软件就可及时地发现当前各系统、各设备的运行情况,这里就包括对工程项目内所有网络设备的网络端口(主要包括端口数量及状态、各端口流量信息、vlan划分信息等)及设备本身运行状态(主要包括电源数量及状态、风扇数量及状态、设备温度、cpu利用率、内存利用率等)的监控。
2、设计思路2.1整体思想为了减少用户投资,在满足用户需求的前提下,可以通过采用SNMP协议来开发一套网络设备运行状况监控程序来实现对用户所关心的网络设备的网络端口及设备本身运行状态的监控,这样既可满足用户的需求,又可方便的与集中监控系统进行通信,从而实现通过集中监控系统实现对网络设备的监控功能。
2.2 Snmp介绍SNMP名为“简单网络管理协议”,SNMP基于TCP/IP协议工作,对网络中支持SNMP协议的设备进行管理,通过SNMP 协议,管理员可以与各种类型支持SNMP协议的设备进行通信,从而进行网络管理。
SNMP共有5种操作:(1)GetRequest 读对象值操作,使管理站能够从被管理设备的代理中检索对象的值。
一种基于snmp协议的网络设备运行状态监视的研究

1 、应 用背景
管理 。网络 中的每个系统 ,比如交换机 、路 由器 、服务器 、计算
2 3 1I nr 实 体 .. f t E y
该实 体属 于it ra e ,主要用来 表示 包含子 网及其 以下 n e fc 组 层 对 象 的 接 口条 目 ,其 对 象 标 识 符 ( l ) :.........。 O D为 1361 1221 2
2 、设 计思路
在本 应 用 中 ,我 们 主 要 用 到 了其 中的 I nr的 i n e 、i e c 、 f ty f d x f sr E I D 21 体 思 想 .整 ir p f y e、i p e f e d、i e Sau 、i n tt、i t tt七 个 接 1 对 S f rtts f Oces f Oees Op I Ou 2 1 为 了减 少 用 户 投 资 ,在 满 足用 户需 求 的前 提 下 ,可 以 通 过 采 象 ,其 中in e表示接 口的索引值 ,i ec 示接 口名称 ,i y e l f dx f s D f p r 用S NMP 协议来 开发一套 网络 设备运行状况 监控程序来 实现对用 表示接 E 的类 型 ,i p e l f e d表示接 口速 率 ( S 容量 ),i p r tts f eSau O 户所关 心的网络设备 的网络端 口及设备本身运行状 态的监控 ,这 表示接 口当前的操作状态 ,i n ces f O tt l 表示从该接 口上接受到的字
SNMP卡网络监控的技术方案

SNMP卡网络监控的技术方案SNMP(Simple Network Management Protocol)是一种用于网络设备之间管理和监控的协议。
SNMP卡是一种安装在网络设备上的硬件设备,用于监控和管理设备的性能和状态。
下面是一个关于SNMP卡网络监控的技术方案,详述SNMP卡的功能和实施步骤。
一、SNMP卡的功能1.设备监控:SNMP卡可以监控网络设备的性能指标,包括CPU使用率、内存利用率、网络流量等。
可以通过这些指标来判断设备的健康程度,并及时采取措施进行故障排查和修复。
2. 警报通知:SNMP卡可以配置警报规则,一旦设备性能或状态发生异常,就会触发警报通知。
可以通过手机短信、邮件或 SNMP trap等方式向管理员发送警报信息,使管理员能够及时采取措施来解决问题。
3.远程监控:SNMP卡支持远程监控,管理员可以通过网络连接到SNMP卡,查看设备的实时状态和性能指标,进行远程故障排查和维护操作,减少对物理接触的需求,提高效率。
4.统计和报告:SNMP卡可以将设备的性能指标进行统计和报告,提供设备的历史数据和趋势分析。
管理员可以通过这些统计数据来评估设备的性能和稳定性,优化设备配置和资源分配。
二、SNMP卡网络监控的实施步骤1.硬件准备:购买适合网络设备的SNMP卡,确保其与设备兼容。
将SNMP卡插入网络设备的可用插槽中,并连接好相应的电源和网络线缆。
2.网络配置:配置SNMP卡的网络连接信息,包括IP地址、子网掩码、网关等。
确保SNMP卡与网络正常通信,可以与管理员进行交互。
3.SNMP配置:配置SNMP卡的SNMP协议参数,包括SNMP版本、读写权限、团体名等。
确保SNMP卡能够正确地接收和处理SNMP管理请求。
4.性能指标配置:配置SNMP卡监控的性能指标,包括CPU利用率、内存利用率、网络流量等。
根据需要设定相应的警报阈值,以便在指标超过或低于设定值时触发警报通知。
5.警报配置:配置警报通知的方式和接收人员信息,包括手机短信、邮件地址等。
浅淡SNMP网络协议在有线电视中心机房实时监控运用论文

浅淡SNMP网络协议在有线电视中心机房实时监控的运用【摘要】针对有线电视前端中心机房安全播出的总体要求,本文笔者结合在县基层工作经验,讲述利用snmp网络管理协议,统一监控管理县级广播电视中心机房硬件设备。
【关键词】snmp协议;广播电视中心机房;实时监控;运用一、广播电视中心机房管理现状作为党和政府的宣传喉舌职能,有线电视的安全播出显得尤其重要,而其前端中心机房是有线电视传输系统中的核心的核心,它是整个传输网的心脏。
中心机房有诸多设备、设施,一方面它要接收、处理和分配由上级传输网传输来的各种电视信号,另一方面还要加载本级自办电视节目的信号。
因此,前端机房器材、设备的安全、技术指标安全、用电安全、各类配套设施安全以及故障的及时发现和处理,直接影响着外部网络信号,直接影响到千家万户收看电视。
二、snmp网络管理协议snmp是英文simple network management protocol缩写,它的定义是计算机网络管理系统中的重要组成部分,规定网络管理器与被管代理之间通信的标准。
snmp是一种状态,比如在中心机房有些设备有问题了,可以通过程序监测到后,发短信给管理者报警,并生成运行日志等。
snmp网络管理系统管理办法是将网络中的各个设备分成两大类:网络管理工作站和网络各类元素。
网络管理工作站它是一台服务器,主要运行网络管理应用软件,其主要职能是监控和管理网络元素,它是整个监控系统的核心;网络元素是指存在在网络中的庞大器材、设备集合,如光接收机、光发射机、混合器、调制解调器、ups电源、放大器、电视信号的监视设备以及降温空调等。
作为snmp网络管理协议,任何一个网络元素运行一个snmp 代理(agent)进程,网络管理工作站及服务器就作出相应管理响应,也就是说可以通过snmp管理工具可以收集设备数据信息,管理者可以获取设备的特性、数据流量、通信超载情况和错误、预警等,还可以根据实际情况操作端口。
SNMPv3协议

1.简介和背景SNMPv3(Simple Network Management Protocol version3)是一种用于网络设备管理和监控的协议。
它是SNMP协议家族的最新版本,旨在提供更高级的安全性和管理功能。
背景在过去,SNMPv1和SNMPv2存在一些安全性和功能上的限制,这促使了SNMPv3的开发。
早期版本的SNMP协议使用基于社区字符串的身份验证机制,这种机制容易受到安全漏洞的攻击。
此外,早期版本的SNMP协议在消息传输中也缺乏加密功能,使得敏感信息容易遭到窃听和篡改。
为了解决这些问题,SNMPv3引入了更强大的安全特性,包括身份验证和访问控制的改进,以及消息的加密和完整性保护。
这使得SNMPv3成为一种更安全和可靠的协议,适用于各种网络设备的管理和监控。
功能和优势SNMPv3在功能上有以下优势:1.强大的安全性:SNMPv3提供了可靠的身份验证和访问控制机制,以确保只有授权用户可以访问和管理网络设备。
它支持多种身份验证方法,如基于密码的身份验证、数字证书和安全哈希算法。
2.消息的加密和完整性保护:SNMPv3使用加密算法对消息进行加密,以防止敏感信息的泄露。
同时,它还使用消息摘要算法来验证消息的完整性,防止消息在传输过程中被篡改。
3.灵活的管理和监控功能:SNMPv3提供了丰富的管理和监控功能,使网络管理员能够实时监测设备状态、收集性能数据和进行配置管理。
它支持对设备的查询、设置和通知操作,以及对设备的事件和告警进行处理。
4.可扩展性:SNMPv3的架构设计具有良好的可扩展性,可以适应不断变化的网络环境和需求。
它支持扩展代理、管理信息基础(MIB)的定义和自定义的扩展协议操作。
综上所述,SNMPv3是一种功能强大且安全可靠的协议,为网络设备的管理和监控提供了一种高效和灵活的解决方案。
它已经成为企业和组织中广泛使用的标准协议之一。
2.SNMPv3协议的安全特性SNMPv3协议引入了一系列强大的安全特性,以确保对网络设备的管理和监控的安全性。
SNMP 协议

介绍SNMP协议的背景和概述SNMP(Simple Network Management Protocol)是一种用于网络设备管理的协议。
它是一种应用层协议,用于收集和组织网络设备的管理信息,并将其传输到网络管理系统中。
SNMP协议的设计目标是实现对网络设备的监控、配置和故障排除,以确保网络的正常运行。
背景在网络的早期发展阶段,管理网络设备是一项复杂而困难的任务。
网络管理员需要手动登录到每个设备来获取信息、配置设备和排查故障。
这种方式不仅耗时耗力,还容易出错。
为了简化网络设备管理的过程,SNMP协议应运而生。
它最早于1988年由工程师马丁∙罗斯曼(Martin Roseman)开发,并在之后的几年中得到了广泛应用和改进。
SNMP协议的目标是提供一种标准化的方式,使网络管理员能够远程监控和管理各种网络设备,从而提高网络的可管理性和可靠性。
概述SNMP协议基于客户端‑服务器模型,其中网络设备充当SNMP代理,而网络管理系统则充当SNMP管理器。
管理器通过SNMP协议与代理进行通信,以获取设备的状态信息、配置参数和性能数据。
SNMP协议的主要特点包括:1.简单性:SNMP协议的设计非常简单,易于实现和使用。
它使用了基于文本的协议格式,使得管理器和代理之间的通信变得简洁明了。
2.可扩展性:SNMP协议提供了一种灵活的机制来定义管理信息,并支持通过扩展MIB(管理信息库)来管理不同类型的设备。
这使得SNMP协议适用于各种网络设备,包括路由器、交换机、防火墙等。
3.事件驱动:SNMP协议支持事件驱动的管理方式。
代理可以向管理器发送通知(即TRAP或INFORM),以便及时报告设备的重要事件(如故障、警报等)。
4.安全性:SNMP协议提供了一些安全机制,如基于社区字符串的身份验证和访问控制。
这些机制可以确保只有经过授权的管理器才能访问和管理设备。
总体而言,SNMP协议是一种强大而灵活的网络管理工具,它使得网络管理员能够轻松监控和管理大规模的网络设备。
SNMPc全攻略

SNMPc全攻略SNMPc(Simple Network Management Protocol Console)是一款用于网络管理和监控的软件工具,它通过网络管理协议SNMP来实现对网络设备的监控和管理。
本文将为您介绍SNMPc的全面指南,包括其基本概念、功能特点、应用场景以及使用方法等。
一、概述SNMPc是一种用于网络设备监控和管理的软件工具,通过SNMP 协议来获取并分析网络设备的性能指标和状态信息。
它能够实时监测网络设备的运行状态,提供实时警报和报告,帮助网络管理员快速发现并解决网络故障,提高网络的可用性和性能。
二、功能特点1. 设备监控:SNMPc可以监控各种网络设备,包括路由器、交换机、服务器、防火墙等,在一个统一的控制台上展示设备的实时状态和性能数据。
2. 性能分析:SNMPc能够采集和分析设备的性能指标,例如CPU 利用率、内存使用情况、带宽利用率等,帮助管理员评估设备的性能和负载情况。
3. 告警与通知:SNMPc提供灵活的告警机制,当网络设备出现异常或性能达到预设阈值时,可以触发告警通知,包括声音、邮件、短信等多种方式,帮助管理员及时发现和解决故障。
4. 日志记录:SNMPc能够记录网络设备的运行日志,包括事件、警报和错误信息等,方便管理员进行故障排查和维护。
5. 报表生成:SNMPc能够生成详细的报表,展示设备的历史性能数据和状态变化趋势,帮助管理员进行性能分析和规划。
三、应用场景1. 企业网络管理:SNMPc可应用于企业的网络管理中,帮助管理员监控和管理企业内部的路由器、交换机、服务器等网络设备,及时发现和处理网络故障,确保网络的稳定性和可靠性。
2. 服务提供商网络管理:SNMPc可用于服务提供商的网络管理中,对其网络基础设施和客户网络进行监控和管理,保证网络的高可用性和性能。
3. 数据中心运维:SNMPc也可应用于数据中心的运维管理中,对数据中心的网络设备、服务器等进行监控和管理,提高数据中心的运行效率和稳定性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用SNMP协议实现系统监控作者王基立系统监测的基本概念及分类:a.系统监测的概述:如何对现有IT架构的整体以及细节运行情况进行科学、系统和高效地监测是目前各企业运维和管理部门一项非常重要的工作内容。
随着当前企业IT环境中服务器、应用数量和类型的不断地增加,运维部门需要通过科学和高效的手段尽可能详细、实时和准确地获取整个架构中具体到每个服务器、每个系统甚至每个应用程序工作的细节,并且会对所获取到的原始数据进行分析、绘图和统计,以便为后续的性能调优、建构调整以及各类型排错建立参考依据。
常见的监测对象基本上涵盖了IT运行环境的方方面面,包括机房环境、硬件、网络等,而每一个方面所涉及的监测项目则种类繁多。
例如对硬件环境的监测中,所涵盖内容就会包括服务器的工作温度、风扇转速等指标;针对系统环境的监测,将包括基本的操作系统运行环境,如CPU、内存、I/O、存储空间使用状况、网络吞吐量、进程数量和状态等情况;针对具体的应用情况,涉及监测的内容可能会更多,而且也会有很多专门针对应用的指标。
除了监测的内容需要尽量全面之外,同时我们还希望所使用的监测解决方案能够灵活和具备更多扩展功能。
例如有效地支持IT架构的变化和扩展,在监测量增加的情况下能够尽可能少地占用资源,拥有强大的事件通知机制等等。
今天本文所涉及的内容,主要是针对操作系统以及软件环境的监测,而且尤其是针对Linux操作系统的运行情况监测。
尽管目前有很多的商用软件以及解决方案来实现相关的功能,但是实际上我们也有很多开源的解决方案可以起到相同的作用,而且效果也非常不错。
下面的内容中,我们将会对这些解决方案的实现方法进行详细描述。
b.基于Linux上系统监测的基本原理以及种类:在Linux系统上的系统监测所采用的方式基本上有两种:第一种,通过SNMP协议结合数据采集软件来实现:这种方法所涉及的架构一般包括两部分,其中一部分是被监测服务器,另外一部分则是网管工作站。
至于实现方法具体来说就是在Linux服务器上启动SNMP简单网络管理协议的进程snpmd来动态提供服务器在软件甚至硬件各方面的运行参数,这样服务器就成为了一个被监测的节点。
然后在其他的网管工作站上的客户端软件应该具备两个功能:采集SNMP数据以及汇总统计信息。
在绝大多数情况下,网管工作站上的监测软件都会基于Web页面方式提供系统运行状态图,而且涵盖了各种运行指标。
同时新的状态信息能够动态更新到Web页面。
这种类型的监测所获得的数据格式标准而且全面,配置简单,所以从综合监测的角度看是一个不错的方案。
第二种,通过编写脚本调用系统状态监测的命令,并结合数据采集软件来实现:在某些情况下SNMP协议的配置会相对比较麻烦,而且获取SNMP信息往往需要考虑选择不同的监测软件。
从另外一个角度讲,其实Linux操作系统本身就提供了很多非常好用的状态获取工具,如sar(可实现多个指标的监测),iostat (专用于I/O使用率监测),vmstat(专用于cpu和内存使用情况监测)以及free 命令等工具。
这些工具都可以通过结合系统任务计划以及自编脚本进行周期性调用,这就给监测提供了相当的便利。
因为可以将这些命令嵌入到脚本中以周期性生成系统监测软件所需要的数据,最终一样可以通过这些数据结合绘图软件绘制出直观的统计图。
这种类型的监测所获得的信息更加灵活和精确,对于一些熟悉脚本编程的用户来说,使用起来更是得心应手。
另外采用这种方式的情况下,利用命令监测可以无限制扩展,用户可以通过各种管道来获得和定制自己的监测脚本。
所以综上所述,这两种监测方案各有优势。
因此我们会在下文中针对两种方案各提供一些案例和操作方法由易到难分别进行说明和演示。
各种系统监测手段在企业中部署和实现方法:a.snmp协议的配置以及在Linux下和Windows上的测试方法:首先我们来介绍一下第一种方法,即通过SNMP协议和数据采集软件来实现的系统运行监测方案。
因为在相当多的情况下绝大多数企业都倾向于选择通过SNMP来获取服务器运行的各种信息,毕竟因为SNMP协议是业界实现监测的重要标准。
因此我们花点时间来介绍一下SNMP协议的基本概念以及工作原理。
简单网络管理协议SNMP是一种广泛用于监测网络设备(计算机、路由器)甚至其他设备(例如UPS)的网络协议,也是专门设计用于在IP网络管理网络节点(包括服务器、工作站、路由器、交换机及HUBS 等)的一种标准,属于应用层协议。
SNMP使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。
通过SNMP 接收随机消息(及事件报告),网络管理系统将获知网络出现的各种问题。
SNMP 管理的网络有三个主要组成部分:被管理的设备(Managed Device)、代理(Agent)和网络管理系统(Network Management Station即NMS)。
被管理的设备是一个网络节点,包含ANMP代理并处在管理网络之中,有时也称为网络单元,用于收集并存储网络信息,通过SNMP、NMS能得到这些信息。
被管理的设备可能是路由器、访问服务器,交换机和网桥、HUBS、主机或打印机等。
SNMP代理是被管理设备上的一个网络管理软件模块。
SNMP代理拥有本地的相关管理信息,并将他们转换成与SNMP兼容的格式。
NMS运行应用程序以实现监测被管理设备。
此外,NMS还为网络管理提供了大量的处理程序及必须的储存资源。
任何受管理的网络至少需要一个或多个NMS。
目前,SNMP有3种不同的版本:SNMPv1、SNMPv2和SNMPv3。
第1版和第2版没有太大差距,但SNMPv2是增强版本,包含了其他协议操作。
前两种snmp 协议主要使用基于团体名称(community)的方式来实现网管工作站对代理的访问认证,与前两种相比SNMPv3则包含更多安全机制和远程配置手段,在认证方面可以使用基于某种对称和非对称加密协议来加密的用户名和密码来实现网管工作站对代理的访问认证。
而且为解决不同SNMP版本间的不兼容问题,RFC3584定义了三者共存策略。
另外SNMP协议包括了四种基本的动作:Get:如果网络管理系统需要获得被监测的设备信息,则会执行get动作。
GetNext:如果要获得的某个项目信息是一个项目列表中多个项目之一,网络管理系统会执行getnext获得相关所有项目信息。
Set:网络管理系统使用set命令来改变被管理项目的某个值。
Trap:如果被管理设备需要通知网络管理系统某些信息,需要执行trap命令。
最后需要说明的一点是在Red Hat Enterprise Linux中已经提供了SNMP相关的所有软件包,在这些软件包中提供了全部的MIB信息,信息文件存储于/usr/share/snmp/mibs。
所谓MIB是关于某个设备层次化的数据库(Management Information Base)。
而且对于这个设备的每个值都采用唯一的Object Identifier即OID表示,OID格式包括可用名称,前缀或者数字。
如果在系统中安装了net-snmp-utils包,则snmp中的MIB和OID信息可以通过snmptranslate命令来显示出整个MIB树以及其上OID的信息(如图所示)snmptranslate主要用于转换以文字名称或者数字ID显示的OID信息以及列出snmp的MIB结构树。
刚才我们已经用不少的篇幅介绍了SNMP简单网络管理协议的基本原理和组成。
现在我们即将以红帽最新的企业版操作系统Red Hat Enterprise Linux 5 Update 8(简称RHEL 5u8)为例来演示如何配置和实现SNMP服务。
在RHEL 5u8中提供了一个叫做net-snmp的rpm包,net-snmp是在IPv4和IPv6上执行SNMP的v1,v2和v3版本协议的一组程序。
需要特意说明一下的是,由于在大多数环境下针对企业应用都会使用稳定版本的Red Hat Enterprise Linux操作系统,所以后面所有操作所使用的Linux平台也都是RHEL,但是那些对技术体验感兴趣的用户也可以使用Fedora 或者其他类型的Linux发行版来实现上述所有的操作。
在该例子中,假设服务器192.168.1.10是被监测的系统,我们将在其上分别配置和启用基于v1和v3版本的snmp服务,而另外一台主机192.168.1.100权充当管理工作站,并且用snmp命令来获得被监测系统的详细信息。
在服务器192.168.1.10上,基本信息如下图所示(如图所示)首先配置v1版本的SNMP协议:挂载DVD安装光盘,并从光盘中安装snmp相关的软件包:lm_sensor,net-snmp,snmp-utils。
关于net-snmp包的作用刚才已介绍,而至于net-snmp-utils主要提供了使用snmp协议管理网络的一系列工具(如图所示)。
装完所需要的软件包之后,我们可以直接修改snmp的主配置文件/etc/snmp/snmpd.conf并重启服务来直接启用SNMPv1。
所做的修改如图所示:(如图所示)。
采用SNMPv1版本的重要标志之一就是使网络管理设备访问代理时需要使用基于Community的团体的验证方式。
这里的Community使用默认的public,当然也可以根据自己的需求去修改为任意一个字符串。
完成之后保存该档并运行命令重启服务:# service snmpd start [ Enter ]# chkconfig snmpd on [ Enter ]为了监测是否能够正确获得整个系统中每个MIB的OID值,可以运行snmpwalk 命令以获得响应的结果(Screenshot07.png),snmpwalk命令可通过snmp的GETNEXT动作自动获得MIB树上的管理信息。
例如,在这种情况下执行如下信息,表示获取全部mib和oid信息:# snmpwalk –v1 –cpublic 192.168.1.10 [ Enter ] 至此为止,被监测对象上的snmp就算配置完成了。
为了说明结果,我找了一个运行于Windows的操作系统上的利用snmp协议的监测软件来看看效果。
在Windows平台上能够实现该功能的软件有很多,例如Whatsup,Solawins等等。
这里以Whatsup为例,我的监测主机上操作系统选用的是Windows Server 2003Enterprise Edition。
IP地址是192.168.1.100。
按照图示的步骤安装Whatsup软件,方法很简单,只要秉承Windows软件的安装风格——一路回车即可搞定(如图所示)。
“Activate Later”(如图所示)并且在“Device Discovery Method”中选择“IP Range Scan”(如图所示)。