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

Клонирование сетевого интерфейса

 


0

1

Привет.

Задача: требуется создать клон существующего активного сетевого интерфейса для дальнейшего съема с него статистики без обращения к основному (n>300 машин, на каждой срач от br0 до eth5, переименовывать сущесвтующие не вариант. Хочется найти аккуратное решение для мониторинга).

К примеру:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 3c:97:0e:49:77:7b  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:774059 errors:0 dropped:0 overruns:0 frame:0
          TX packets:647195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:764072710 (764.0 MB)  TX bytes:95664117 (95.6 MB)

Должно превратиться в

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 3c:97:0e:49:77:7b  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:774059 errors:0 dropped:0 overruns:0 frame:0
          TX packets:647195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:764072710 (764.0 MB)  TX bytes:95664117 (95.6 MB)


AnyName0  Link encap:Ethernet  HWaddr 3c:97:0e:49:77:7b  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:774059 errors:0 dropped:0 overruns:0 frame:0
          TX packets:647195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:764072710 (764.0 MB)  TX bytes:95664117 (95.6 MB)

Deleted

бред

скрипт мониторинга пусть ищет интерфейс по основному IP текущего компа

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

Скрипт должен получать имя интерфейса параметром при запуске.

Иначе будет костылем, ещё большим чем идея с udev'ом, и не впишется в общую концепцию мониторинговой системы.

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

странная концепция. Чем мониторишь?

Если хочется единобезобразия, то используй индексы интерфейсов.

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

Неправильный у тебя подход.

Если скрипт мониторинга получит как параметр имя AnyName0, то пусть сначала сам вычислит основной интерфейс по IP адресу (условно: grep `hostname -f` /etc/hosts --> IP --> eth18) и продолжит сбор статистики.

В твоем же случае нужна ручная работа в определении главного интерфейса, задания какого-то клона и т.д.

anonymous ()
Ответ на: комментарий от vel

странная концепция. Чем мониторишь?

Nagios.

Уже осознал неадекватность собственной затеи, спасибо анонимусу.

Deleted ()
Ответ на: комментарий от anonymous

Если скрипт мониторинга получит как параметр имя AnyName0, то пусть сначала сам вычислит основной интерфейс по IP адресу (условно: grep `hostname -f` /etc/hosts --> IP --> eth18) и продолжит сбор статистики.

Точно. Прикрутил к ключу --interface параметр «autodetect». Спасибо.

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