导航:首页 > 编程语言 > snmp协议编程

snmp协议编程

发布时间:2022-06-28 09:05:06

㈠ 如何利用SNMP来获取监控数据

利用工具实现,开源SNMP工具SugarNMSTool是带拓扑图界面的,可在Windows、linux、Unix系统上快速运行。可进行设备和链路的自动发现,可以按IP起始范围、路由跳转搜索、IP漫游发现等方式,发现设备,并识别设备的基本类型,通过LLDP、CDP、ICMP、生成树协议等物理拓扑发现技术,发现设备的物理链接,在图形界面上自动生成设备拓扑图;设备和链路手工编辑,除自动发现外,还可以手工添加、删除、修改网络设备和链路。用工具自动发现出设备内部的网口、光口、电口、磁盘、内存、CPU、软件服务等资源信息,进一步了解设备的内部状态。工具自带了SNMPTRAP服务,可以接受SNMPTRAP信息,并自动在界面上显示TRAP的详细信息。工具自带了MIB浏览器功能,支持导入其他MIB库。以SNMPV1/V2/V3协议,对设备SNMP进行GET、SET、GetBuilk、GetNext等查询、修改OID的操作。

㈡ snmp的四个基本组成部分应该分别在哪些设备上实现

SNMP管理的网络主要由三部分组成:
被管理的设备
SNMP代理
网络管理系统(NMS)
它们之间的关系如右图所示。
网络中被管理的每一个设备都存在一个管理信息库(MIB)用于收集并储存管理信息。通过SNMP协议,NMS能获取这些信息。被管理设备,又称为网络单元或网络节点,可以是支持SNMP协议的路由器、交换机、服务器或者主机等等。
SNMP代理是被管理设备上的一个网络管理软件模块,拥有本地设备的相关管理信息,并用于将它们转换成与SNMP兼容的格式,传递给NMS。
NMS运行应用程序来实现监控被管理设备的功能。另外,NMS还为网络管理提供大量的处理程序及必须的储存资源。

㈢ Linux系统中snmp协议编程

区别太多,只列举部分:
windows 是桌面系统, Linux一般是命令行系统, 也有桌面版本,如ubuntu, redhat。

windows 适用于普通用户, 傻瓜操作;linux主要用于作服务器,由专业人员使用和维护,一般使用的人都是开发者或专家,学习者一般使用linux桌面版本。
windows 的安全性能不如linux,linux上不会像windows一样要装一堆杀毒软件。
Linux的发行版本非常多, 性能各有各的特点。
Linux完全开源, 只有一些公司如redhat会收取一些服务费;windows则是微软版权
windows 上的游戏比较多, 而Linux不适合娱乐,没有酷狗,LOL这些方便的娱乐软件, 当然也有替代的 , 不过不太好用。
Linux上的QQ功能很差,可以使用webqq,不过功能也很弱,而windows上则很方便使用这些聊天软件。

㈣ 怎么通过SNMP(简单网络管理协议)结束正在运行的进程

根据他他的描述应该是,把这个节点设置成4就可以了,不知道你用的什么软件设置的

㈤ 基于java的snmp网管软件开发需要哪些知识

哥们,你是学编程的去干网管开发,疯了吧。想做好网管开发要精通各种网络协议,各种公司开发硬件支持的知识,各种网络通信知识,难道你是要改行???这行也难做的很。

㈥ 华为snmp配置详解

有时候我们处于某种网络管理的需要,需要打开交换机的snmp功能。如何开启呢?,本文以华为交换机为例加以说明:

1、通过telnet登录交换机或者去机房插console线

配置交换机的读团体名和写团体名为“public”

snmp-agent snmp-agent community read public /设置读团体名:public/ snmp-agent community write private /设置写团体名:private/

2、配置SNMP版本 (all是所有版本)

snmp-agent sys-info version all snmp-agent sys-info contact MR.LI-tel:8002 /设置联系方式/ snmp-agent sys-info location 3rd-flood /设置设备位置/

