Пингер до сайта

Тема в разделе "Десктопный Linux", создана пользователем gamera, 27 дек 2014.

Модераторы: Цукер
  1. gamera

    gamera Постоялец

    Регистр.:
    15 мар 2010
    Сообщения:
    117
    Симпатии:
    6
    Всем привет, существует ли пингер до сайта и если в случае даунтайма сайта до посылает команду ребут на сервер?
     
  2. Цукер

    Цукер Сам себе призедент

    Moderator
    Регистр.:
    5 мар 2008
    Сообщения:
    414
    Симпатии:
    375
    Нету таких в паблике, но написать не трудно.
    Любой мониторинг береш и использую библиотеку php-ssh подключаешся и ребутиш, только если он не пингуеться то как к нему каманду отправить?
     
  3. gamera

    gamera Постоялец

    Регистр.:
    15 мар 2010
    Сообщения:
    117
    Симпатии:
    6
    команда отправляется же на сервер а не на апач, и сам сервер уходит в ребут
     
  4. Цукер

    Цукер Сам себе призедент

    Moderator
    Регистр.:
    5 мар 2008
    Сообщения:
    414
    Симпатии:
    375
    Тогда озвуч более подробно что требуеться. Тебе нужно не пинговать тогда.. а получать страницу и из нее уже парсить некую строку типа заголовка?
     
  5. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    833
    Симпатии:
    489
    ладно если апач/нжиникс/мускуль сдох, до сервера достучался и передернул. а если сервак в себя ушел? там стучись не стучись, а толку не будет.
    опять же, может скажем мускуль лежать, а сайт будет прекрасно пинговаться. это уже необходимо курлом дергать страницу и проверять отдается контекст или нет.
     
  6. gamera

    gamera Постоялец

    Регистр.:
    15 мар 2010
    Сообщения:
    117
    Симпатии:
    6
    здесь проблема в другом, здесь проблема такая что при выключение сервера, райд контроллер не инициализируется, а после рестарта инициализируется, вот и было придумано поставить какой то сайт на райд массив, который будет пинговатся с физического диска и если сайт райд не инциализировался то и пинга не будет, тогда он отправит сервер в ребут, вот я накидал маленький скрипт, только как сделать чтобы когда спрашивает пароль по ssh он автоматом писал? пробовал прописат типо
    expect root@192.168.0.104`s password:
    send пароль
    не сработало
    Код:
    #!/bin/bash
    while :;
    do
    if [ ! "`ping -c 1 192.168.0.104`" ]
    then
    TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
    echo "[$TIMESTAMP]" "Raid is off line. Server will be rebooted in 30 sec."
    sleep 30
    LOGFILE="/home/denism/Desktop/logs/log.log"
    echo "$TIMESTAMP Raid is off line. Rebooting server." >> $LOGFILE
    ssh root@192.168.0.104 reboot
    else
    LOGFILE="/home/denism/Desktop/logs/log.log"
    TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
    echo "[$TIMESTAMP]" "Raid is active"
    echo "$TIMESTAMP Raid is active." >> $LOGFILE
    sleep 1m
    fi
    done
     
  7. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    215
    Симпатии:
    280
  8. gamera

    gamera Постоялец

    Регистр.:
    15 мар 2010
    Сообщения:
    117
    Симпатии:
    6
    Спасибо, теперь все работает как часики :)

    P.S. хотя нет, после рестарта снова спросил пароль
    P.S.S он стер ключи как я понял с сервера
     
    Последнее редактирование: 28 дек 2014