Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: tony1975 в Jan 25, 2007, 16:54



Титла: Отдалечено изключване на сървър
Публикувано от: tony1975 в Jan 25, 2007, 16:54
Здравейте на всички. Много бих се зарадвал, ако някой ми прати инфо или линк, където да е обяснено как да се спре линукс-машина отдалечено (идеята е ако имаме 2 сървъра и като спре единия да изпълни някакъв скрипт, който да спре и втория). Къде ли не рових в Нет-а, но за съжаление нишо не успях да открия.


Титла: Отдалечено изключване на сървър
Публикувано от: VladSun в Jan 25, 2007, 17:05
Правиш файл с:
Примерен код

#!/bin/bash
pping=`ping $1 -q -c4 -w10 | grep 100%`

if [ "$pping" != "" ];
then
        /sbin/halt
fi


добавяш го да се изпълнява на всеки 5 мин. в crond, като за параметър му даваш ИП-то на другия сървер


Титла: Отдалечено изключване на сървър
Публикувано от: tony1975 в Jan 25, 2007, 17:23
Мерси за инфото, но в момента е направено със скрипта:

# add ip / hostname separated by while space
HOSTS="192.168.0.1"

# no ping request
COUNT=1

for myHost in $HOSTS

do

  count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }';)
  
    if [ $count -eq 0 ]; then
    
       # 100% failed
    
       init 0
    
    fi

done

и работи, като сървъра го изпълнява на всеки 5 минути. Но един път ми се случи да рестартирам мрежата на пингвания сървър и точно в този момент се е стартирал скрипта и другия сървър се е изключил, малшанс.
Мисълта ми е ако условно наречем сървърите с "А" и "Б", то нещата да станат така:
Когато УПС-а подаде сигнал за гасене на сървър "А", сървър "А" при самото гасене да стартира някакъв скрипт, който да гаси сървър "Б".


Титла: Отдалечено изключване на сървър
Публикувано от: dvasilev в Jan 25, 2007, 17:38
Виж този проект http://www.networkupstools.org/
Има сървърска част, който следи статуса на UPS-а и клиенти, които запитват сървъра за него. Така, ако имаш няколко компютъра на един UPS, всеки може да се ориентира какъв е статуса на UPS-а и да предприеме мерки за изключване, ако се налага.


Титла: Отдалечено изключване на сървър
Публикувано от: tony1975 в Jan 25, 2007, 17:41
Мерси на всички :)