3、snmp-agent target-host trap address udp-domain 172.16.149.253 params securityname public

/允许向网管工作站(NMS)192.168.1.1发送Trap报文,使用的团体名为public/

至此,我们就设置完成了。

那么,如何关闭snmp功能呢?可以通过以下步骤:

1.启动SNMP-agent服务

snmp-agent undo snmp-agent

2.设置"public"团体名具有只读权限

snmp-agent community read public undo snmp-agent community read public

3.设置"private"团体名具有读写权限

snmp-agent community write private undo snmp-agent community write private

4.设置管理员的联系方式(联系方式改成自己的)

snmp-agent sys-info contact MRZHANG.133333333333 undo snmp-agent sys-info contact MRZHANG.1333333333335

5.设置安全网关(网络设备)具体位置;//(位置改成自己的)

snmp-agent sys-info location HWBJ undo snmp-agent sys-info location HWBJ

6.SNMP的版本支持

snmp-agent sys-info version v1 v3 (默认只支持V3,这里可以选择同时支持V1和V3) undo snmp-agent sys-info version v1 v3

7.192.168.0.1(TRAP报文的目的地址,也就是NMS计算机IP,就是装PRTG的那台) “161” TRAP报文的通信端口号;使用的团体名为"public" ;//(IP改成自己的,端口号不需要换)

snmp-agent target-host trap address udp-domain 192.168.0.1 udp-port 161 params securityname public undo snmp-agent target-host 192.168.0.1 securityname public

交换机的SNMP协议开启之后,你就可以通过简单网管协议对交换机进行远程设置了。

㈦ 请教VB编程使用SNMP协议查询设置交换机端口信息的代码或原理。

视图和数据表一样,都能够利用datawindow直接调用
存储过程需要在程序里面调用触发,有专门语句,叫什么sql之类的
触发器是SQL根据数据表变化自动触发的,不需要程序处理

㈧ snmp参数配置

SNMP配置1.1概述SNMP是Simple Network Manger Protocol(简单网络管理协议)的缩写,在1988年8月就成为一个网络管理标准RFC1157。到目前,因众多厂家对该协议的支持,SNMP已成为事实上的网管标准,适合于在多厂家系统的互连环境中使用。利用SNMP协议,网络管理员可以对网络上的节点进行信息查询、网络配置、故障定位、容量规划,网络监控和管理是SNMP的基本功能。SNMP是一个应用层协议,为客户机/服务器模式,包括三个部分:SNMP网络管理器SNMP代理MIB管理信息库SNMP网络管理器,是采用SNMP来对网络进行控制和监控的系统,也称为NMS (Network Management System)。常用的运行在NMS上的网管平台有HP OpenView 、CiscoView、CiscoWorks 2000,锐捷网络针对自己的网络设备,开发了一套网管软件--Star View。这些常用的网管软件可以方便的对网络设备进行监控和管理。SNMP代理(SNMP Agent)是运行在被管理设备上的软件,负责接受、处理并且响应来自NMS的监控和控制报文,也可以主动发送一些消息报文给NMS。NMS和Agent的关系可以用如下的图来表示:
图1 网络管理站(NMS)与网管代理(Agent)的关系图MIB(Management Information Base)是一个虚拟的网络管理信息库。被管理的网络设备中包含了大量的信息,为了能够在SNMP报文中唯一的标识某个特定的管理单元,MIB采用树形层次结构来描述网络设备中的管理单元。树的节点表示某个特定的管理
单元。如下图MIB对象命名树,为了唯一标识网络设备中的某个管理单元System,可以采用一串的数字来表示,如{1.3.6.1.2.1.1}这一串数字即为管理单元的Object Identifier(单元标识符),MIB则是网络设备的单元标识符的集合。
    图2  MIB树形层次结构  1.2  SNMP协议版本  目前SNMP支持以下版本:           SNMPv1 :简单网络管理协议的第一个正式版本,在RFC1157中定义。          SNMPv2C:基于共同体(Community-Based)的SNMPv2管理架构, 在RFC1901中定义的一个实验性协议。            SNMPv3 :通过对数据进行鉴别和加密,提供了以下的安全特性: 1.        确保数据在传输过程中不被篡改; 2.        确保数据从合法的数据源发出; 3.        加密报文,确保数据的机密性;  SNMPv1和SNMPv2C都采用基于共同体(Community-based)的安全架构。通过定义主机地址以及认证名(Commumity String)来限定能够对代理的MIB进行操作的管理者。  SNMPv2C增加了Get-bulk操作机制并且能够对管理工作站返回更加详细的错误信息类型。Get-bulk操作能够一次性地获取表格中的所有信息或者获取大批量的 数据,从而减少请求-响应的次数。SNMPv2C错误处理能力的提高包括扩充错误代码以区分不同类型的错误,而在SNMPv1中这些错误仅有一种错误代码。现在通过错误代码可以区分错误类型。由于网络上可能同时存在支持SNMPv1和SNMPv2C的管理

㈨ 有关snmp的get,getnext,getbulk操作的问题

关于snmp编程的资料其实很多。我建议你下载net-snmp开发包,看看里面的代码!他是用C语言编写的,编译后可以linux系统上测试。现成api是没有,不过你可以在这个开发包找到很多有用的函数。你可以重点看一下asn.c(有关ber编码文件)snmp_api.c(解析封装snmp包的)。你把这些文件好好整理一下,就可以得到自己的api,这就是最好的列子。
我自己动手写过snmp协议,实现get、getnext、set、snmptrap命令。代码不会很长,只有几千行。
如果有问题发邮件到[email protected]进行交流

㈩ snmp协议是什么,有什么用

SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是着名的SNMP。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。现在SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。
作用:
SNMP是目前最常用的环境管理协议。SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。SNMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。
目前,几乎所有的网络设备生产厂家都实现了对SNMP的支持。领导潮流的SNMP是一个从网络上的设备收集管理信息的公用通信协议。设备的管理者收集这些信息并记录在管理信息库(MIB)中。这些信息报告设备的特性、数据吞吐量、通信超载和错误等。MIB有公共的格式,所以来自多个厂商的SNMP管理工具可以收集MIB信息,在管理控制台上呈现给系统管理员。
通过将SNMP嵌入数据通信设备,如路由器、交换机或集线器中,就可以从一个中心站管理这些设备,并以图形方式查看信息。目前可获取的很多管理应用程序通常可在大多数当前使用的操作系统下运行,如Windows95、Windows98、WindowsNT和不同版本UNIX的等。
一个被管理的设备有一个管理代理,它负责向管理站请求信息和动作,代理还可以借助于陷阱为管理站主动提供信息,因此,一些关键的网络设备(如集线器、路由器、交换机等)提供这一管理代理,又称SNMP代理,以便通过SNMP管理站进行管理。

阅读全文

与snmp协议编程相关的资料

热点内容
成都市区建成面积算法 浏览:656
智能家居单片机 浏览:93
买男装用什么app好 浏览:851
文件夹合并了怎么拆开 浏览:256
波段副图源码无未来函数 浏览:84
livecn服务器地址 浏览:257
程序员这个工作真的很吃香吗 浏览:844
程序员和数学分析师待遇 浏览:678
压缩气弹簧怎么拆 浏览:321
华为公有云服务器添加虚拟ip 浏览:209
程序员和运营哪个累 浏览:24
抖音安卓信息提示音怎么设置 浏览:454
光速虚拟机的共享文件夹 浏览:248
程序员培训机构发的朋友圈真实性 浏览:742
天干地支简单算法 浏览:299
下载个压缩文件 浏览:300
普通人电脑关机vs程序员关机 浏览:628
米酷建站源码 浏览:115
氢气app怎么搜搭配 浏览:619
pdf绿盟 浏览:505