После установки и настройки порта isc-dhcpd-server очень захотелось, чтобы логи от этого демона складировались в отдельный файлик, например /var/log/dhcpd.log, а не в общий системный лог /var/log/messages. Как этого достичь описано ниже.

Первым делом добавляем строку в конфиг демона dhcpd /usr/local/etc/dhcpd.conf:

log-facility local7; # куда в syslog шлем логи

Теперь в syslog принимаем от демона dhcpd логи - добавляем строки в файл /etc/syslog.conf:

!dhcpd
local7.*  /var/log/dhcpd.log

# Если встретили эту сроку (я имею ввиду это -> !*), то закоментируйте, а то не заработает :)
#!*

А так же рассказываем syslog'у, что у нас есть dhcpd демон, для этого добавляем опцию в /etc/rc.conf:

syslogd_flags="-l /var/db/dhcpd/var/run/log -ss"

И не забываем про ротацию логов в /etc/newsyslog.conf добавляем строки:

# dhcp
/var/log/dhcpd.log  644  15    300 *     XC

Ссылки по теме:

  1. FreeBSD: DHCP-сервер для локальной сети на базе ISC DHCP Server
  2. Cisco DHCP Snooping with ISC DHCPd
  3. Reagent Team - dhcp opt 82

Comments

comments powered by Disqus