Страница 1 из 1

isc-dhcpd не пишет логи

Добавлено: 2012-02-26 9:32:06
setevoy
Точнее - пишет, но не те.

в dhcpd.conf:

Код: Выделить всё

log-facility local7;
в syslog.conf

Код: Выделить всё

local7.*                                        /var/log/dhcpd.log
в таком случае вообще не пишет ничего

Если прописать так:

Код: Выделить всё

!dhcpd
*.*                                        /var/log/dhcpd.log
То пишет только сообщения типа:

Код: Выделить всё

Feb 26 08:58:43 takashi dhcpd: Internet Systems Consortium DHCP Server 4.2.3-P2
Feb 26 08:58:43 takashi dhcpd: Copyright 2004-2012 Internet Systems Consortium.
Feb 26 08:58:43 takashi dhcpd: All rights reserved.
Feb 26 08:58:43 takashi dhcpd: For info, please visit https://www.isc.org/software/dhcp/
О запросах и выдаче адресов - ни слова...

Чтя Я Делаю Не Так? :st:

Re: isc-dhcpd не пишет логи

Добавлено: 2012-02-26 10:09:25
setevoy
[SOLVED]

dhcpd запускался в chroot /var/db/dhcpd :-)
запустил без него - все нормально начал писать

Re: isc-dhcpd не пишет логи

Добавлено: 2013-02-06 13:35:07
bv
А что SOLVED-то?)
У меня тоже в CHROOT окружении и не пишет...
Даже догадываюсь почему, но не знаю как это победить :-D
В chroot ( /var/db/dhcpd ) напрочь отсутствует dev/log, хотя сокет /var/db/dhcpd/var/run/log я сделал.
Ручное создание символьной ссылки:

Код: Выделить всё

ln -s /var/db/dhcpd/var/run/log /var/db/dhcpd/dev/log
создаёт dev/log, но в логе ничего не меняется - пустой, если же перезапустить DHCP-сервер, то dev/log магическим образом исчезает.
dhcpd.conf

Код: Выделить всё

...
log-facility local7;
...
rc.conf:

Код: Выделить всё

dhcpd_enable="YES"
# 
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="re0"
dhcpd_withumask="022"
dhcpd_chuser_enable="YES"
dhcpd_withuser="dhcpd"
dhcpd_withgroup="dhcpd"
dhcpd_chroot_enable="YES"
dhcpd_devfs_enable="YES"
dhcpd_rootdir="/var/db/dhcpd"
dhcpd_includedir="/usr/local/etc"
#
syslogd_flags="-s -l /var/db/dhcpd/var/run/log"
syslog.conf

Код: Выделить всё

local7.*                                        /var/log/dhcpd.log
И везде пустота...
Подскажите как решить вопрос или скажите, что его невозможно решить в chroot для успокоения души ;-)

Re: isc-dhcpd не пишет логи

Добавлено: 2013-02-06 13:40:32
setevoy
Я, конечно, не помню уже, но судя по:
запустил без него - все нормально начал писать
я просто запускал НЕ в CHROOT.

Re: isc-dhcpd не пишет логи

Добавлено: 2013-02-07 6:20:02
bv
Это я видел, но отказаться от CHROOT по мне это не решение проблемы. В общем в первом приближении проблема решилась и как обычно - просто и не понятно :-D
В /etc/syslog.conf нужно писать не так:

Код: Выделить всё

local7.*                                        /var/log/dhcpd.log
а вот так:

Код: Выделить всё

!dhcpd
*.*                                        /var/log/dhcpd.log
Сначала разницы не было, везде была пустота, а потом вдруг началась запись...
В конфиге (dhcp.conf) мы вполне конкретно указываем 7-ой раздел системного журнала, но почему-то не пишет....

Re: isc-dhcpd не пишет логи

Добавлено: 2013-02-07 6:29:30
bv
Хотя поспешил...
в этот лог пишеться кастрированная информация вида:

Код: Выделить всё

Feb  7 10:16:41 cru dhcpd: DHCPINFORM from 192.168.1.13 via re0
Feb  7 10:16:41 cru dhcpd: DHCPACK to 192.168.1.13 (f4:6d:04:d4:dd:04) via re0
В то время как в messages:

Код: Выделить всё

Feb  7 08:58:58 cru dhcpd: from the dynamic address pool for 192.168.1.0/24
Feb  7 09:04:12 cru dhcpd: Dynamic and static leases present for 192.168.1.11.
Feb  7 09:04:12 cru dhcpd: Remove host declaration sav or remove 192.168.1.11