The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выключение по отсутствию пинга"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Выключение по отсутствию пинга"  
Сообщение от smaks email(ok) on 18-Ноя-08, 10:46 
Такая проблема!!!
Есть UPS(один на 2 сервера)
Есть сервер под Windows 2000
Есть сервак под FreeBSD

При экстренном отключении питания UPS посылает команду на сервер windows 2000 по COM интерфейсу и сервак корректно выключается

Необходимо реализовать на FreeBSD выключение при отсутствии пинга сервера Windows 2000.

Т.Е. при отключении напряжения в сети УПС подаёт команду на WINDOWS 2000, при выключении которого пропадает связь со 2м сервером и происходит выключение FREEBSD.

ПОДСКАЖИТЕ КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ???

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выключение по отсутствию пинга"  
Сообщение от andreo email(??) on 18-Ноя-08, 11:07 
>[оверквотинг удален]
>При экстренном отключении питания UPS посылает команду на сервер windows 2000 по
>COM интерфейсу и сервак корректно выключается
>
>Необходимо реализовать на FreeBSD выключение при отсутствии пинга сервера Windows 2000.
>
>Т.Е. при отключении напряжения в сети УПС подаёт команду на WINDOWS 2000,
>при выключении которого пропадает связь со 2м сервером и происходит выключение
>FREEBSD.
>
>ПОДСКАЖИТЕ КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ???

хороший вопрос на самом деле ....
написать скрипт на sh
rn будет пинговать вашу машину
в случает отказа посылать команду shutdown -p now
но вдруг вы ребутитие ваш комп ?
нужно написать поверочное условие еще на какую нить машину чтоб полностью уверенным ...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Выключение по отсутствию пинга"  
Сообщение от smaks email(ok) on 18-Ноя-08, 13:27 

>написать скрипт на sh
>rn будет пинговать вашу машину
>в случает отказа посылать команду shutdown -p now
>но вдруг вы ребутитие ваш комп ?
>нужно написать поверочное условие еще на какую нить машину чтоб полностью уверенным
>...

Вот только я не силен в скриптах sh
Ты не мог бы помочь???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Выключение по отсутствию пинга"  
Сообщение от andreo email(??) on 18-Ноя-08, 18:43 
>
>>написать скрипт на sh
>>rn будет пинговать вашу машину
>>в случает отказа посылать команду shutdown -p now
>>но вдруг вы ребутитие ваш комп ?
>>нужно написать поверочное условие еще на какую нить машину чтоб полностью уверенным
>>...
>
>Вот только я не силен в скриптах sh
>Ты не мог бы помочь???

пишется элементарный скрипт
#! /bin/sh
    ping="/sbin/ping"
# сетевые адрес
IP1=195.189.135.233


    is=`$ping -c 3 $IP1 | grep -c "64 bytes"`
    # Проверяем прошли ли пинги
    if !(test $is -gt "0")
                    then
                                shutdown -p now
        echo Комп перестал пинговаться в  `date` >> /var/log/apc.log
                                  exit 1;
fi

вот попробуй так ...
но советую добавить второе условие второй ип к примеру


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Выключение по отсутствию пинга"  
Сообщение от andreo email(??) on 18-Ноя-08, 18:44 
>[оверквотинг удален]
> if !(test $is -gt "0")
>        then
>        shutdown -p now
>        echo Комп перестал пинговаться в  `date` >> /var/log/apc.log
>          exit 1;
>
>fi
>
>вот попробуй так ...
>но советую добавить второе условие второй ип к примеру

и по крону раз в 5 мин

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Выключение по отсутствию пинга"  
Сообщение от smaks email(ok) on 19-Ноя-08, 15:45 
>[оверквотинг удален]
>>        shutdown -p now
>>        echo Комп перестал пинговаться в  `date` >> /var/log/apc.log
>>          exit 1;
>>
>>fi
>>
>>вот попробуй так ...
>>но советую добавить второе условие второй ип к примеру
>
>и по крону раз в 5 мин

Благодарю!!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "отсутствию одного пинга"  
Сообщение от Andrey Mitrofanov on 19-Ноя-08, 16:07 
>вот попробуй так ...
>но советую добавить второе условие второй ип к примеру

Угу, есть такая мысль. А ещё хотя бы "три из трёх" пингов потерять, прежде чем к орг.выводам переходить / http:/openforum/vsluhforumID9/7594.html#4

+
[поиск] вверху---^^ мы-щёлк, p i n g ПРОБЕЛ c r o n, ENTER

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Выключение по отсутствию пинга"  
Сообщение от Vladimir (??) on 18-Ноя-08, 11:11 
>[оверквотинг удален]
>При экстренном отключении питания UPS посылает команду на сервер windows 2000 по
>COM интерфейсу и сервак корректно выключается
>
>Необходимо реализовать на FreeBSD выключение при отсутствии пинга сервера Windows 2000.
>
>Т.Е. при отключении напряжения в сети УПС подаёт команду на WINDOWS 2000,
>при выключении которого пропадает связь со 2м сервером и происходит выключение
>FREEBSD.
>
>ПОДСКАЖИТЕ КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ???

Apcupsd может работать по сети.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Выключение по отсутствию пинга"  
Сообщение от Аноним (??) on 18-Ноя-08, 19:05 
>[оверквотинг удален]
>>
>>Необходимо реализовать на FreeBSD выключение при отсутствии пинга сервера Windows 2000.
>>
>>Т.Е. при отключении напряжения в сети УПС подаёт команду на WINDOWS 2000,
>>при выключении которого пропадает связь со 2м сервером и происходит выключение
>>FREEBSD.
>>
>>ПОДСКАЖИТЕ КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ???
>
> Apcupsd может работать по сети.

а подробнее ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Выключение по отсутствию пинга"  
Сообщение от Vladimir (??) on 19-Ноя-08, 19:17 
>[оверквотинг удален]
>>>
>>>Т.Е. при отключении напряжения в сети УПС подаёт команду на WINDOWS 2000,
>>>при выключении которого пропадает связь со 2м сервером и происходит выключение
>>>FREEBSD.
>>>
>>>ПОДСКАЖИТЕ КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ???
>>
>> Apcupsd может работать по сети.
>
>а подробнее ?

  Один apcupsd запущен на сервере, подключенном к ups-у через ком-порт и является мастером,
  а второй apcupsd на другом сервере является slave-ом  и слушает по сети состояние ups-а.
Все это есть в документации на apcupsd.
У меня это работает.
  
  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Выключение по отсутствию пинга"  
Сообщение от smaks email(ok) on 25-Ноя-08, 11:06 
Проблему решил так:

1.Создал скрипт:
#!/bin/sh
if ping -c 1 192.168.0.10
then echo "OK"
else
if ping -c 1 192.168.0.11
then echo "OK"
else shutdown -p NOW
fi
fi

2. Добавил в крон с интервалом 5 минут

НО появилась другая проблема:
При появлении питания все сервера запускаются, сервер на фряхе грузится за 1 мин, а сервера с виндой до 15 минут, через 5 мин после загрузки фряхи она пингует те серваки и т.к. те в свою очередь еще не прогрузились то снова вырубается, после чего не стартует!!!

Хочу добавить еще одно условие "время сесии > 15 мин" подскажите команду которой можно узнать время работы freebsd.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Выключение по отсутствию пинга"  
Сообщение от reader (ok) on 25-Ноя-08, 11:18 
>[оверквотинг удален]
>2. Добавил в крон с интервалом 5 минут
>
>НО появилась другая проблема:
>При появлении питания все сервера запускаются, сервер на фряхе грузится за 1
>мин, а сервера с виндой до 15 минут, через 5 мин
>после загрузки фряхи она пингует те серваки и т.к. те в
>свою очередь еще не прогрузились то снова вырубается, после чего не
>стартует!!!
>
>Хочу добавить еще одно условие "время сесии > 15 мин" подскажите команду которой можно узнать время работы freebsd.

