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

DHCP сервер, логи.

Добавлено: 2008-05-16 7:30:29
Гость
Сие сабж на фряхе. Все пашет отлично.
Вот что хотелось бы реализовать. Чтобы велись логи клиентов в отдельный фаил в стиле dhpcd.log
Чтобы туда скидывалось запросы в стиле DHCPOFFER on ип to мак
DHCPREQUEST on ип to мак DHCPACK on ип to ма и по времени чтобы выводилось.
Чтобы потом можно было легко грепать по ипу или маку и получить всю инфу по клиенту.
Как посоветуете реализовать?

Re: DHCP сервер, логи.

Добавлено: 2008-05-16 14:07:36
Гость
Никто не мутил что ли? :D

Re: DHCP сервер, логи.

Добавлено: 2008-05-16 16:05:25
dikens3
Зачем? В каком случае пригодится инфа, о которой ты говоришь?

Re: DHCP сервер, логи.

Добавлено: 2008-05-16 16:38:04
manefesto
где dhcp.conf,uname -a,cat dhpcd.log ???

Всё вышеперечисленное в студию

Re: DHCP сервер, логи.

Добавлено: 2008-05-16 22:29:45
pimlab
Гость писал(а):Сие сабж на фряхе. Все пашет отлично.
Вот что хотелось бы реализовать. Чтобы велись логи клиентов в отдельный фаил в стиле dhpcd.log
Чтобы туда скидывалось запросы в стиле DHCPOFFER on ип to мак
DHCPREQUEST on ип to мак DHCPACK on ип to ма и по времени чтобы выводилось.
Чтобы потом можно было легко грепать по ипу или маку и получить всю инфу по клиенту.
Как посоветуете реализовать?
в dhcpd.conf
log-facility local7;

в syslog.conf повыше
local7.* var/log/dhcpd.log
правда туда скидывается вся инфа от dhcpd
и не забыть его архивировать , чтоб весь диск не занял , через newsyslog.conf

у меня работает под freebsd 4.11

Re: DHCP сервер, логи.

Добавлено: 2008-05-19 20:49:24
Гость
uname -a
FreeBSD FreeBSD 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386

dhcp.conf
option domain-name "10.8.3.1";
option domain-name-servers 10.8.3.1;
default-lease-time 720000;
max-lease-time 3600;
min-lease-time 3600;
authoritative;
ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.250;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
#option netbios-name-servers 192.168.0.1;
#option netbios-dd-server 192.168.0.1;
#option netbios-node-type 8;
option broadcast-address 192.168.0.255;
option ntp-servers 192.168.0.1;}
log-facility local7;

Re: DHCP сервер, логи.

Добавлено: 2008-05-19 22:19:02
AzureZ
pimlab описал уже что нужно добавить.
Небольшое дополнение.
В syslog.conf в строчках относящиеся к /dev/console и /var/log/messages можно добавить local7.none. Эт чтоб ничего не сыпалось в консоль и в messages.
Так же можно сделать несколько лог файлов. Там с ошибками отдельно итд.
Чтото вроде.

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

!dhcpd
*.notice                                            /var/log/dhcpd.log
!dhcpd
*.err                                           /var/log/dhcpd_err.log

Re: DHCP сервер, логи.

Добавлено: 2008-06-26 19:54:47
CTOPMbI4
Вписал все что посоветовали.
Запросы в стиле offer,request,dicover,pack и т.д. не пишуется.
в /var/log/dhcpd.log

Так же на экран выводиться инфа хотя прописал local7.none
Может это нужно скриптом както делается?

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

cat /etc/syslog.conf
!dhcpd
local7.* /var/log/dhcpd.log
*.notice /var/log/dhcpd.log
*.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

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

cat /usr/local/etc/dhcpd.conf
option domain-name "10.8.3.1";
option domain-name-servers  10.8.3.1;
default-lease-time 720000;
max-lease-time 3600;
min-lease-time 3600;
authoritative;
ddns-update-style ad-hoc;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.250;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
log-facility local7;
#option netbios-name-servers 192.168.1.1;
#option netbios-dd-server 192.168.1.1;
#option netbios-node-type 8;
option broadcast-address 192.168.1.255;
option ntp-servers 192.168.1.1;

Re: DHCP сервер, логи.

Добавлено: 2008-06-27 10:21:35
skeletor
После изменений в syslog.conf нужно рестартонуть демон syslogd. После этого должно заработать.

Re: DHCP сервер, логи.

Добавлено: 2008-06-28 16:36:00
Гость
skeletor писал(а):После изменений в syslog.conf нужно рестартонуть демон syslogd. После этого должно заработать.
перегружал тачку все тоже самое.
Может что то не так прописал?

вот лог с файла.

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

