【发布时间】:2012-12-07 09:45:58
【问题描述】:
在 linux 系统上接收 snmptrap 时...一切正常,但在 windows server 和 XP 中,我收到了 Could not format log-string。任何人请帮我解决这个问题。
我正在为 Windows 服务器使用 Net-SNMP-5.6.1.1。
提前致谢
【问题讨论】:
标签: windows-xp net-snmp snmptrapd
在 linux 系统上接收 snmptrap 时...一切正常,但在 windows server 和 XP 中,我收到了 Could not format log-string。任何人请帮我解决这个问题。
我正在为 Windows 服务器使用 Net-SNMP-5.6.1.1。
提前致谢
【问题讨论】:
标签: windows-xp net-snmp snmptrapd
这是因为使用提供的snprintf() 而不是sprintf(),因为它会进行限制检查
对于字符串长度。或者因为Void debugmsg_hex(const char *token, const u_char * thedata, size_t len) 不能接受超过LOGLENGTH==1024。
解决:
验证 snmp_logging.c 并删除检查。
CODE
什么是完整的错误信息。我需要打印的代码。
【讨论】:
logging.c 中有一个宏LOGLENGTH 增加它的大小,重新编译并运行..否则禁用调试模式。
snmptrab -Dmib_init -H ..