LINUX.ORG.RU
решено ФорумAdmin

Как заставить dhclient писать логи в отдельный файл?

 , , , ,


1

1

Доброго дня. Debian 8 одной сетевой картой смотрит в мир через Beeline. IP адрес получен через DHCP. В syslog постоянно сыпятся сообщения типа:

Dec  8 10:45:52 geq-main dhclient: DHCPREQUEST on eth0 to 85.X.X.X port 67
Dec  8 10:45:52 geq-main dhclient: DHCPACK from 85.X.X.X
Dec  8 10:45:52 geq-main dhclient: bound to 37.X.X.X -- renewal in 255 seconds.

Как я понял - билайновские настройки сети постоянно опрашивают порт eth0 и продлевают аренду IP адреса. И сделать это реже или совсем от этого уйти очень проблематично(?). Чтобы не засорят логи, хотелось бы как то настроить ведение логов иначе - например сохранять в другой файл, что меня вполне устроит. В man или google не нашел точного ответа. Сервер удаленный, потому не хотелось бы положить dhclient неверными настройками.

Выпили rsyslog, с journald будет проще. Если не хочешь, то настраивай фильтрацию в rsyslog.

anonymous
()

/etc/rsyslog.d/dhclient.conf

:programname, isequal, "dhclient" -/var/log/dhclient.log
:programname, isequal, "dhclient" ~

Не проверял, но должно работать. И не забудь про logrotate.

Disova
()
Ответ на: комментарий от Disova

Опа

warning: ~ action is deprecated, consider using the 'stop' statement instead [try http://www.rsyslog.com/e/2307 ] 

чутка подправим

:programname, isequal, "dhclient" -/var/log/dhclient.log
:programname, isequal, "dhclient" stop

Disova
()
Ответ на: комментарий от kostik87

Спасибо, но это совсем нереально - у меня не выделенный канал и потому никто перестраивать под меня не будет

Geqsogen
() автор топика
Ответ на: комментарий от anonymous

Благодарю. Если не помогут другие решения, то буду изучать этот путь.

Geqsogen
() автор топика
Ответ на: комментарий от Disova

Выглядит изящно. Клиента точно не повешу этим? А то придется ехать и ручками все на месте править, так как не смогу подключиться.

Geqsogen
() автор топика
Ответ на: комментарий от Geqsogen

Ты меняешь настройки логов, dhclient или сетевой интерфейс рестартить не надо. И, как уже сказали выше, не забудь настроить logrotate чтобы ротировал этот файл, иначе он у тебя распухнет очень быстро(если ты говоришь что он много туда пишет).

Pinkbyte ★★★★★
()
Ответ на: комментарий от Disova

Отлично. Все заработало как надо. Спасибо большое. (Чуть потупил пока не догадался rsyslog restart сделать.)

Про logrotate намек понял - буду настраивать.

Geqsogen
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.