Jun 16 00:40:56 FreeBSD dhcpd: uid lease 192.168.1.250 for client 00:04:61:56:d9                                                                              :0c is duplicate on 192.168.1/24
Jun 16 00:40:56 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.5: timed out.
Jun 16 00:41:08 FreeBSD dhcpd: uid lease 192.168.1.5 for client 00:04:61:56:d9:0                                                                              c is duplicate on 192.168.1/24
Jun 16 00:41:08 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.250: connection refused.
Jun 16 00:42:48 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.249: connection refused.
Jun 16 01:12:44 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.249: connection refused.
Jun 16 01:42:40 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.249: connection refused.
Jun 16 01:53:50 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.249: connection refused.
Jun 16 01:53:50 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.249: connection refused.
Jun 16 02:00:20 FreeBSD dhcpd: uid lease 192.168.1.250 for client 00:04:61:56:d9                                                                              :0c is duplicate on 192.168.1/24
Jun 16 02:00:20 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.5: connection refused.
Jun 16 02:01:08 FreeBSD dhcpd: uid lease 192.168.1.5 for client 00:04:61:56:d9:0                                                                              c is duplicate on 192.168.1/24
Jun 16 02:01:08 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.250: connection refused.
Jun 16 02:01:34 FreeBSD dhcpd: uid lease 192.168.1.250 for client 00:04:61:56:d9                                                                              :0c is duplicate on 192.168.1/24
Jun 16 02:01:34 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.5: connection refused.
Jun 16 02:02:25 FreeBSD dhcpd: uid lease 192.168.1.5 for client 00:04:61:56:d9:0                                                                              c is duplicate on 192.168.1/24
Jun 16 02:02:25 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.250: connection refused.
Jun 16 02:14:49 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.250: connection refused.
Jun 16 02:44:45 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.250: connection refused.
Jun 16 03:12:45 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.250: connection refused.
Jun 16 03:38:27 FreeBSD dhcpd: uid lease 192.168.1.250 for client 00:04:61:56:d9                                                                              :0c is duplicate on 192.168.1/24
Jun 16 03:38:28 FreeBSD dhcpd: if xp.10.8.3.1 IN A rrset doesn't exist add xp.10                                                                              .8.3.1 1800 IN A 192.168.1.5: timed out.

Re: DHCP сервер, логи.

Добавлено: 2008-07-01 8:58:43
CTOPMbI4
кто нить может подсказать в чем трамбла?

Re: DHCP сервер, логи.

Добавлено: 2008-07-01 10:08:13
pimlab
насколько я понимаю у вас косяк с динамическим обновлением имени между dhcpd и DNS 10.8.3.1 .
У меня это тоже так и не заработало и я забил.

Re: DHCP сервер, логи.

Добавлено: 2008-07-19 15:09:50
CTOPMbI4
Может кто пробывал реализовать данную фичу?
У меня никаких запросов вида offer pack и т.д.
Может спомощью только скрипта ?

Re: DHCP сервер, логи.

Добавлено: 2008-07-20 20:50:22
CTOPMbI4
Видимо никто не реализовал сие фичу 8)

Re: DHCP сервер, логи.

Добавлено: 2008-07-21 8:04:00
tango
Не знаю где у тебя косяк, но у меня логирование настроено именно так как писалось выше....
В логах имею:

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

