Перейти до

Cкрипт для Freebsd


Рекомендованные сообщения

Здравсвуйте!

Прошу помощи. Пытаюсь разыскать скрипт для Freebsd который будет пинговать сайт(ip) в  интернете и при отсутствии пинга делать ifconfig down/up интерфейса.

 

 

Ссылка на сообщение
Поделиться на других сайтах

http://forum.lissyara.su/viewtopic.php?f=32&t=37387

 

Четвертая ссылка в Google по запросу "if ping freebsd". Первые 4 - man страницы. :facepalm: 

Пожалуйста, не за что.

Відредаговано Abram
Ссылка на сообщение
Поделиться на других сайтах

Спасибо, нашел вот такой скрипт и немного его подправил,так должно работать?

#!/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
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

На сервере с двухголовой гигабитной сетевой картой установлена Freebsd 8.4 . Один порт сервера подключен к медиаконверту(аплинк), другой к свичу(локальная сеть). Ситуация в следующем : за последнюю неделю падал аплинк каждый день по нескольку раз.С локальной сети сервер доступен. С сервера в интернет не пингуется ничего, кроме самого интерфейса. Сервер по top не загружен(до 10%).У аплинка все хорошо. Временно помогает сделать на сервере ifconfig int_inet down/up. Медиаконвертер заменили, но падения продолжились.Шейпер проверил он в норме,буферы не переполняются. Пока вариантов нет,хотелось бы хотя бы скрипт который автоматом будет дергать интерфейс. В логах ничего такого нет . Сейчас поменял местами локалку и аплинк. Наблюдаю.

Відредаговано wantmore
Ссылка на сообщение
Поделиться на других сайтах
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 сек вне зависимости от того есть пинг или нет? 

Ссылка на сообщение
Поделиться на других сайтах

 

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 то выполняется то, что после него

Ссылка на сообщение
Поделиться на других сайтах

 

 

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")
Ссылка на сообщение
Поделиться на других сайтах

 

 

 

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")

 

все работает...

 

з.ы. папа разрешил трогать сервер?

Ссылка на сообщение
Поделиться на других сайтах

На сервере с двухголовой гигабитной сетевой картой установлена Freebsd 8.4 . Один порт сервера подключен к медиаконверту(аплинк), другой к свичу(локальная сеть). Ситуация в следующем : за последнюю неделю падал аплинк каждый день по нескольку раз.С локальной сети сервер доступен. С сервера в интернет не пингуется ничего, кроме самого интерфейса. Сервер по top не загружен(до 10%).У аплинка все хорошо. Временно помогает сделать на сервере ifconfig int_inet down/up. Медиаконвертер заменили, но падения продолжились.Шейпер проверил он в норме,буферы не переполняются. Пока вариантов нет,хотелось бы хотя бы скрипт который автоматом будет дергать интерфейс. В логах ничего такого нет . Сейчас поменял местами локалку и аплинк. Наблюдаю.

Вы прослушали краткое эссе "вся суть FreeBSD".
Ссылка на сообщение
Поделиться на других сайтах

 

На сервере с двухголовой гигабитной сетевой картой установлена Freebsd 8.4 . Один порт сервера подключен к медиаконверту(аплинк), другой к свичу(локальная сеть). Ситуация в следующем : за последнюю неделю падал аплинк каждый день по нескольку раз.С локальной сети сервер доступен. С сервера в интернет не пингуется ничего, кроме самого интерфейса. Сервер по top не загружен(до 10%).У аплинка все хорошо. Временно помогает сделать на сервере ifconfig int_inet down/up. Медиаконвертер заменили, но падения продолжились.Шейпер проверил он в норме,буферы не переполняются. Пока вариантов нет,хотелось бы хотя бы скрипт который автоматом будет дергать интерфейс. В логах ничего такого нет . Сейчас поменял местами локалку и аплинк. Наблюдаю.

Вы прослушали краткое эссе "вся суть FreeBSD".

 

Вы прослушали краткое эссе "подземный стук, но я ничего не делаю кроме как звукоизоляцию". Поменять сетевушки/материнку/свичи/конвертеры. Проверить линк на аплинка, заменить патчкорды. и т.д. обновиться в конце концов. Но скорее всего это битая сетевушка.

Ссылка на сообщение
Поделиться на других сайтах

А что если поменять интерфейсы местами, на двухголовой карте, и понаблюдать что из того получится?

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від argus78
      Ребенку необходимо купить оправу на очки (стекла есть, поломали оправу) , нашли только в Изюме, но магазин пересылает только от 1000 грн. Может кто купить оправу и отправить Новой почтой. Все затраты на дорогу компенсирую. Магазин находится г.Изюм, ул.Пролетарская 4-б.
    • Від ruslan666x
      Всем привет! Хочу купить сварачник на аллиэкспрес но вся проблема в том что без разтоможки можно купить что то только на 180 долларов свыше нужно растомаживать кто нибудь покупал что то свыше1000 долларов ? И восколько  обойдется покупка стоимостью 2000 долларов после всех оплат и что там еще платить нужно
      За раннее спосибо
    • Від vic.alex.pro
      Собственно хочу поставить базовую станцию на Rocket M2, но антенна 2G13 очень дорого для меня, можно ли поставить 2 антенны Quantum Gold 24015AT, будет ли толк, какие плюсы и какие минусы?
    • Від WinMan
      Все кто знающие и понимающие, нуждаюсь в вашей помощи. Нужно прошить MAC адрес в роутеры d-link и asus, Нужно так сделать, что б после "reset", "restore defaults" -MAC сохранялся. Проще сказать -нужна замена родного на мой.  
    • Від 1981_22_14
      Помогите кто сталкивался с такой проблеммой.
      Wi-fi сеть.
      Один из клиентов при обновлении wot ложет всю сеть. Роутер настроен на урезку торрента каждому клиенту. Походу роутер не урезает количество пакетов для танков.
×
×
  • Створити нове...