免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2403 | 回复: 11

[其他] 求教erlang snmp的例子 [复制链接]

论坛徽章:
39
技术图书徽章
日期:2018-08-21 13:30:492015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2018-08-21 13:30:242016科比退役纪念章
日期:2018-03-07 11:23:33
发表于 2014-06-12 16:25 |显示全部楼层
想尝试一下erlang的snmp采集,不用agent.
使用自带的ex2例子
启动本机的snmp agent,并用snmpwalk测试没问题
  1. D:\toolgreen\snmp\snmp>snmpwalk -v1 -c public 127.0.0.1 sysName
  2. SNMPv2-MIB::sysName.0 = STRING: zynb0411
复制代码
snmp_ex2_simple_standard_test:start()
报错
  1. 25> snmp_ex2_simple_standard_test:start("127.0.0.1:161-v1").
  2. Command  1 (get-next [1,1]): error
  3.    {command_failed,not_found}
  4. Command  2 (get-next [1,3]): error
  5.    {command_failed,not_found}
  6. Command  3 (get-next [1,3,6]): error
  7.    {command_failed,not_found}
  8. Command  4 (get-next [1,3,6]): error
  9.    {command_failed,not_found}
  10. Command  5 (get-next [1,3,6,1,2]): error
  11.    {command_failed,not_found}
  12. Command  6 (get-next [1,3,6,1,2,1]): error
  13.    {command_failed,not_found}
  14. Command  7 (get-next [1,3,6,1,2,1,1]): error
  15.    {command_failed,not_found}
  16. Command  8 (get-next [1,3,6,1,2,1,1,1]): error
  17.    {command_failed,not_found}
  18. Command  9 (get [sysDescr,0]): error
  19.    {command_failed,not_found}
  20. Command 10 (get [1,3,6,1,2,1,1,1]): error
  21.    {command_failed,not_found}
  22. Test completed.
  23. ok
  24. 26>
复制代码
单步了一下,报错是在
Reply = (catch snmpm:sync_get_next(?USER, TargetName, Oids)),



请有经验的erlangers指教

论坛徽章:
0
发表于 2014-06-19 22:01 |显示全部楼层
多核编程, erlang 内置的自动解决的...
不需要你再去处理 snmp 的东东的

论坛徽章:
39
技术图书徽章
日期:2018-08-21 13:30:492015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2018-08-21 13:30:242016科比退役纪念章
日期:2018-03-07 11:23:33
发表于 2014-06-20 09:01 |显示全部楼层
回复 2# arserangel


    不明白LZ的大神的意思
   您是弄混了SMP和SNMP了吧?

论坛徽章:
0
发表于 2014-06-20 10:49 |显示全部楼层
回复 3# laputa73


    嗯,哈哈,不好意思啊,我只晚光看了标题,没有看内容,还以为是 smp 呢....
    见笑,见笑... 

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
发表于 2014-06-28 11:20 |显示全部楼层
本帖最后由 shijiang1130 于 2014-06-28 17:27 编辑

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
发表于 2014-06-28 17:40 |显示全部楼层
start(Mibs, AgentAddr, AgentConfig) ->
    Conf = [{mibs, Mibs}],
    {ok, _Pid} = snmp_ex2_manager:start_link(Conf),
    snmp_ex2_manager:agent(AgentAddr, AgentConfig),
    simple_standard_test("192.168.1.101:161-v1"),
    snmp_ex2_manager:stop().


    155> snmp_ex2_simple_standard_test:start().
Command  1 (get-next [1,1]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  2 (get-next [1,3]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  3 (get-next [1,3,6]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  4 (get-next [1,3,6]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  5 (get-next [1,3,6,1,2]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  6 (get-next [1,3,6,1,2,1]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  7 (get-next [1,3,6,1,2,1,1]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  8 (get-next [1,3,6,1,2,1,1,1]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command  9 (get [sysDescr,0]): ok
   Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
Command 10 (get [1,3,6,1,2,1,1,1]): error
   {unexpected_command_result,
       {ok,{noSuchName,1,[{varbind,[1,3,6,1,2,1,1,1],'NULL','NULL',1}]},5000}}
Test completed.
ok
156>

论坛徽章:
39
技术图书徽章
日期:2018-08-21 13:30:492015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2018-08-21 13:30:242016科比退役纪念章
日期:2018-03-07 11:23:33
发表于 2014-06-28 18:29 |显示全部楼层
回复 6# shijiang1130


    啊,LS怎么可以呢?
    我的怎么就不行啊,{:3_198:}
    我的是64位win7+ Erlang R15B03 (erts-5.9.3.1) [smp:4:4] [async-threads:0]
    有什么机关吗?
    在shell里面要做什么设置吗?

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
发表于 2014-06-28 19:03 |显示全部楼层
我把你那行移动到文件里面去了,见标红的那行

论坛徽章:
39
技术图书徽章
日期:2018-08-21 13:30:492015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2018-08-21 13:30:242016科比退役纪念章
日期:2018-03-07 11:23:33
发表于 2014-06-28 19:23 |显示全部楼层
本帖最后由 laputa73 于 2014-06-28 19:23 编辑

我崩溃了.
simple_standard_test("127.0.0.1:161-v1"),不行
把127.0.0.1改成实际地址192.168.1.100就可以了...
嗯,好歹可以通过了,后面再仔细研究一下,
这个192.168.1.100:161-v1是个什么定义...

论坛徽章:
39
技术图书徽章
日期:2018-08-21 13:30:492015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2018-08-21 13:30:242016科比退役纪念章
日期:2018-03-07 11:23:33
发表于 2014-06-28 19:46 |显示全部楼层
本帖最后由 laputa73 于 2014-06-28 19:48 编辑

回复 8# shijiang1130


    这个是怎么发现的?
    snmp_ex2_simple_standard_test:start({192,168,1,100}).
    simple_standard_test("192.168.1.100:161-v1"),
    这两个格式完全不一样啊
    应该算原例子的bug吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

数据风云,十年变迁
DTCC 第十届中国数据库技术大会已启航!

2019年5月8日~5月10日,由IT168旗下ITPUB企业社区平台主办的第十届中国数据库技术大会(DTCC2019),将在北京隆重召开。大会将邀请百余位行业专家,就热点技术话题进行分享,是广大数据领域从业人士的又一次年度盛会和交流平台。与SACC2018类似,本届大会将采用“3+2”模式:3天传统技术演讲+2天深度主题培训。大会不仅提供超100场的主题演讲,还会提供连续2天的深度课程培训,深化数据领域的项目落地实践方案。
DTCC2019,一场值得期待的数据技术盛会,殷切地希望您报名参与!

活动入口>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP