Пингователь сети, собиратель данных
- Войдите на сайт для отправки комментариев
Всем привет.
В теме новичек от слова свсем. Из опыта - вебрадио на esp23 и es2866. Читаю описания проектов, текут слюни - хочется сделать все :) На работе возникла проблема - имеется сеть порядка 1000 ПК. По определенным причинам Dhcp не используем. Раньше выдачей адресов занимался один человек, у неооь была табличка, все было хорошо. Грянул кризис, человек ушел, по инерции еще некоторое время таблица велась, но потом, с молчаливого попустительства начальства на это забили. И началось веселье - подключаем новый ПК\принтер/проч. Где взять айпишик? Дык ить попинговать! Попинговали, нашли пустой, заняли - все хорошо, пока не выходит из отпуска хозяин айпишника и не включает свой ПК. В общем, админы, имеющие таких же долботопов начальников, меня поймут. Задача - периодически пропинговоывать диапазон, складывать данные в табличку. В табличке выделять:
1. адреса, отвечающие на пинг, как занятые.
2. адреса не отвечающие на пинг в течении времени Х - как условно свободные.
3. адреса, не отвечающие на пинг в течении времени У - как совсем свободные.
Значения Х и У - измеряются в неделях и месяцах.
Это все можно сделать на обычном ПК, но хочется попробовать на МК. Я не знаю, вообще реально ли сделать такое, но по образу мониторнига температуры, мне кажется, что вполне реально. Может быть есть подобные проекты - ткните носом, я сам не нашел. Может быть найдется человек, который сделает прототип, который я смогу повторить - вопрос вознаграждения обсуждаем.
Задача - периодически пропинговоывать диапазон, складывать данные в табличку.
С чего вы взяли, что все устройства должны отвечать на пинг, например firewall-ом закрыто всё кроме отдельных портов, никакие пинги тут работать не будут.
А вот на arp отвечать обязаны, более того, при включении ещё и светят в сеть своими адресами через gatuitous arp.
П.С.
Если "по определенным причинам" никто не администрирует сеть, и каждому пользователю разрешено устанавливать статический адрес для своего ПК, пингуя и определяя какие устройства активны в сети, вам совсем ничего не решить.
Сегодня пользователи самостоятельно устанавливают ip адреса, а завтра будут поднимать на своих ПК сервера dhcp (типа а давай-ка раздадим ip тому кто вдруг попросит) и начнется полный беспредел.
установите на любой компьютер DUDE и будет вам счастье
Сделать можно, но овчинка выделки не стоит. Только если уже хочется в "спичечном коробке" собрать.
Задача - периодически пропинговоывать диапазон, складывать данные в табличку.
С чего вы взяли, что все устройства должны отвечать на пинг, например firewall-ом закрыто всё кроме отдельных портов, никакие пинги тут работать не будут.
А вот на arp отвечать обязаны, более того, при включении ещё и светят в сеть своими адресами через gatuitous arp.
П.С.
Если "по определенным причинам" никто не администрирует сеть, и каждому пользователю разрешено устанавливать статический адрес для своего ПК, пингуя и определяя какие устройства активны в сети, вам совсем ничего не решить.
Сегодня пользователи самостоятельно устанавливают ip адреса, а завтра будут поднимать на своих ПК сервера dhcp (типа а давай-ка раздадим ip тому кто вдруг попросит) и начнется полный беспредел.
Про пинг и арп в курсе. Но пинга будет достаточно, все, что не должно отвечать на пинг - их адреса известны.
Адреса назначают не пользователи, а инсталляторы. Коих бригада. И они по своему функционалу не обязаны вести таблицу адресов.
установите на любой компьютер DUDE и будет вам счастье
Да подобных решений полно, но они не ведут нужной мне статистики. Опять приходится дорабатывать напильником и костылями.
Сделать можно, но овчинка выделки не стоит. Только если уже хочется в "спичечном коробке" собрать.
А почему не стоит? Можете пояснить?
Дорого обойдётся в разработке.
Адреса назначают не пользователи, а инсталляторы. Коих бригада. И они по своему функционалу не обязаны вести таблицу адресов.
Ерунда какая то получается, те адреса, что не должны отвечать, вам известны, а те что назначили инсталляторы из бригады, нужно узнавать не у них, а пингуя устройства.
установите на любой компьютер DUDE и будет вам счастье
Да подобных решений полно, но они не ведут нужной мне статистики. Опять приходится дорабатывать напильником и костылями.
а вы попробуйте, может устроит )))
Адреса назначают не пользователи, а инсталляторы. Коих бригада. И они по своему функционалу не обязаны вести таблицу адресов.
Ерунда какая то получается, те адреса, что не должны отвечать, вам известны, а те что назначили инсталляторы из бригады, нужно узнавать не у них, а пингуя устройства.
Инсталляторы их берут от балды пропинговывая диапазон, который им выделен. Базы не ведут, ибо нах не нужно. Преиодически получаются перехлесты - издержки организации труда, введенной нашими горе руководителями. Вот и хотел автоматизировать процесс получения адресов для инсталляторов.
Все, нашелся среди коллег добрый человек с навыками скриптопостроения. Тему можно закрывать.
Пока не будет персональной ответственности у специалистов, выполняющих настройку, этот хаос будет продолжаться.
Вы настроили комп студенту?
Да, настроили, сидит вон, матчасть изучает.
Какого хрена вы ему айпишник опять занятый выдали?
Что вы нам сказали, то и сделали.
Ни хрена не то, мне с бухгалтерии уж звонят, их комп с 172.20.16.25 про конфликт кричит, и я на arp два ответа вижу, уволил бы нах.
я бы уволил админа, который сети не побил на сегменты и не органичил между ними доступ, и к тому же все на статические адреса перевёл
Так его и уволили, а сетью рулить доверили гоблинам с темной стороны. Им страх не ведом.
нет поставить прогу да посмотреть все устройства, может что и левое вылезет )))