AdventNet Agent Toolkit C Edition6 AGENT

开发工具: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.

 

 

 


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值