- 博客(8)
- 收藏
- 关注
原创 Net-snmp agent扩展
1 Net snmp安装<br />(略)<br /> <br />注意:configure时如果指定--enable-mini-agent,则下面命令无法返回正确结果<br />snmptable -v2c -c public 192.168.1.3 1.3.6.1.2.1.4.20<br />即无法获取ipTable信息<br /><br />2 配置文件<br />共有3个配置文件:snmpd.conf、snmp.conf、snmptrap.conf<br />snmp
2011-01-30 15:32:00 1638
原创 再现低级错误,该打!
#ifdef __cplusplusextern “c" {#endif...#ifdef __cplusplus}#endif看着好像没有啥错误,其实应该是extern "C"(大写C),该打!
2011-01-30 11:44:00 900 1
原创 gcc -D
<br /> <br /> 编译时用到了预定义宏,查了写资料,总结一下:<br /> gcc -DDEBUG main.c 或者<br /> gcc -D DEBUG main.c(区别有无空格,都可以)<br /> 这样在main.c中就定义了宏DEBUG了<br /> <br /> 同样如果想取消宏定义,则:<br /> gcc -UDEBUG main.c <br />
2011-01-27 10:17:00 1313
原创 do{}while(0)用法
do{}while(0)大致有两种基本用法:1. 宏定义 当宏定义中有多个语句时,采用do{}while(0)可以避免不必要的错误。 我们从一般的宏定义引出使用do{}while(0)的好处 1.1 原始定义 #define return_if_failed(p) if (p) { / printf(#p“ failed!/n”); /
2011-01-21 14:26:00 1420
原创 坏习惯二——rm -fr误删除
<br /> 使用vim时,很讨厌rm命令的提示,每次删除一个文件时,总是提示是否删除,于是就自动将rm命令转换为rm -fr,这会可没有讨厌的提示了。但是问题出现了,无意间的误操作,写了2天的程序就这样被删除了,痛苦不已。<br /> 于是在网上搜索如何恢复文件,虽然最后恢复出来一些重要文件,但是还是一些文件没有恢复出来。赶紧将rm命令改为原来,以免再出错。<br /> 想想也是,rm命令本来就应该谨慎使用,我想vim设计者也是这样认为的,所以每次rm时都会提示使用者,哎,误会大师
2011-01-13 21:16:00 11236 1
原创 坏习惯一
<br />移植Net-snmp到机顶盒上,但运行后测试就是没有响应,总是time-out。郁闷了一天。下午又在网上搜索资料,看到了以前看过的文章,总算解决了。<br /> <br />在写配置文件snmpd.conf,用到命令com2sec时<br /> com2sec [-Cn context] sec.name source community<br /><br />source有两种格式:IP/MASK和IP/BITS ,后一好些一些,就决定使用IP/BITS,那是
2011-01-10 17:05:00 847 1
原创 Net-snmp的agent配置文件snmpd.conf
参考官方说明http://www.net-snmp.org/docs/man/snmpd.conf.htmlsnmpd.conf用来配置代理和管理端通信时的参数该文件中用到了4条指令:com2sec, group, view, access1. com2sec 命令格式一:com2sec [-Cn context] sec.name source community 功能: map an SNMPv1 or SNMPv2c community string to a securi
2011-01-07 11:57:00 9267 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人