Кто подскажет как при появлении нового mac-адреса запускать скрипт? Пока что ничего не придумал кроме как читать в логах записи dhcp. Но для постоянного отслеживания нужно делать задание для крона, а хочется чтобы сразу при появлении нового mac-адреса скрипт писал его в базу.
> Кто подскажет как при появлении нового mac-адреса запускать скрипт? Пока что ничего
> не придумал кроме как читать в логах записи dhcp. Но для
> постоянного отслеживания нужно делать задание для крона, а хочется чтобы сразу
> при появлении нового mac-адреса скрипт писал его в базу.храните данные сразу в базе данных.
>> Кто подскажет как при появлении нового mac-адреса запускать скрипт? Пока что ничего
>> не придумал кроме как читать в логах записи dhcp. Но для
>> постоянного отслеживания нужно делать задание для крона, а хочется чтобы сразу
>> при появлении нового mac-адреса скрипт писал его в базу.
> храните данные сразу в базе данных.Мне не нужны все события dhcp, мне нужно только фиксировать появление мас-адреса. Хорошо чтобы событие передавалось скрипту, а он уже его анализирует и пишет в базу и т.п. Вот как это реализовать?
> Кто подскажет как при появлении нового mac-адреса запускать скрипт? Пока что ничего
> не придумал кроме как читать в логах записи dhcp. Но для
> постоянного отслеживания нужно делать задание для крона, а хочется чтобы сразу
> при появлении нового mac-адреса скрипт писал его в базу.arpwatch
Не оно?
> arpwatch
> Не оно?arpwatch посмотрел, спасибо - тоже неплохо. Но основная проблема в том как реализовать запуск скрипта при возникновении событии, т.е. когда идет сообщение в syslog.
> Кто подскажет как при появлении нового mac-адреса запускать скрипт? Пока что ничего
> не придумал кроме как читать в логах записи dhcp. Но для
> постоянного отслеживания нужно делать задание для крона, а хочется чтобы сразу
> при появлении нового mac-адреса скрипт писал его в базу.Как костыльный вариант можно попробывать incron-ом отловить событие с "/proc/net/arp". Но, честно сказать, не уверен, что incron вообще сможет поймать событие внутри procfs.
> Кто подскажет как при появлении нового mac-адреса запускать скрипт? Пока что ничего
> не придумал кроме как читать в логах записи dhcp. Но для
> постоянного отслеживания нужно делать задание для крона, а хочется чтобы сразу
> при появлении нового mac-адреса скрипт писал его в базу.Возмите исходник arpwatch и поправьте вызов процедуры записи в лог. Там довольно просто сделано. При этом вы скорее всего решите то, что задумали, поскольку там все сделано на основе событий - new mac, bogon, flip flop. По эим событиям запускаем скрип, который ищет это в свиче и если flip flop, то порт выключаем. :)
http://packages.debian.org/squeeze/arpalert