Ork Yason 8 Опубликовано: 2006-07-14 12:07:37 Share Опубликовано: 2006-07-14 12:07:37 есть простейши скриптик дляя записи маков и айпи хоцу его запускаь каждую минутку, шоб потом выдавть порции люлей слабо вменяемым хакерам #!/bin/bash dt=$(date '+%d.%m.%Y %H:%M:%S') temp=$(arp -n -i eth2 | grep echo "--------------- $dt" >> /var/log/ip_mac_controll.log #echo "$temp" >> /var/log/ip_mac_controll.log arp -n -i eth2 | grep : >> /var/log/ip_mac_controll.log echo "-----------------------------------------------------------" >> /var/log/ip_mac_controll.log все восхительно работает, если его запускать вручную добавляю в папку /etc/cron.d/ файлик вот такого содержания: */1 * * * * root /home/yarik/bin/ip_mac_controll гляжу в лог файл, а того шо выдает "арп - н..." - нет... т.е. добавляется только 2строки что я делаю не так? Ссылка на сообщение Поделиться на других сайтах
Civilizator 0 Опубліковано: 2006-07-14 12:21:45 Share Опубліковано: 2006-07-14 12:21:45 есть простейши скриптик дляя записи маков и айпихоцу его запускаь каждую минутку, шоб потом выдавть порции люлей слабо вменяемым хакерам #!/bin/bash dt=$(date '+%d.%m.%Y %H:%M:%S') temp=$(arp -n -i eth2 | grep echo "--------------- $dt" >> /var/log/ip_mac_controll.log #echo "$temp" >> /var/log/ip_mac_controll.log arp -n -i eth2 | grep : >> /var/log/ip_mac_controll.log echo "-----------------------------------------------------------" >> /var/log/ip_mac_controll.log все восхительно работает, если его запускать вручную добавляю в папку /etc/cron.d/ файлик вот такого содержания: */1 * * * * root /home/yarik/bin/ip_mac_controll гляжу в лог файл, а того шо выдает "арп - н..." - нет... т.е. добавляется только 2строки что я делаю не так? 1. Проверь права на запуск скрипта и программ вызываемых из него 2. Проверь пути. Бывает необходимо прописать жестко путь к программе, потому что крон запускает проги с окружением, где минимум путей указано и всякие там "/usr/local/bin" в них не попадают. Я не разбирался в чем именно дело, может можно сделать иначе, просто при такой же проблеме сам скрипт начал так: #!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2006-07-14 13:21:48 Share Опубліковано: 2006-07-14 13:21:48 а есть файлик /etc/crontab ? Ссылка на сообщение Поделиться на других сайтах
Ork Yason 8 Опубліковано: 2006-07-15 11:28:31 Автор Share Опубліковано: 2006-07-15 11:28:31 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin мда, а я наивный думал оно пути само знает пасиба Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2006-07-15 15:19:53 Share Опубліковано: 2006-07-15 15:19:53 А не проще было поставить Arpwatch а? Ссылка на сообщение Поделиться на других сайтах
Civilizator 0 Опубліковано: 2006-07-15 18:21:04 Share Опубліковано: 2006-07-15 18:21:04 А не проще было поставить Arpwatch а? Может заодно расскажешь как его настроить одновременно несколько интерфейсов слушать? Ссылка на сообщение Поделиться на других сайтах
keshaLG 5 Опубліковано: 2006-07-15 22:58:34 Share Опубліковано: 2006-07-15 22:58:34 Может заодно расскажешь как его настроить одновременно несколько интерфейсов слушать? у меня настраивается в /etc/sysconfig/arpwatch, путем добавления OPTIONS=".... -i eth0 -i eth1" Ссылка на сообщение Поделиться на других сайтах
Civilizator 0 Опубліковано: 2006-07-16 09:44:59 Share Опубліковано: 2006-07-16 09:44:59 Может заодно расскажешь как его настроить одновременно несколько интерфейсов слушать? у меня настраивается в /etc/sysconfig/arpwatch, путем добавления OPTIONS=".... -i eth0 -i eth1" Прикольно. Интересно, с какой версии так работает. Я давно не пробовал, но раньше такая конструкция не работала. Ссылка на сообщение Поделиться на других сайтах
DarkFges 0 Опубліковано: 2006-07-16 16:57:39 Share Опубліковано: 2006-07-16 16:57:39 Может заодно расскажешь как его настроить одновременно несколько интерфейсов слушать? у меня настраивается в /etc/sysconfig/arpwatch, путем добавления OPTIONS=".... -i eth0 -i eth1" Прикольно. Интересно, с какой версии так работает. Я давно не пробовал, но раньше такая конструкция не работала. А что мешает запусть две копии арпвотча, только что проверил на FC2 работает нормально /usr/sbin/arpwatch -i eth0 -u pcap -e root -s root /usr/sbin/arpwatch -i eth1 -u pcap -e root -s root Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас