2012-12-07 78 views
0

同時在linux系統上接收snmptrap ...每件事情都很好,但在Windows服務器& XP我得到Could not format log-string。任何人都請幫我解決這個問題。 我正在使用Net-SNMP-5.6.1.1用於Windows服務器。 由於提前無法格式化日誌字符串

回答

0

這是因爲供給snprintf()的代替sprintf()因爲它限制檢查爲 字符串長度。或因爲Void debugmsg_hex(const char *token, const u_char * thedata, size_t len)可以接受不超過LOGLENGTH==1024。 解決: 驗證snmp_logging.c並刪除支票。
CODE


什麼是完整的錯誤消息。我需要打印的代碼。

+0

嗨Grijesh,我實際上在事件查看器中查看此消息,並且它只顯示「無法格式化日誌字符串」。 – Gaurav

+0

在'logging.c'中有一個宏'LOGLENGTH'增加了它的大小,重新編譯並運行..另外禁用調試模式。 –

+0

試試這個選項'snmptrab -Dmib_init -H ..' –