开发工具:AdventNet Agent Toolkit C Edition6

参考文档:C:\AdventNet\C-Agent文档下的readme.和网页agent收藏夹下的WebNMS AgentToolkit C Edition 6 - Release 6.4.0

https://www.webnms.com/cagent/help/index.html#snmp/c_snmp_buildagents.html

Agent端。

1.   新建Mib文件

2.   打开AdventNet Agent Compiler

执行file->loadmib选择建好的Mib文件。执行settings->project settings

取消选择multithreaded.选择ok.

选择”build->generate source”,生成:.h和.c文件。

Xxftov.c文件:包含读写文本数据库的函数

Xxhdlr.c文件:包含响应管理者请求的函数

Xxinstru.c:包含读写请求操作的函数。

举例:修改文件

(1)scalar object

选择“agentsysteminstru.c”文件,填入下面内容

修改之后选择:file->save(filename).

(2)table object

选择adisktablehdlr.c文件,initAdiskTable()函数,默认的CreateAndAddNewAdiskTableEntry(1, (U_CHAR*)"adiskName", 1, 1, 1;

换为CreateAndAddNewAdiskTableEntry(1,(U_CHAR *)"A Drive",30,20,10);

CreateAndAddNewAdiskTableEntry(2,(U_CHAR *)"C Drive",40,20,20);

CreateAndAddNewAdiskTableEntry(3,(U_CHAR *)"D Drive",15,10,5);

修改完之后选择“file->save(filename)”.

在C:\AdventNet\C-Agent\projects\detect\agent\ftov\agent-sample-mib生成对应得记录

3.   编译:

若出现:failed .NMAKE : fatal error U1077: ¡°cd¡±: ·µ»Ø´úÂë¡°0x1¡±  Stop.

1)   打开vs的开发人员命令提示。

输入“nmake”显示以下内容。

切换到“C:\AdventNet\C-Agent\projects\detect\agent”makefile所在得位置。

Cd C:\AdventNet\C-Agent\projects\detect\agent;

然后输入“nmake”。开始编译。结束之后,转到AgentNet Agent Compiler,执行BUILD –>compiler source. Successed.编译成功。

4.   启动Agent

单击启动按钮,或者执行“BUILD->start agent”.

测试Agent

Manage端

1.   打开MibBrower工具

执行“FILE->Loadmib”下载生成Agent使用的MIB文件。

选择左下角的expand the tree按钮展开mib文件。

右边的“Host”处填入Agent所在主机的IP地址。

2.   get ,set操作

选择“agentDescr”变量,执行“operations->get”,返回以下内容

然后在右边的SETVALUE中填入”hello”

点击set 按钮。值被改变。

3.   TRAP

先将manage所在端的IP地址填入Agent记录中。执行,”Settings->projectsettings->snmp->trap->v3trapforward->add”添加记录,再重新生成源码,和编译。

在manage端。执行“view->trap viewer”,将port端口号改为“8004/8003”

点击”start”,重新启动agent获得一个启动的trap.

若要在每次set都产生trap:

在agent compiler中执行

选择“generate trapon set”.在执行SET操作时会获取trap.

AdventNet Agent Toolkit C Edition6 AGENT相关推荐

  1. 解决 Agent JAR loaded but agent failed to initialize

    在使用agent进行动态替换class时遇到错误 完整错误错误信息 com.sun.tools.attach.AgentInitializationException: Agent JAR loade ...

  2. oracle remote diagnostic agent,Oracle RDA-Remote Diagnostic Agent

    Oracle RDA-Remote Diagnostic Agent <> RDA是Remote Diagnostic Agent 的简称,是Oracle用来收集.分析数据库的工具,运行该 ...

  3. Java Agent 调试,Java agent debug

    Java Agent 调试,agent debug 一.简介 Java agent 是在另外一个 Java 应用("目标"应用)启动之前要执行的 Java 程序,这样 agent ...

  4. java实现扫地agent_如何实现java agent?分享java agent的使用案例

    java agent如何实现?1.实现java agent需要实现premain方法:2.必须在MANIFEST.MF文件中有Premain-Class. 在字节码这个层面对类和方法进行修改的技术,能 ...

  5. java agent配置,部署 Java Agent

    下载skywalking探针发布版本 拷贝skywalking-agent目录到所需位置,探针包含整个目录,请不要改变目录结构 增加JVM启动参数,-javaagent:/path/to/skywal ...

  6. Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)

    注释: 文章来自oracle support 文档 ID 1360083.1,静默安装agent采用的是把OMS服务端(即oem server端)的agent用压缩包download,远程传到agen ...

  7. 写那么多年Java,还不知道啥是Java agent 的必须看一下!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者信息:张帅,花名洵澈,国际化中台事业部高级开发工程师,负责物流 ...

  8. 我的天,你工作5年了,连Java agent都不知道...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 引言 在本篇文章中,我会通过几个简单的程序来说明 agent ...

  9. 面向Agent的系统架构

    开发十年,就只剩下这套Java开发体系了 >>>    面向Agent的编程AOP,是在OO编程上的不足,提出来的概念,但AOP不是万金油,它的提出也只是为了解决某些方面的问题,尤其 ...

  10. iis worker process cpu 高_egg中的master、worker和agent

    egg框架内置了egg-cluster,来启动Master进程,Master有足够的稳定性,不再需要使用pm2等进程守护模块.安装egg的时候会将egg-cluster安装好. 框架同时提供了egg- ...

最新文章

  1. 马腾宇的AI学术历程:做科研要考虑长期的影响力
  2. [Nand Flash]软件ECC
  3. python好找工作么-python和django掌握到什么水平才好找工作?
  4. DOS下操作注册表的部分命令
  5. cocos2d-x 关于tilemap滚动时黑线闪动的问题
  6. Python爬虫框架Scrapy 学习笔记 6 ------- 基本命令
  7. ELK之ElasticSearch快速入门
  8. 需求文档可以不签字吗? 之一
  9. 3DSlicer7:FAQ-1
  10. ​用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...
  11. ansible(自动化运维中)——ansible常用模块
  12. C语言手写自定义三维数组
  13. Net泛型类的学习总结
  14. 《Android进阶指北》— Android 书籍
  15. 修图类APP原型设计分享– Hello Camera
  16. waiting for headers
  17. 赛扬n5095处理器怎么样 英特尔n5095核显相当于什么水平
  18. hexo嵌入html传消息的,Hexo添加Toc支持,生成文章目录
  19. 怎样在word中画横线
  20. Delphi Thread 线程2

热门文章

  1. flash计算机硬件,实测Flash在硬件加速下的对比
  2. 10款硬盘数据恢复软件推荐
  3. C++面向对象程序设计实践——任务与指导书(1)
  4. 明日方舟 长夜临光side story
  5. 冒险岛java_079src 冒险岛079服务端源码,解压出来 直接导入到java改成即可 Develop 243万源代码下载- www.pudn.com...
  6. ios 身份证照片识别信息
  7. python安装包方式汇总
  8. 超详细window10系统快速搭建Linux镜像环境
  9. combres java_ASP.NET MVC3 Combres错误:'System.Web.Mvc.UrlHelper'不包含'CombresLink'的定义
  10. 50: 加密与解密 、 AIDE入侵检测系统 、 扫描与抓包 、 总结和答疑