免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4715 | 回复: 8
打印 上一主题 下一主题

请问如何更改dhcpd的log文件的位置?[已解决] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-22 14:09 |只看该作者 |倒序浏览
真心希望剑心通明不要离开,早日回来。

dhcpd的log默认是写在messages里面,我想把它的log文件改成/var/log/dhcpd.log而不要在messages里面记录。
请问需要改哪些文件?

CentOS 4U1
dhcp-3.0.4

我开始是这样做的
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
更改dhcpd.conf:
log-facility local6;
之后编辑syslog.conf:
local6.*  /var/log/dhcpd.log
touch /var/log/dhcpd.log
之后重启syslog、dhcpd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可是dhcpd.log还是写在messages里面,dhcpd没有写在dhcpd.log里面

后来的做法是:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
把dhcpd.conf和syslog.conf还原
之后编辑syslog.conf后面加上下面2段
!dhcpd
*.*            /var/log/dhcpd.conf
重启syslog、dhcpd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可是在messages和dhcpd.log里面都有dhcpd的log

请问如何更改dhcpd的log文件的位置而不在messages里面留下dhcpd的信息?

[ 本帖最后由 FinalBSD 于 2005-11-22 16:07 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-11-22 16:01 |只看该作者
问题已经解决。
在第二种方法的基础上更改syslog.conf。
开始没注意看syslog.conf里面的配置
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages

*.info;mail.none;authpriv.none;cron.none;dhcpd.none                /var/log/messages
把dhcpd.none加上就可以了,messages里面就不会再记录dhcpd的信息了。

论坛徽章:
0
3 [报告]
发表于 2005-11-22 16:52 |只看该作者
好东西

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
4 [报告]
发表于 2005-11-22 16:54 |只看该作者
学习ing

论坛徽章:
0
5 [报告]
发表于 2005-11-23 10:33 |只看该作者
不好意思,昨天误导了楼上2位。

今天早上来我发现昨天的做法使syslogd不记录消息到文件messages了。
今天把syslogd的配置看了1遍,估计是
*.info;mail.none;authpriv.none;cron.none;dhcpd.none             /var/log/messages
这段写错了,syslogd不认dhcpd。除了默认的12个facility外它还支持自定义的8个facility(local0-7)

今天重新配置syslog.conf和dhcpd.conf
把dhcpd.conf里面的
log-facility local6;
放到了前面(昨天我把它防在文件的末尾,没起作用)
改syslog.conf
*.info;mail.none;authpriv.none;cron.none;local6.none             /var/log/messages

local6.*                                                -/var/log/dhcpd.log

刚才测试结果,正好达到自己的要求

~~~~~~
还有个问题就是
在syslog.conf里面有这样一句
  1. # Log all the mail messages in one place.
  2. mail.*                                                  -/var/log/maillog
复制代码

而我只写
  1. local6.*                                                -/var/log/dhcpd.log
复制代码

syslogd还是记录了两份messages。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
6 [报告]
发表于 2005-11-23 10:37 |只看该作者
呵~~谢谢!
兄弟的态度更值得偶们学习!

论坛徽章:
0
7 [报告]
发表于 2006-02-14 15:10 |只看该作者
这个问题我已经解决:
*.err;kern.warning;auth.notice;mail.crit;local7.none            /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err;local7.none       /var/log/messages
local7.*                                        /var/log/dhcpd.log #这句一定写在前面。

我在dhcpd.conf中,定义的log facility为local7

现在郁闷的是,lease文件没有东西。

论坛徽章:
0
8 [报告]
发表于 2009-10-17 10:33 |只看该作者
我们知道,dhcpd.leases记录的租期数据库是会不时重建的,故而如果需要记录所有客户端的租约记录就相当困难。

请问有什么好的方法可以实现完全的租约记录呢?这个在后期的追查某个特定时间的某个IP对应的MAC地址非常重要。

如果能像messages一样保存并由系统自动转储,那就更加方便记录和备份了。

论坛徽章:
0
9 [报告]
发表于 2009-10-19 09:55 |只看该作者

回复 #8 的帖子

有毛病,这样也删除。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP