wantmore Опубликовано: 17 травня, 2014 Опубликовано: 17 травня, 2014 Здравсвуйте! Прошу помощи. Пытаюсь разыскать скрипт для Freebsd который будет пинговать сайт(ip) в интернете и при отсутствии пинга делать ifconfig down/up интерфейса.
Abram Опубліковано: 17 травня, 2014 Опубліковано: 17 травня, 2014 (відредаговано) http://forum.lissyara.su/viewtopic.php?f=32&t=37387 Четвертая ссылка в Google по запросу "if ping freebsd". Первые 4 - man страницы. Пожалуйста, не за что. Відредаговано 17 травня, 2014 Abram
wantmore Опубліковано: 17 травня, 2014 Автор Опубліковано: 17 травня, 2014 Спасибо, нашел вот такой скрипт и немного его подправил,так должно работать? #!/bin/sh target="195.214.195.105"; # цель тестирования ukr.net fping_path="/usr/local/sbin/fping" datenow="$(date +%Y%m%d%H%M%S)" flags_path="/tmp/fping-$datenow.log" res=`$fping_path $target|grep -o 'alive' > $flags_path && grep 'alive' $flags_path | wc -l && rm $flags_path`; # собственно сама проверка канала ans=0; if [ $res>$ans ]; then echo "Link is UP $datenow" >> /tmp/reserver.log else echo "Link is DOWN $datenow" >> /tmp/reserver.log /sbin/ifconfig int down /sbin/ifconfig int up
Windows Опубліковано: 17 травня, 2014 Опубліковано: 17 травня, 2014 Опишите всю ситуацию.Зачем даунить интерфейс?Может предложу лучше вариант
wantmore Опубліковано: 17 травня, 2014 Автор Опубліковано: 17 травня, 2014 (відредаговано) На сервере с двухголовой гигабитной сетевой картой установлена Freebsd 8.4 . Один порт сервера подключен к медиаконверту(аплинк), другой к свичу(локальная сеть). Ситуация в следующем : за последнюю неделю падал аплинк каждый день по нескольку раз.С локальной сети сервер доступен. С сервера в интернет не пингуется ничего, кроме самого интерфейса. Сервер по top не загружен(до 10%).У аплинка все хорошо. Временно помогает сделать на сервере ifconfig int_inet down/up. Медиаконвертер заменили, но падения продолжились.Шейпер проверил он в норме,буферы не переполняются. Пока вариантов нет,хотелось бы хотя бы скрипт который автоматом будет дергать интерфейс. В логах ничего такого нет . Сейчас поменял местами локалку и аплинк. Наблюдаю. Відредаговано 17 травня, 2014 wantmore
vlin Опубліковано: 17 травня, 2014 Опубліковано: 17 травня, 2014 iface='lo0' ip='1.2.3.4' while true; do ping -c 2 -t 3 $ip || ifconfig $iface down && sleep 2 && ifconfig $iface up sleep 60 done
wantmore Опубліковано: 17 травня, 2014 Автор Опубліковано: 17 травня, 2014 iface='lo0' ip='1.2.3.4' while true; do ping -c 2 -t 3 $ip || ifconfig $iface down && sleep 2 && ifconfig $iface up sleep 60 done Огромное спасибо за ответ! Только я не совсем понял,:интрефейс будет дергаться каждые 60 сек вне зависимости от того есть пинг или нет?
Den_LocalNet Опубліковано: 17 травня, 2014 Опубліковано: 17 травня, 2014 iface='lo0' ip='1.2.3.4' while true; do ping -c 2 -t 3 $ip || ifconfig $iface down && sleep 2 && ifconfig $iface up sleep 60 done Огромное спасибо за ответ! Только я не совсем понял,:интрефейс будет дергаться каждые 60 сек вне зависимости от того есть пинг или нет? учитесь пользоваться гуглом || - оператор сравнения, если перед ним false то выполняется то, что после него
wantmore Опубліковано: 17 травня, 2014 Автор Опубліковано: 17 травня, 2014 iface='lo0' ip='1.2.3.4' while true; do ping -c 2 -t 3 $ip || ifconfig $iface down && sleep 2 && ifconfig $iface up sleep 60 done Огромное спасибо за ответ! Только я не совсем понял,:интрефейс будет дергаться каждые 60 сек вне зависимости от того есть пинг или нет? учитесь пользоваться гуглом || - оператор сравнения, если перед ним false то выполняется то, что после него Вот такое выдает : Syntax error: end of file unexpected (expecting "do")
Den_LocalNet Опубліковано: 17 травня, 2014 Опубліковано: 17 травня, 2014 iface='lo0' ip='1.2.3.4' while true; do ping -c 2 -t 3 $ip || ifconfig $iface down && sleep 2 && ifconfig $iface up sleep 60 done Огромное спасибо за ответ! Только я не совсем понял,:интрефейс будет дергаться каждые 60 сек вне зависимости от того есть пинг или нет? учитесь пользоваться гуглом || - оператор сравнения, если перед ним false то выполняется то, что после него Вот такое выдает : Syntax error: end of file unexpected (expecting "do") все работает... з.ы. папа разрешил трогать сервер?
Abram Опубліковано: 17 травня, 2014 Опубліковано: 17 травня, 2014 На сервере с двухголовой гигабитной сетевой картой установлена Freebsd 8.4 . Один порт сервера подключен к медиаконверту(аплинк), другой к свичу(локальная сеть). Ситуация в следующем : за последнюю неделю падал аплинк каждый день по нескольку раз.С локальной сети сервер доступен. С сервера в интернет не пингуется ничего, кроме самого интерфейса. Сервер по top не загружен(до 10%).У аплинка все хорошо. Временно помогает сделать на сервере ifconfig int_inet down/up. Медиаконвертер заменили, но падения продолжились.Шейпер проверил он в норме,буферы не переполняются. Пока вариантов нет,хотелось бы хотя бы скрипт который автоматом будет дергать интерфейс. В логах ничего такого нет . Сейчас поменял местами локалку и аплинк. Наблюдаю.Вы прослушали краткое эссе "вся суть FreeBSD".
adeep Опубліковано: 18 травня, 2014 Опубліковано: 18 травня, 2014 На сервере с двухголовой гигабитной сетевой картой установлена Freebsd 8.4 . Один порт сервера подключен к медиаконверту(аплинк), другой к свичу(локальная сеть). Ситуация в следующем : за последнюю неделю падал аплинк каждый день по нескольку раз.С локальной сети сервер доступен. С сервера в интернет не пингуется ничего, кроме самого интерфейса. Сервер по top не загружен(до 10%).У аплинка все хорошо. Временно помогает сделать на сервере ifconfig int_inet down/up. Медиаконвертер заменили, но падения продолжились.Шейпер проверил он в норме,буферы не переполняются. Пока вариантов нет,хотелось бы хотя бы скрипт который автоматом будет дергать интерфейс. В логах ничего такого нет . Сейчас поменял местами локалку и аплинк. Наблюдаю.Вы прослушали краткое эссе "вся суть FreeBSD". Вы прослушали краткое эссе "подземный стук, но я ничего не делаю кроме как звукоизоляцию". Поменять сетевушки/материнку/свичи/конвертеры. Проверить линк на аплинка, заменить патчкорды. и т.д. обновиться в конце концов. Но скорее всего это битая сетевушка.
Abram Опубліковано: 18 травня, 2014 Опубліковано: 18 травня, 2014 Abram От не надо начинать! Уже и вбросить нельзя.
Lambert Опубліковано: 18 травня, 2014 Опубліковано: 18 травня, 2014 А что если поменять интерфейсы местами, на двухголовой карте, и понаблюдать что из того получится?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас