摘自 http://blog.csdn.net/vcbear/ 网管snmp Agent的快速开发 前言 概述:根据以前的项目经验,介绍一个snmp网管代理的开发方案。重点是如何利用相关开发包/测试工具,屏蔽大部分低层细节,快速的实现网管代理。 范围:本文不全面讨论网管系统的业务实现,不着重介绍编程细节。重点在介绍Agent在网管系统里的作用和局限,以及使用相关开发包实现Agent时的一些技术难点。 关键字: u snmp u Agent u M...
snmp包括三部分 (tcp/ip协议详解卷1第25章有提到) MIB 管理信息库 SMI 管理信息结构 代理机和管理机之间的协议 协议事实上是支持所有协议的 目前常用TCP/IP 使用 UDP/161 UDP/162 端口 tcp/199 也是一块 大多不用 经过十多年 如果已发展到了v3版本 (v1 v2c v3) v1 主要实现了5个命令 get-request get-next-request set-request get-response trap v1 是明文认证 见 RFC1213 v2 增加了两个命令 大块数据的get-bulk-request和代理机...
从snmp 服务器上取信息,我可以做到. 如: cpu,mem,task... 我怎么把我的应用程序运行状态, 发给snmp服务器? 或snmp如果收集我的数据? 例如: 我的webcache在线人数是 100人, public .1.3.6.1.2.1.1.1.0 = 100 将100发给snmp服务器,然后通过GET public .1.3.6.1.2.1.1.1.0 就可以取到状态了.. 谢谢:)
从snmp 服务器上取信息,我可以做到. 如: cpu,mem,task...\r\n\r\n我怎么把我的应用程序运行状态, 发给snmp服务器? 或snmp如果收集我的数据?\r\n\r\n例如:\r\n\r\n我的webcache在线人数是 100人,\r\npublic .1.3.6.1.2.1.1.1.0 = 100\r\n将100发给snmp服务器,然后通过GET public .1.3.6.1.2.1.1.1.0 就可以取到状态了..\r\n\r\n谢谢:)
以下函数是实现一分钟负载,由于负载是浮点数,所以我用的char来转换。下面的代码是使用mib2c自动生成的,但是对其中的几个CASE不明白。[code]int handle_loadOne(netsnmp_mib_handler *handler, netsnmp_handler_registration *reginfo, netsnmp_agent_request_info *reqinfo, netsnmp_request_info *requests) { int ret; /* * We are never called for ...
比如怎么计算windows2000或者2003的CPUUtilization? 哪位gg有相关资料提供一下,谢谢 监视器名称 CPUUtilization 协议 snmp OID .1.3.6.1.2.1.25.3.3.1.2 我想知道它这个CPUUtilization值应该怎么算出来? snmpwalk -c publicpwd757 -v 2c 59.34.215.84 .1.3.6.1.2.1.25.3.3.1.2 HOST-RESOURCES-MIB::hrProcessorLoad.1 = INTEGER: 0 HOST-RESOURCES-MIB::hrProcessorLoad.2 = INTEGER: 0 [ 本帖最后由 langyufen...