Поиск 'мертвых душ' в dhcpd.conf, Rotveller13, 24-Апр-15, 17:55 [смотреть все]Добрый день! Ситуация следующая - со временем, в фале dhcpd.conf появляется все больше записей, часть которых давно неактуальна, но отыскать среди действующих адресов mac-адреса давно уже неиспользуемого оборудования довольно нетривиальная задача. Например, сегодня человек на месте, а завтра в отпуске, и комп не включался некоторое время, поэтому просто пинговать адреса бессмысленно; принтер увезли на ремонт, поставили другой и т.д. и т.п. Чаще всего новому оборудованию соответствует новая запись в dhcpd.conf, а старая остается, через несколько лет уже сам черт разберется, что там прописано. В общем, хотелось бы написать скрипт для bash, который бы вел статистику по mac-адресам, которым выдавались ip за последний месяц, например, или по каким-то другим критериям отыскивать "мертвые души". Мне кажется, задача актуальная для многих, вот только красивого решения этой проблемы в сети не нашел. В связи с отсутствием правильных мыслей и необходимых извилин, прошу помочь в этом вопросе)
|
- Поиск 'мертвых душ' в dhcpd.conf, тень_pavel_simple, 18:26 , 24-Апр-15 (1)
>[оверквотинг удален] > включался некоторое время, поэтому просто пинговать адреса бессмысленно; принтер увезли > на ремонт, поставили другой и т.д. и т.п. Чаще всего новому > оборудованию соответствует новая запись в dhcpd.conf, а старая остается, через несколько > лет уже сам черт разберется, что там прописано. В общем, хотелось > бы написать скрипт для bash, который бы вел статистику по mac-адресам, > которым выдавались ip за последний месяц, например, или по каким-то другим > критериям отыскивать "мертвые души". Мне кажется, задача актуальная для многих, вот > только красивого решения этой проблемы в сети не нашел. В связи > с отсутствием правильных мыслей и необходимых извилин, прошу помочь в этом > вопросе) Простите, а зачем оно нужно? это самое, поиск мертвых записей, чему они мешают, что за ПО вы используете что оно хранит лизы в dhcp.conf
- Поиск 'мертвых душ' в dhcpd.conf, Rotveller13, 18:40 , 24-Апр-15 (2)
>Дело в том, что у нас все оборудование жестко прописано в dhcp, чтобы не было возможности подключить к сети "левое" оборудование, компьютеры и прочая оргтехника меняются, новые mac прописываются, старые записи не удаляются по той или иной причине. В итоге приходится создавать новый пул адресов, чтобы прописать новые mac-адреса.
- Поиск 'мертвых душ' в dhcpd.conf, ingoa, 19:55 , 24-Апр-15 (3)
>>Дело в том, что у нас все оборудование жестко прописано в dhcp, чтобы не было возможности подключить к сети "левое" оборудование, компьютеры и прочая оргтехника меняются, новые mac прописываются, старые записи не удаляются по той или иной причине. В итоге приходится создавать новый пул адресов, чтобы прописать новые mac-адреса.Смотрите лизы, ведите их базу, скажем за месяц- все кто не попал- удаляйте из конфига дхцп-сервера.
- Поиск 'мертвых душ' в dhcpd.conf, pavel_simple, 21:09 , 24-Апр-15 (4)
>>Дело в том, что у нас все оборудование жестко прописано в dhcp, чтобы не было возможности подключить к сети "левое" оборудование, компьютеры и прочая оргтехника меняются, новые mac прописываются, старые записи не удаляются по той или иной причине. В итоге приходится создавать новый пул адресов, чтобы прописать новые mac-адреса.возьмите dhcp который дружит с СУБД -- например freeradius'ый, других вариантов конечно есть, но они сильно странные (типа хранения истории в git'е с последующим скриптованием)
- Поиск 'мертвых душ' в dhcpd.conf, fantom, 10:51 , 27-Апр-15 (5)
>>>Дело в том, что у нас все оборудование жестко прописано в dhcp, чтобы не было возможности подключить к сети "левое" оборудование, компьютеры и прочая оргтехника меняются, новые mac прописываются, старые записи не удаляются по той или иной причине. В итоге приходится создавать новый пул адресов, чтобы прописать новые mac-адреса. > возьмите dhcp который дружит с СУБД -- например freeradius'ый, других вариантов конечно > есть, но они сильно странные (типа хранения истории в git'е с > последующим скриптованием) accel-ppp в варианте ipoe и все нужное - в радиусе с описанием кто-что-куда-когда.... А в существующем - только путем долгого и нудного анализа логов, ну или сенсти все и добавлять только то, что явно не работает.
- Поиск 'мертвых душ' в dhcpd.conf, pavel_simple, 10:53 , 27-Апр-15 (6)
>>>>Дело в том, что у нас все оборудование жестко прописано в dhcp, чтобы не было возможности подключить к сети "левое" оборудование, компьютеры и прочая оргтехника меняются, новые mac прописываются, старые записи не удаляются по той или иной причине. В итоге приходится создавать новый пул адресов, чтобы прописать новые mac-адреса. >> возьмите dhcp который дружит с СУБД -- например freeradius'ый, других вариантов конечно >> есть, но они сильно странные (типа хранения истории в git'е с >> последующим скриптованием) > accel-ppp в варианте ipoe и все нужное - в радиусе с описанием > кто-что-куда-когда.... > А в существующем - только путем долгого и нудного анализа логов, ну > или сенсти все и добавлять только то, что явно не работает. а зачем accelppp? он тут каким боком?
- Поиск 'мертвых душ' в dhcpd.conf, fantom, 11:01 , 27-Апр-15 (7)
>>>>>Дело в том, что у нас все оборудование жестко прописано в dhcp, чтобы не было возможности подключить к сети "левое" оборудование, компьютеры и прочая оргтехника меняются, новые mac прописываются, старые записи не удаляются по той или иной причине. В итоге приходится создавать новый пул адресов, чтобы прописать новые mac-адреса. >>> возьмите dhcp который дружит с СУБД -- например freeradius'ый, других вариантов конечно >>> есть, но они сильно странные (типа хранения истории в git'е с >>> последующим скриптованием) >> accel-ppp в варианте ipoe и все нужное - в радиусе с описанием >> кто-что-куда-когда.... >> А в существующем - только путем долгого и нудного анализа логов, ну >> или сенсти все и добавлять только то, что явно не работает. > а зачем accelppp? он тут каким боком?Как dhcp сразу с радиусом прикрученым и ХавТу в инете как все это подружить :)
- Поиск 'мертвых душ' в dhcpd.conf, pavel_simple, 12:07 , 27-Апр-15 (8)
>[оверквотинг удален] >>>> возьмите dhcp который дружит с СУБД -- например freeradius'ый, других вариантов конечно >>>> есть, но они сильно странные (типа хранения истории в git'е с >>>> последующим скриптованием) >>> accel-ppp в варианте ipoe и все нужное - в радиусе с описанием >>> кто-что-куда-когда.... >>> А в существующем - только путем долгого и нудного анализа логов, ну >>> или сенсти все и добавлять только то, что явно не работает. >> а зачем accelppp? он тут каким боком? > Как dhcp сразу с радиусом прикрученым и ХавТу в инете как все > это подружить :) у него как-бы немного другие цели -- но если вы ценитель, то я не против. Нупонятно только чем связка из accelppp + freeradius + бд лучше просто dhcp+бд
- Поиск 'мертвых душ' в dhcpd.conf, fantom, 12:20 , 27-Апр-15 (9)
>[оверквотинг удален] >>>> accel-ppp в варианте ipoe и все нужное - в радиусе с описанием >>>> кто-что-куда-когда.... >>>> А в существующем - только путем долгого и нудного анализа логов, ну >>>> или сенсти все и добавлять только то, что явно не работает. >>> а зачем accelppp? он тут каким боком? >> Как dhcp сразу с радиусом прикрученым и ХавТу в инете как все >> это подружить :) > у него как-бы немного другие цели -- но если вы ценитель, то > я не против. Нупонятно только чем связка из accelppp + freeradius > + бд лучше просто dhcp+бд Тут какраз все понятно - за радиусом хошь SQL, хошь - LDAP, хошь - к АД крути.... Но это опять же на любителя... Встречал варианты, когда конфиг для dhcp ваялся раз в сутки скриптом путем выгребания данных из AD или mysql. Путь выбирает идущий....
- Поиск 'мертвых душ' в dhcpd.conf, teddy_val, 13:05 , 27-Апр-15 (10)
Может не нужно усложнять, Пишем скрипт, который пингует все хосты в зоне работы dhcp сервера. Все оборудование, должно, конечно, отвечать на запросы. Закидываем ip адреса в текстовый файл, если ip адрес уже есть, то не добавляем. По итогам недели, месяца и т.д., удаляем все не нужное.
- Поиск 'мертвых душ' в dhcpd.conf, Rotveller13, 13:17 , 27-Апр-15 (11)
> Может не нужно усложнять, > Пишем скрипт, который пингует все хосты в зоне работы dhcp сервера. > Все оборудование, должно, конечно, отвечать на запросы. > Закидываем ip адреса в текстовый файл, если ip адрес уже есть, то > не добавляем. > По итогам недели, месяца и т.д., удаляем все не нужное.В точку. Именно это и подразумевалось изначально. Проблема в отсутствии знаний по написанию скриптов((
|