The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Выключение по отсутствию пинга, !*! smaks, 18-Ноя-08, 10:46  [смотреть все]
Такая проблема!!!
Есть UPS(один на 2 сервера)
Есть сервер под Windows 2000
Есть сервак под FreeBSD

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

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

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

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

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

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


    • Выключение по отсутствию пинга, !*! smaks, 13:27 , 18-Ноя-08 (3)

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

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

      • Выключение по отсутствию пинга, !*! andreo, 18:43 , 18-Ноя-08 (4)
        >
        >>написать скрипт на 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

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


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

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

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

      а подробнее ?

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

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

        • Выключение по отсутствию пинга, !*! smaks, 11:06 , 25-Ноя-08 (10)
          Проблему решил так:

          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.

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

            uptime ?

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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




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

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