Jul 21 08:58:25 srv-stat dhcpd: DHCPREQUEST for 192.168.6.109 (192.168.6.2) from 00:0c:6e:2b:7f:3b (gip-sotnikov) via xl0
Jul 21 08:58:25 srv-stat dhcpd: DHCPACK on 192.168.6.109 to 00:0c:6e:2b:7f:3b (gip-sotnikov) via xl0
Jul 21 09:00:51 srv-stat dhcpd: DHCPDISCOVER from 00:17:31:bd:6e:b3 via xl0
Jul 21 09:00:52 srv-stat dhcpd: DHCPOFFER on 192.168.6.160 to 00:17:31:bd:6e:b3 (ETO-Rudakov) via xl0
Jul 21 09:00:52 srv-stat dhcpd: if ETO-Rudakov.szma.org IN A rrset doesn't exist add ETO-Rudakov.szma.org 30000 IN A 192.168.6.160: success.
Jul 21 09:00:52 srv-stat dhcpd: delete 160.6.168.192.in-addr.arpa. IN PTR add 160.6.168.192.in-addr.arpa. 30000 IN PTR ETO-Rudakov.szma.org: success.
Jul 21 09:00:52 srv-stat dhcpd: DHCPREQUEST for 192.168.6.160 (192.168.6.2) from 00:17:31:bd:6e:b3 (ETO-Rudakov) via xl0
Jul 21 09:00:52 srv-stat dhcpd: DHCPACK on 192.168.6.160 to 00:17:31:bd:6e:b3 (ETO-Rudakov) via xl0
Jul 21 09:01:20 srv-stat dhcpd: DHCPDISCOVER from 00:1b:fc:76:d6:a1 via xl0
Jul 21 09:01:21 srv-stat dhcpd: DHCPOFFER on 192.168.6.56 to 00:1b:fc:76:d6:a1 (OANH-GAVRUSHOV) via xl0
Jul 21 09:01:21 srv-stat dhcpd: if OANH-GAVRUSHOV.szma.org IN A rrset doesn't exist add OANH-GAVRUSHOV.szma.org 30000 IN A 192.168.6.56: success.
Jul 21 09:01:21 srv-stat dhcpd: delete 56.6.168.192.in-addr.arpa. IN PTR add 56.6.168.192.in-addr.arpa. 30000 IN PTR OANH-GAVRUSHOV.szma.org: success.
Jul 21 09:01:21 srv-stat dhcpd: DHCPREQUEST for 192.168.6.56 (192.168.6.2) from 00:1b:fc:76:d6:a1 (OANH-GAVRUSHOV) via xl0
Jul 21 09:01:21 srv-stat dhcpd: DHCPACK on 192.168.6.56 to 00:1b:fc:76:d6:a1 (OANH-GAVRUSHOV) via xl0
Jul 21 09:01:24 srv-stat dhcpd: DHCPDISCOVER from 00:0c:6e:ce:75:68 via xl0
Jul 21 09:01:25 srv-stat dhcpd: DHCPOFFER on 192.168.6.120 to 00:0c:6e:ce:75:68 (OANH-Ushakova) via xl0
Jul 21 09:01:25 srv-stat dhcpd: if OANH-Ushakova.szma.org IN A rrset doesn't exist add OANH-Ushakova.szma.org 30000 IN A 192.168.6.120: RRset already exists.
Jul 21 09:01:25 srv-stat dhcpd: DHCPREQUEST for 192.168.6.120 (192.168.6.2) from 00:0c:6e:ce:75:68 (OANH-Ushakova) via xl0
Jul 21 09:01:25 srv-stat dhcpd: DHCPACK on 192.168.6.120 to 00:0c:6e:ce:75:68 (OANH-Ushakova) via xl0
Jul 21 09:01:27 srv-stat dhcpd: DHCPDISCOVER from 00:1b:fc:86:06:a0 via xl0
Jul 21 09:01:28 srv-stat dhcpd: DHCPOFFER on 192.168.6.146 to 00:1b:fc:86:06:a0 (ETO-Dvornikova) via xl0
Jul 21 09:01:28 srv-stat dhcpd: if ETO-Dvornikova.szma.org IN A rrset doesn't exist add ETO-Dvornikova.szma.org 30000 IN A 192.168.6.146: success.
Jul 21 09:01:28 srv-stat dhcpd: delete 146.6.168.192.in-addr.arpa. IN PTR add 146.6.168.192.in-addr.arpa. 30000 IN PTR ETO-Dvornikova.szma.org: success.
Jul 21 09:01:28 srv-stat dhcpd: DHCPREQUEST for 192.168.6.146 (192.168.6.2) from 00:1b:fc:86:06:a0 (ETO-Dvornikova) via xl0
Jul 21 09:01:28 srv-stat dhcpd: DHCPACK on 192.168.6.146 to 00:1b:fc:86:06:a0 (ETO-Dvornikova) via xl0
Jul 21 09:01:44 srv-stat dhcpd: DHCPDISCOVER from 00:0c:6e:c3:fa:df via xl0
Jul 21 09:01:45 srv-stat dhcpd: DHCPOFFER on 192.168.6.66 to 00:0c:6e:c3:fa:df (ETO-Chetokin) via xl0
Jul 21 09:01:46 srv-stat dhcpd: if ETO-Chetokin.szma.org IN A rrset doesn't exist add ETO-Chetokin.szma.org 30000 IN A 192.168.6.66: RRset already exists.
Jul 21 09:01:46 srv-stat dhcpd: DHCPREQUEST for 192.168.6.66 (192.168.6.2) from 00:0c:6e:c3:fa:df (ETO-Chetokin) via xl0
Jul 21 09:01:46 srv-stat dhcpd: DHCPACK on 192.168.6.66 to 00:0c:6e:c3:fa:df (ETO-Chetokin) via xl0


Re: DHCP сервер, логи.

Добавлено: 2008-07-21 10:50:20
CTOPMbI4
ok буду смотреть в чем косяк :oops:

Re: DHCP сервер, логи.

Добавлено: 2009-11-19 4:55:45
Papay
chmod +x dhcp.log

Re: DHCP сервер, логи.

Добавлено: 2011-09-15 10:22:15
Cirroz
CTOPMbI4 писал(а):Вписал все что посоветовали.
Запросы в стиле offer,request,dicover,pack и т.д. не пишуется.
в /var/log/dhcpd.log

Так же на экран выводиться инфа хотя прописал local7.none
Может это нужно скриптом както делается?

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

cat /etc/syslog.conf
!dhcpd
local7.* /var/log/dhcpd.log
*.notice /var/log/dhcpd.log
*.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.none