linux dhcp 日志记录的内容是否可以配置?

2014-03-21 16:26:48 +08:00
 tsuibin
现在有一台DHCP服务器,使用rsyslog记录日志

配置为:
/etc/rsyslog.d$ cat 30-dhcpd.conf
local7.* -/var/log/dhcpd.log

记录内容为:
ar 18 07:58:44 00-0e-0c-ab-6c-90 dhcpd: DHCPDISCOVER from 0c:30:21:f1:37:5c via eth2
Mar 18 07:58:45 00-0e-0c-ab-6c-90 dhcpd: DHCPOFFER on 192.168.0.85 to 0c:30:21:f1:37:5c (iPhone) via eth2
Mar 18 07:58:46 00-0e-0c-ab-6c-90 dhcpd: Can't create new lease file: Permission denied
Mar 18 07:58:46 00-0e-0c-ab-6c-90 dhcpd: DHCPREQUEST for 192.168.0.85 (192.168.0.1) from 0c:30:21:f1:37:5c (iPhone) via eth2
Mar 18 07:58:46 00-0e-0c-ab-6c-90 dhcpd: DHCPACK on 192.168.0.85 to 0c:30:21:f1:37:5c (iPhone) via eth2
Mar 18 08:35:23 00-0e-0c-ab-6c-90 dhcpd: DHCPDISCOVER from 48:28:2f:a6:86:37 via eth2
Mar 18 08:35:24 00-0e-0c-ab-6c-90 dhcpd: DHCPOFFER on 192.168.0.61 to 48:28:2f:a6:86:37 (android_f4d80b78fa14bc2d) via eth2
Mar 18 08:35:25 00-0e-0c-ab-6c-90 dhcpd: DHCPREQUEST for 192.168.0.61 (192.168.0.1) from 48:28:2f:a6:86:37 (android_f4d80b78fa14bc2d) via eth2
Mar 18 08:35:25 00-0e-0c-ab-6c-90 dhcpd: DHCPACK on 192.168.0.61 to 48:28:2f:a6:86:37 (android_f4d80b78fa14bc2d) via eth2
Mar 18 08:40:21 00-0e-0c-ab-6c-90 dhcpd: DHCPREQUEST for 192.168.0.61 from 48:28:2f:a6:86:37 (android_f4d80b78fa14bc2d) via eth2



现在有没有办法通过配置,只记录DHCPACK的条目?
还是没有办法配置,只能后期处理?
3578 次点击
所在节点    Linux
1 条回复
tsuibin
2014-03-21 16:44:27 +08:00
要是不能配置 就只能从源码下手了

dhcp-4.2.6/omapip/errwarn.c

128 /* Log a note... */
129
130 int log_info (const char *fmt, ...)
131 {
132 va_list list;
133
134 do_percentm (fbuf, fmt);
135
136 /* %Audit% This is log output. %2004.06.17,Safe%
137 * If we truncate we hope the user can get a hint from the log.
138 */
139 va_start (list, fmt);
140 vsnprintf (mbuf, sizeof mbuf, fbuf, list);
141 va_end (list);
142
143 #ifndef DEBUG
144 syslog (log_priority | LOG_INFO, "%s", mbuf);
145 #endif
146
147 if (log_perror) {
148 IGNORE_RET (write (STDERR_FILENO, mbuf, strlen (mbuf)));
149 IGNORE_RET (write (STDERR_FILENO, "\n", 1));
150 }
151
152 return 0;
153 }

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX