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

Нужна прога для инвентаризации ip адресов


0

1

Хочу понять, какие адреса из подсети используются, какие нет. Проблема в том, что просто пингом по диапазону недостаточно - не все компы включены 24/7, не все включены даже 1 раз в сутки. Нет ли такой проги, которая могла бы периодически с определенным интервалом проходить пингом по диапазону и откликнувшихся записывать в лог или тазу банных. Естественно методом добавления, а не перезаписи, то есть появившийся 1 раз айпишник считается появившимся, даже если он был в сети 1 раз за месяц.

Ответ на: комментарий от nanoolinux

Допустим nmap -sP -n с выводом в фаил каждые полчаса

Но как сделать чтоб лог был один без перезаписи, а лишь с добавлением нового?

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

В таком случае нет никакой гарантии, что все IP попадут в базу, а раз нет гарантии, зачем городить велосипед?

Mr_Alone ★★★★★
()

скрипт на bash'е напиши. Список храни в текстовом файле, грузи его в начале в ассоциативный массив, пингуй свой диапазон, и если найдёшь — добавляй в массив с индексом $IP. Можешь добавлять время последнего пинга. Как отпингуешь, отправь массив обратно в файл.

emulek
()
In sqlite do:

CREATE TABLE tb_ips (
    id          INTEGER PRIMARY KEY,
    ip          VARCHAR
);
STARTIP=10.101.1.1
ENDIP=10.101.1.254
fping -C 1 -A -g $STARTIP $ENDIP 2>/dev/null | sed "s/^\([^ ]*\)\( .*\)\$/INSERT or IGNORE INTO tb_ips (ip) VALUES ('\1')/" | sqlite my_ips_sqlite.db

BEGIN TRANSACTION и COMMIT добавить по-вкусу.

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от ansky

Годно. Главное заставить его слушать только один интерфейс, а то с другой стороын будет инет с триллиардами айпишников.

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

как сделать чтоб лог был один без перезаписи, а лишь с добавлением нового?

Кто сказал >>

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

Он только в своем эзернет-сегменте айпишники видит.

ansky ★★★★★
()

зачем, лови арповый гратитьюд. всё.

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

Госпдя, ты што, баш скрипты никогда не писал? вот тебе пример на наркоманошеле:

і = 0
вайл і < 255 {
  р = пинг 192.168.1.$i -с 3
  иф р == 'ответили все три раза' то
     echo '192.168.1.$i' >> айпишнеги.тхт
  ++i
  спать 5 секунд
}
позапускай его с недельку через крон, каждые 3 часа например, потом
uniq айпишнеги.тхт

и всё, уел дан, одминчик.

nanoolinux ★★★★
()

есть же вроде сканеры готовые, spiceworks, например. Правда, он проприетарщина, требует регистрации и ЛЮТУЮ тучу спамаполезных технических рассылок для профессионалов наводит на ящик, но зато в нем тьма метрик и плюшек, и он даже рисует карты.

Привел бы опенсорсные аналоги, да не знаю, но наверняка они есть.

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