uptime ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Выключение по отсутствию пинга"  
Сообщение от swm (??) on 25-Ноя-08, 11:32 
>>НО появилась другая проблема:
>>При появлении питания все сервера запускаются, сервер на фряхе грузится за 1
>>мин, а сервера с виндой до 15 минут, через 5 мин
>>после загрузки фряхи она пингует те серваки и т.к. те в
>>свою очередь еще не прогрузились то снова вырубается, после чего не
>>стартует!!!

Мне кажется, "направление решения проблемы" должно быть "противоположным" :))
Софт от UPS обычно умеет не только гасить PC но и выполнять скрипты. Ну и повесте на винде в скрипт, который будет гасить FreeBSD. Зачем извраты с пингом-то ? Ну при условии, что конкретно ваш софт умеет скрипты...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Выключение по отсутствию пинга"  
Сообщение от андрей (??) on 25-Ноя-08, 11:59 
>
>Мне кажется, "направление решения проблемы" должно быть "противоположным" :))
>Софт от UPS обычно умеет не только гасить PC но и выполнять
>скрипты. Ну и повесте на винде в скрипт, который будет гасить
>FreeBSD. Зачем извраты с пингом-то ? Ну при условии, что конкретно
>ваш софт умеет скрипты...

решение с пингами и скриптами для скучающих и не знающих чем себя занять админов.
если пользовать софтину http://www.apcupsd.org/ - то данное решение позволяет
управлять несколькими серверами по сети. у самого 2 БСД сервера сидят на 1 юпсе.
на первом сервере (к которому по сом-порту подключен юпс) стоит настройка в конфиге master,
на втором серрвере прописан слэйв. когда пропадает свет, то оба сервера красиво уходят в shutdown -h now согласно выставленных временных задержек...
а теперь внимание вопрос - зачем придумывать велосипед?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Выключение по отсутствию пинга"  
Сообщение от swm (??) on 25-Ноя-08, 13:53 
>решение с пингами и скриптами для скучающих и не знающих чем себя
>занять админов.

...
>а теперь внимание вопрос - зачем придумывать велосипед?

А теперь внимание - правильный ответ :) (ну типа так для отмаза :)
Не везде можно ставить сторонний, бесплатный и т.п. софт. На моем предыдущем месте - было нельзя. Поэтому такую же задачку решили через скрипт. Разница от текущей задачи - все сервера были под Win.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "аналогичный случАй бы в 1тычяча8сотЛохМатом голу в $Nской г"  
Сообщение от Andrey Mitrofanov on 25-Ноя-08, 14:38 
>А теперь внимание - правильный ответ :)

Не-а. Это ответ от _вашего_ (=другого) вопроса.

>На моем предыдущем месте - было нельзя.
>все сервера были под Win.

Найдите 2 (два) отличия--^^^ от обсуждавшегося вопроса.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Выключение по отсутствию пинга"  
Сообщение от андрей (??) on 25-Ноя-08, 17:05 
>[оверквотинг удален]
>>занять админов.
>
>...
>>а теперь внимание вопрос - зачем придумывать велосипед?
>
>А теперь внимание - правильный ответ :) (ну типа так для отмаза
>:)
>Не везде можно ставить сторонний, бесплатный и т.п. софт. На моем предыдущем
>месте - было нельзя. Поэтому такую же задачку решили через скрипт.
>Разница от текущей задачи - все сервера были под Win.

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


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Выключение по отсутствию пинга"  
Сообщение от swm (??) on 25-Ноя-08, 17:36 
>не сочтите за флуд, но у меня волосы шевелятся, когда представляю, каким
>образом вы пытаетесь решить проблему со спамом при столь скудных вариантах
>выбора инструментов (софта)

А причем здесь спам??? Для этих целей было ПО. А ПО к UPS не было.
Вы слишком категорично судите...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру