免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期: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:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 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 的东东的

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期: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:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 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>

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期: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:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 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 |显示全部楼层
我把你那行移动到文件里面去了,见标红的那行

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期: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:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 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是个什么定义...

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期: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:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
发表于 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吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。




----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP